Вопросы по теме '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 просмотров
schedule
27.03.2022
Установка NSError внутри блока с использованием ARC
Я хочу установить указатель NSError из блока в проекте, используя автоматический подсчет ссылок. Далее следует упрощенная версия моего кода:
- (BOOL)frobnicateReturningError:(NSError **)error
{
NSArray *items = [NSArray...
6338 просмотров
schedule
23.05.2022
Преобразование ARC SCNetworkReachabilityContext в Objective-C
При преобразовании приложения для использования автоматического подсчета ссылок я столкнулся с этой ошибкой:
SCNetworkReachabilityContext context = {0, self, NULL, NULL, NULL};
Неявное преобразование указателя Objective-C в void * запрещено...
2108 просмотров
schedule
12.06.2023
Различное управление памятью ARC / без ARC
Мне нужно преобразовать простой код ARC в код без ARC. Хотя это было относительно просто, я пропустил назначение переменной экземпляра self.var = xxx, вместо этого я написал var = xxx.
В то время как в версии ARC это не вызывало никаких проблем, в...
1302 просмотров
schedule
14.05.2022
При преобразовании проекта для использования ARC что означает переключатель case is in protected scope?
При преобразовании проекта для использования ARC что означает «переключатель находится в защищенной области»? Я конвертирую проект для использования ARC, используя Xcode 4 Edit -> Refactor -> Convert to Objective-C ARC ... Одна из ошибок, которую я...
73928 просмотров
schedule
03.06.2022
Работает ли автоматический подсчет ссылок как сборщик мусора?
В последней версии 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 просмотров
schedule
27.05.2022
Локальная переменная ARC __block не очищается
Насколько я понимаю, в ARC локальные переменные должны быть очищены (установлены на 0). Однако у меня есть простая ситуация, когда при использовании модификатора __block локальная переменная не очищается.
Вот простой модульный тест, который...
372 просмотров
schedule
01.03.2023
Блок освобождается в NSDictionary (ARC)
Я пытаюсь сохранить ссылку на блок, который был передан моему классу методом, чтобы вызвать его позже. Однако у меня возникли проблемы с сохранением ссылки на него.
Я подумал, что очевидным способом было бы добавить его в коллекцию ivar, каждая из...
4467 просмотров
schedule
22.05.2023
Как можно отключить ARC для определенного файла
Я знаю, что должен добавить флаг компилятора -fno-objc-arc к источникам компиляции в XCode 4, чтобы выполнить это. Но это не работает. Даже с добавленным флагом я все еще получаю ошибки в моем файле KeychainItemWrapper.m , утверждая, что мне...
3079 просмотров
schedule
01.06.2023
Почему объект не освобождается при использовании ARC + NSZombieEnabled
Я преобразовал свое приложение в ARC и заметил, что объект, размещенный в одном из моих контроллеров представления, не освобождается, когда этот контроллер представления освобождается. Потребовалось время, чтобы понять, почему. Я включил «Включить...
9115 просмотров
schedule
29.03.2022
Objective-C ARC против MRR: зачем переход?
Я новый разработчик какао, работающий на C#/Java. Я познакомился с шаблонами управления памятью, которые использует язык Objective-C, и я просто нахожу их очень полезными для разработки с учетом кода.
Почему Apple теперь хочет, чтобы мы вместо...
4090 просмотров
schedule
30.10.2022
Краткий код для создания подвида __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 просмотров
schedule
25.05.2022
ARC - Значение __unsafe_unretained?
Просто хочу убедиться, что я правильно понял:
Нужно ли мне __unsafe_unretain объекты, которыми я не владею?
Если объект __unsafe_unretained , нужно ли использовать assign в @property ? Означает ли это, что объект не сохраняется, а просто...
41723 просмотров
schedule
06.07.2023
Как получить адрес объекта c объекта в void *volatile* под ARC?
У меня есть простой объект c object
NSManagedObjectContext * moc = nil
Теперь мне нужно передать его в функцию в среде ARC, которая принимает параметр типа
void *volatile * value
Я пытался
&((__bridge void *)moc))
но я...
778 просмотров
schedule
18.05.2023
Как добавить ARC для конкретного файла?
Я создал проект без ARC . Я хочу использовать в своем проекте сторонний SDK . Это SDK идет с ARC Поддержкой. Поэтому я хочу добавить ARC для сторонних файлов. Я могу отключить ARC для всех "MYProject" файлов, добавив этот флаг на...
13705 просмотров
schedule
16.03.2022