문제

최근에 iOS 프로젝트를 아크로 변환했습니다.이제 내 앱을 아카이브하려고하면 프로세스가 마지막 소스 파일을 컴파일 할 때 /가 멈 춥니 다. 활동 모니터에서 두 개의 Clang 프로세스가 거의 100 % CPU에 있으며 Xcode를 끄지 못합니다. 코드 최적화 수준을 NONE으로 설정하면 모든 것이 잘 작동합니다 (물론 최종 솔루션이 아닌).

어떤 제안을 해결하는 방법을 해결하는 방법

도움이 되었습니까?

해결책

아크의 애니메이션 블록의 원거리가 밝혀졌습니다.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