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

ошибка "автозапуск" недоступен: недоступен в режиме автоматического подсчета ссылок
Я пытаюсь сделать HTTP-запрос и проанализировать JSON с помощью библиотеки Stig JSON. Я получаю сообщение об ошибке «autorelease недоступно: недоступно в режиме автоматического подсчета ссылок, когда я использую этот код» NSURLRequest *request2;...
34816 просмотров
schedule 01.06.2024

init] в автоматическом подсчете ссылок
Я знаю, что я должен использовать: ObjectClass *tmpObject = [[ObjectClass alloc] init]; realObject = tmpObject; [tmpObject release] для инициализации realObject (где realObject — объект внутри класса) Но теперь, в режиме ARC,...
3506 просмотров

Установка NSError внутри блока с использованием ARC
Я хочу установить указатель NSError из блока в проекте, используя автоматический подсчет ссылок. Далее следует упрощенная версия моего кода: - (BOOL)frobnicateReturningError:(NSError **)error { NSArray *items = [NSArray...
6338 просмотров

Преобразование ARC SCNetworkReachabilityContext в Objective-C
При преобразовании приложения для использования автоматического подсчета ссылок я столкнулся с этой ошибкой: SCNetworkReachabilityContext context = {0, self, NULL, NULL, NULL}; Неявное преобразование указателя Objective-C в void * запрещено...
2108 просмотров

Различное управление памятью ARC / без ARC
Мне нужно преобразовать простой код ARC в код без ARC. Хотя это было относительно просто, я пропустил назначение переменной экземпляра self.var = xxx, вместо этого я написал var = xxx. В то время как в версии ARC это не вызывало никаких проблем, в...
1302 просмотров

При преобразовании проекта для использования ARC что означает переключатель case is in protected scope?
При преобразовании проекта для использования ARC что означает «переключатель находится в защищенной области»? Я конвертирую проект для использования ARC, используя Xcode 4 Edit -> Refactor -> Convert to Objective-C ARC ... Одна из ошибок, которую я...
73928 просмотров

Работает ли автоматический подсчет ссылок как сборщик мусора?
В последней версии iOS Apple реализовала автоматический подсчет ссылок для Objective-C, но я не понимаю, как это работает.
3261 просмотров
schedule 25.07.2022

Несколько проблем с преобразованием ARC в Objective-C
Я пытаюсь преобразовать свой код в Objective-C ARC и получаю несколько ошибок. 1.: NSBezierPath *path = [NSBezierPath bezierPath]; CGPathApply(pathRef, path, CGPathCallback); //error В нем говорится: неявное преобразование указателя...
3529 просмотров
schedule 04.07.2022

Метод делегата не срабатывает (равно нулю). Использование АРК
У меня возникли проблемы с запуском моего метода делегата. У меня есть следующий код: @class Location; @protocol LocationDelegate - (void)location:(Location*)location foundLocation:(CLLocation*)location; - (void)location:(Location*)location...
2630 просмотров
schedule 23.09.2023

iOS 5 AVAudioPlayer - Как правильно остановить воспроизведение при включенном ARC?
Я использую iOS 5 с включенным ARC. Я проигрываю запись, связанную с определенным видом, при нажатии на него. Когда пользователь меняет представление, воспроизведение останавливается. Я использовал NSNotification для вызова метода -stopPlayback,...
1412 просмотров

Локальная переменная ARC __block не очищается
Насколько я понимаю, в ARC локальные переменные должны быть очищены (установлены на 0). Однако у меня есть простая ситуация, когда при использовании модификатора __block локальная переменная не очищается. Вот простой модульный тест, который...
372 просмотров
schedule 01.03.2023

Блок освобождается в NSDictionary (ARC)
Я пытаюсь сохранить ссылку на блок, который был передан моему классу методом, чтобы вызвать его позже. Однако у меня возникли проблемы с сохранением ссылки на него. Я подумал, что очевидным способом было бы добавить его в коллекцию ivar, каждая из...
4467 просмотров

Как можно отключить ARC для определенного файла
Я знаю, что должен добавить флаг компилятора -fno-objc-arc к источникам компиляции в XCode 4, чтобы выполнить это. Но это не работает. Даже с добавленным флагом я все еще получаю ошибки в моем файле KeychainItemWrapper.m , утверждая, что мне...
3079 просмотров
schedule 01.06.2023

Почему объект не освобождается при использовании ARC + NSZombieEnabled
Я преобразовал свое приложение в ARC и заметил, что объект, размещенный в одном из моих контроллеров представления, не освобождается, когда этот контроллер представления освобождается. Потребовалось время, чтобы понять, почему. Я включил «Включить...
9115 просмотров

Objective-C ARC против MRR: зачем переход?
Я новый разработчик какао, работающий на C#/Java. Я познакомился с шаблонами управления памятью, которые использует язык Objective-C, и я просто нахожу их очень полезными для разработки с учетом кода. Почему Apple теперь хочет, чтобы мы вместо...
4090 просмотров

Краткий код для создания подвида __weak UIViewController под ARC
Обратите внимание, я не использую Interface Builder. Я сделал свои subViews __weak так, чтобы они автоматически обнулялись в iOS 5 с помощью ARC, когда объекты, на которые они ссылаются, освобождаются. Это означает, что мне не нужно обнулять...
273 просмотров
schedule 07.06.2023

Объективные свойства ARC только для чтения и реализация частного сеттера
До ARC, если я хотел, чтобы свойство было доступно только для чтения для его использования, но имело возможность записи в классе, я мог сделать: // Public declaration @interface SomeClass : NSObject @property (nonatomic, retain, readonly)...
10390 просмотров

ARC - Значение __unsafe_unretained?
Просто хочу убедиться, что я правильно понял: Нужно ли мне __unsafe_unretain объекты, которыми я не владею? Если объект __unsafe_unretained , нужно ли использовать assign в @property ? Означает ли это, что объект не сохраняется, а просто...
41723 просмотров

Как получить адрес объекта c объекта в void *volatile* под ARC?
У меня есть простой объект c object NSManagedObjectContext * moc = nil Теперь мне нужно передать его в функцию в среде ARC, которая принимает параметр типа void *volatile * value Я пытался &((__bridge void *)moc)) но я...
778 просмотров

Как добавить ARC для конкретного файла?
Я создал проект без ARC . Я хочу использовать в своем проекте сторонний SDK . Это SDK идет с ARC Поддержкой. Поэтому я хочу добавить ARC для сторонних файлов. Я могу отключить ARC для всех "MYProject" файлов, добавив этот флаг на...
13705 просмотров