سؤال

لقد قمت مؤخرا بتحويل مشروع دائرة الرقابة الداخلية إلى أرك.الآن عندما أحاول أرشفة تطبيقي ، تتوقف العملية عند/بعد تجميع الملف المصدر الأخير.في مراقبة النشاط عمليتين رنة هي تقريبا على 100 ٪ وحدة المعالجة المركزية وأنا لا يمكن حتى إيقاف كسكودي.إذا قمت بتعيين مستوى تحسين الكود على لا شيء ، فكل شيء يعمل بشكل جيد (وهو بالطبع ليس حلا نهائيا).

أي اقتراحات كيفية حل هذه?

هل كانت مفيدة؟

المحلول

اتضح أنها كانت دائرة الاحتفاظ في كتلة الرسوم المتحركة في قوس.باستخدام 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){
                     // ...
                 }];

أنا أحسب ذلك من خلال أرشفة المشروع عبر سطر الأوامر في وضع فيربو.لقد علقت في وحدة تحكم عرض واحدة تحتوي على دائرة الاحتفاظ.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top