Вопрос

Я недавно преобразовал мой проект iOS на дугу.Теперь, когда я пытаюсь архивировать свое приложение, процесс зависает, когда / после компиляции последнего исходного файла. В мероприятии Monitor два процесса Clang почти на 100% CPU, и я даже не могу выключить XCode. Если я установлю уровень оптимизации кода, чтобы никто не все работает (что, конечно, не является окончательным решением).

Любые предложения Как решить это?

Это было полезно?

Решение

Оказалось, это был сохраненный круг в блоке анимации в дуге.Использование weakSelf сделала трюк.

__weak __typeof(self) weakSelf = self;
[UIView animateWithDuration:0.3f
                      delay:0.5f
                    options:UIViewAnimationOptionCurveEaseIn
                 animations:^{
                     __typeof(weakSelf) strongSelf = weakSelf;
                     [strongSelf doStuff];
                     // ...
                 }
                 completion:^(BOOL finished){
                     // ...
                 }];
.

Я полагал это, архивировав проект через командную строку в режиме Verbos.Он застрял на одном контроллере представления, который содержал уставший круг.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top