Наскоро превърнах моя проект в ARC (автоматичен референтен броинг).
Не е много добра работа да знаешкога действително да пускам обект и често, защото имам много разпределения, заявлението ми има прекомерно висока употреба на паметта, защото съществуващите обекти не се дезактивират, когато се затворят от гледна точка.
Всичко, което трябва да направя, е да забраните ARC за този файл и всичко трябва да е наред. Направих това, добавих изявлението за освобождаване и то работи перфектно. С изключение на грешка.
Всеки път, когато проектът не се изгражда (т.е. грешката изчезва и изграждането е успешно, докато се изгражда), показва грешка, в която се посочва, че ARC забранява изпращането на съобщение за съобщение на обект, въпреки че изрично добавих изключение за този файл в настройките на проекта.
Всичко, което наистина трябва да направя, е да заглуша грешката, тъй като няма грешка (тъй като се изгражда успешно).
Всяка помощ е оценена.
Отговори:
0 за отговор № 1Е, след като няколко изгражда и почиства, грешката по чудо изчезва.
Тези проблеми са чести в Xcode 4, имам неизползвана променлива предупреждение от нещо, което очевидно се използва.