Вопросы по теме 'automatic-ref-counting'

Как работает новый механизм автоматического подсчета ссылок?
Может ли кто-нибудь вкратце объяснить мне, как работает ARC? Я знаю, что это отличается от сборки мусора, но мне просто интересно, как именно это работает. Кроме того, если ARC делает то, что делает GC, не снижая производительности, то почему Java...
59753 просмотров

UIViewController не освобождается при новом управлении памятью ARC
Я помещаю свой подкласс UIViewController в стек навигации; однако, поскольку он сохраняется в navigationController, я «освобождаю» свой указатель на него после того, как помещаю его в стек, так что, когда он в конечном итоге выталкивается,...
6689 просмотров

Как удалить объект из всех массивов, которые его содержат?
Я разрабатываю для iOS 5, скажем, у меня есть 2 массива, второй содержит только элементы, содержащиеся в первом. Я хочу удалить этот объект в каждом массиве, в котором он присутствует. Итак, есть ли способ легко удалить объект из всех содержащих...
1709 просмотров

Как реализовать синглтон Objective-C, совместимый с ARC?
Как преобразовать (или создать) одноэлементный класс, который компилируется и правильно ведет себя при использовании автоматического подсчета ссылок (ARC) в Xcode 4.2?
93681 просмотров

XCode — бета-версия XCode 4.2 ARC не будет компилироваться
Я пытаюсь создать простое приложение командной строки OS X в бета-версии XCode 4.2 (сборка 4D58). Но я получаю сообщение об ошибке, когда пытаюсь его скомпилировать:...
404 просмотров
schedule 06.02.2023

iOS: Как удалить объект из памяти с включенным ARC?
Я разрабатываю приложение iOS с iOS 5 SDK, включен автоматический подсчет ссылок. Но у меня есть конкретный объект, который создается в большом количестве и должен быть освобожден через секунду, потому что иначе устройство станет очень медленным....
26705 просмотров
schedule 28.01.2023

Проблема с отладкой Xcode и ARC (пропуск сделки)
Я потратил некоторое время на отладку странной проблемы с ARC и пользовательскими функциями Dealloc. Я создаю подкласс NSOperation класса Я установил блок завершения для этой операции На операцию ссылается сильное свойство очень плоского...
3691 просмотров

Xcode 4.2 с ARC: будет ли мой код работать даже на устройствах iOS с прошивкой старше 5.0?
Я обновил свой Xcode до версии 4.2, которая включает технологию ARC. Кажется, это хорошо, но если я включу ARC и отредактирую свой код в соответствии с предложениями Apple, будет ли мое приложение собираться и работать даже на устройствах 4.3.x? Или...
1355 просмотров
schedule 05.05.2022

Методы делегата больше не вызываются после преобразования для использования автоматического подсчета ссылок
Я преобразовал приложение, которое пишу, в ios 5, а затем с помощью встроенного инструмента преобразовал его для использования автоматического подсчета ссылок. С ios 5 проблем не было, но после преобразования ARC большинство моих вызовов делегатов,...
682 просмотров

Новые атрибуты свойств ARC
Я прочитал переход к примечаниям ARC, и у меня все еще есть небольшая путаница в отношении атрибутов свойств, которые мы должны/можем использовать... Мы можем использовать weak вместо assign (с тем преимуществом, что для свойства установлено значение...
5731 просмотров

Как автоматически преобразовать код Manual Retain-Release в ARC?
У меня есть тысячи строк кода, написанных для iOS 4. Кодовая база содержит множество вызовов retain и release , которые вызывают ошибки при обновлении проекта до iOS 5 и ARC. Есть ли способ автоматически преобразовать код ручного...
2990 просмотров
schedule 24.05.2023

Ошибка компоновщика при компиляции приложения iOS 5 для симулятора — неопределенные символы: _objc_assign_global, _objc_assign_ivar и _objc_assign_strongCast
Мой проект больше не компилируется для симулятора iOS 5.0 после перехода на автоматический подсчет ссылок. Он по-прежнему безупречно компилируется для любого устройства iOS. Кроме того, после обновления до iOS 5, но до перехода на автоматический...
2767 просмотров

ios5 ARC какой флаг компилятора для исключения файла из ARC?
Может ли кто-нибудь помочь мне вспомнить, какой флаг указывал XCode, чтобы он не использовал ARC для какого-то файла? В моем проекте было несколько файлов, помеченных как таковые... Пока я не добавил еще один файл и не решил преобразовать тот к...
28400 просмотров

Должен ли я ссылаться на self.property в методе инициализации с помощью ARC?
Быстрый вопрос. если у меня есть свойство и ivar, объявленные с тем же именем: в файле .h: (Reminder*)reminder; @property(nonatomic,strong)(Reminder*)reminder; в файле .m следует ли использовать ivar или свойство в методе инициализации,...
15671 просмотров

iOS5 ARC безопасно ли планировать NSTimers из фоновых селекторов?
Я пытаюсь отлаживать свое приложение. Я использовал некоторые экземпляры NSTimer в своем коде без дуги, подобном этому (из основного потока): [NSTimer scheduledTimerWithTimeInterval:5 target:musicPlayer selector:@selector(playPause:)...
3422 просмотров

iOS — сохранение ссылки на основной UIViewController в статическом одноэлементном классе
У меня есть статический одноэлементный класс, который я использую для доступа к основному UIViewController (который создается делегатом приложения) и через него ко всем подчиненным UIViewController. Вот как я это заявляю @interface mySingleton...
405 просмотров

Прагма для явного включения ARC?
Существует ли #pragma (или какая-либо другая конструкция) для явного включения автоматического подсчета ссылок (ARC) в исходном файле Objective-C (или Objective-C++)? Еще лучше, если исходный файл может привести к сбою компиляции, если ARC не...
2035 просмотров
schedule 22.12.2022

Путаница с автоматическим подсчетом ссылок
Я читал разные источники для автоматического подсчета ссылок, но не нашел ни одной отличной статьи или документации, которая прояснила бы мое понимание. Насколько я понимаю ARC (автоматический подсчет ссылок), он полностью берет на себя контроль...
1412 просмотров

MBProgressHUD не работает с ARC
Обычно я пишу программы без ARC, но я унаследовал приложение, написанное кем-то другим, который использовал ARC. Мне нужно добавить к нему MBProgressHUD, но каждый раз, когда я это делаю, я получаю всевозможные ошибки сборки релиза. Мой вопрос: есть...
1095 просмотров
schedule 22.04.2024

IBOutlet и квалификатор времени жизни в ARC
Шаблонное приложение "MasterDetail" записывает свойство IBOutlet в файл DetailViewController.h с квалификатором strong . @property (strong, nonatomic) IBOutlet UILabel *detailDescriptionLabel; В то время как на уроках Standford CS193 от...
990 просмотров
schedule 03.02.2023