В моем приложении используется ARC, но я использую библиотеку, которая скомпилирована без ARC, в частности UAModalPanel. Я хотел бы добавить subview к одному из представлений этого класса, есть ли что-то особенное, что я должен сделать, чтобы убедиться, что это подпункт сохранен и затем освобожден, когда он больше не нужен? (Я не буду ссылаться на этот подъярус в моем основном коде после его добавления)Добавление subview в класс, скомпилированный без ARC
0
A
ответ
1
Пока код и код библиотеки следуют KVC naming conventions, ARC и не-ARC совместимы, и вам не нужно беспокоиться об обмене объектами между модулями, скомпилированными с тем или иным. Таким образом, ARC будет явно прозрачным. Он просто вставляет сохраненные и релизы, которые вы добавили бы сами, если бы вы очень внимательно следовали правилам. У него есть некоторые оптимизационные трюки, когда он знает, что весь код, участвующий в вызове метода, является ARC, но он может автоматически обнаружить это во время выполнения и выберет оптимизацию, если он вызывает не-ARC-код.
Смежные вопросы
- 1. Subview UINavigationController Leak ARC
- 2. Добавление проекта без ARC в проект с ARC
- 3. ARC не сохраняет NSString в UIView subview
- 4. Добавление UIButton в subView
- 5. Добавление subview в cell.contentView
- 6. Добавление UITableView в качестве Subview
- 7. Случайный EXC_BAD_ACCESS при добавлении subview с ARC
- 8. Dealloc не вызвал на subview с ARC
- 9. Скомпилированный класс в файле компиляции
- 10. Добавление CorePlot BarGraphs в subview
- 11. Добавление Subview в подкласс UICollectionViewCell?
- 12. Добавление subview, задерживается?
- 13. Добавление subview center экрана
- 14. Добавление subview не работает
- 15. Включая заголовки ARC в проект без ARC
- 16. Переключение проекта без ARC в ARC
- 17. Добавление subview в subviews scrollview
- 18. Добавление пользовательского subview в IB
- 19. Добавление представления в существующий subview
- 20. Добавление пользовательского UIButton в subView
- 21. добавление subview в одном uitableviewcell
- 22. Добавить subview в пользовательский класс
- 23. Добавление UIView subView не работает
- 24. Добавление свойств представления subview контроллера родительского представления
- 25. Добавление Subview в UIViewController делает UITablview Subview Disappear
- 26. Добавление UIPageViewController в subview, subview показывает только край страницыContentview
- 27. Добавление subview в начало прокрутки для iOS
- 28. Как использовать рамки без ARC в приложении ARC iOS
- 29. Пользовательский класс, скомпилированный перед ViewController
- 30. Как выглядит скомпилированный класс C++?
Awesome thx! Означает ли это, что я могу даже подклассы класса из этой библиотеки и использовать ARC в этом подклассе? –
Абсолютно. ARC может использоваться на основе каждой компиляции (т. Е. Каждый .m-файл) и предназначен для прозрачного взаимодействия с другими единицами компиляции, которые используют ARC или не используют ее, если вы соблюдаете правила именования. Неважно, какая иерархия объектов реализуется компиляционными единицами. –