Вопросы с тегом «automatic-ref-counting»

166
ARC и мостовой состав

С АРК, я больше не могу бросить CGColorRefв id. Я узнал, что мне нужно сделать актерский состав. В соответствии с Clang Docs : Приведение с мостом - это приведение в стиле C, снабженное одним из трех ключевых слов: (__bridge T) opпереводит операнд в тип назначения T. Если T это указатель типа...

141
Исправить предупреждение «Захват [объекта] в этом блоке, вероятно, приведет к циклу сохранения» в коде с поддержкой ARC

В коде с поддержкой ARC, как исправить предупреждение о потенциальном цикле сохранения при использовании блочного API? Предупреждение: Capturing 'request' strongly in this block is likely to lead to a retain cycle созданный этим фрагментом кода: ASIHTTPRequest *request = [[ASIHTTPRequest alloc]...

134
Некоторые вопросы об автоматическом подсчете ссылок в iOS5 SDK

В настоящее время я разрабатываю приложение для iPad. Разработка началась для iOS 4.2 и сейчас продолжается (и я думаю, будет завершена) для iOS 4.3. Я только что прочитал об ARC в iOS 5, и в основном я понял, что нам больше не нужно выпускать и сохранять объекты. Мои вопросы: Если я решу перейти...

125
Могу ли я установить для свойств значение nil в dealloc при использовании ARC?

Я пытаюсь изучить автоматический подсчет ссылок в iOS 5. Теперь первая часть этого вопроса должна быть простой: Верно ли, что мне НЕ нужно писать явные операторы свойств выпуска в моем dealloc при использовании ARC? Другими словами, правда ли, что следующее НЕ требует явного освобождения?...

119
Что здесь означает «Тип получателя 'CALayer', например, сообщение является предварительным объявлением»?

Я портирую блок кода из проекта iOS4 на iOS5, и у меня проблемы с ARC. Код создает PDF-файл из снимка экрана. Код создания PDF UIView *captureView; ... NSMutableData *pdfData = [NSMutableData data]; UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil); UIGraphicsBeginPDFPage();...

118
В каких ситуациях нам нужно написать квалификатор владения __autoreleasing под ARC?

Я пытаюсь решить головоломку. __strongявляется значением по умолчанию для всех сохраняемых указателей объектов Objective-C, таких как NSObject, NSString и т. д. Это сильная ссылка. ARC уравновешивает это с помощью a -releaseв конце области видимости. __unsafe_unretainedравно старому. Он...

114
Объяснение сильного и слабого хранилища в iOS5

Я новичок в разработке iOS5 и использую objective-c. Мне сложно понять разницу между сильным и слабым хранилищем. Я прочитал документацию и другие вопросы SO, но все они звучат для меня одинаково, без дальнейшего понимания. Я прочитал документацию: Переход на ARC - это ссылки на условия сохранения,...

113
В ARC или не в ARC? Каковы плюсы и минусы? [закрыто]

Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 6 лет назад . Уточните этот вопрос Я еще не использовал ARC, поскольку...

111
Достигнуто освобождение UIPopovercontroller, пока всплывающее окно все еще отображается

Уверяю вас, что я искал ответ в SO на свой вопрос, но ни один из них не помог. Вот простой код, который должен UIImagePickerControllerсодержать UIPopoverController: -(void)takePicture:(id)sender{ UIImagePickerController *picker=[[UIImagePickerController alloc] init]; picker.delegate=self;...

109
Рекомендации по iOS 5 (отпустить / оставить?)

Как начинающий программист для iPhone, как лучше всего писать приложения для iOS 5 или более старых версий? В частности, следует ли мне продолжать использовать выпуск / сохранение данных или игнорировать это? Это имеет...

95
Поддерживает ли ARC очереди отправки?

Я читаю документацию Apple по «Управлению памятью для диспетчерских очередей»: Даже если вы реализуете приложение со сборкой мусора, вы все равно должны сохранять и освобождать очереди отправки и другие объекты отправки. Grand Central Dispatch не поддерживает модель сборки мусора для освобождения...

94
Слабые и сильные атрибуты установщика свойств в Objective-C

В чем разница между слабыми и сильными атрибутами установщика свойств в Objective-C? @property(retain, [weak/strong]) __attribute__((NSObject)) CFDictionaryRef myDictionary; Какое влияние и польза? Я слышал, что weak недоступен в iOS 4, и нам нужно использовать assign. Слабо похоже назначить?...

87
KVO и ARC как удалить Observer

Как удалить наблюдателя с объекта под ARC ? Мы просто добавляем наблюдателя и забываем об его удалении? Если мы больше не управляем памятью вручную, где мы откажемся от наблюдения? Например, на контроллере представления: [self.view addObserver:self forKeyPath:@"self.frame"...

87
Как заменить слабые ссылки при использовании ARC и таргетинга на iOS 4.0?

Я начал разрабатывать свое первое приложение для iOS с Xcode 4.2 и ориентировался на iOS 5.0 с помощью шаблона «служебного приложения» (того, который поставляется с FlipsideViewController). Я читал, что, поскольку ARC - это функция времени компиляции, она также должна быть совместима с iOS 4,...

86
Отправка HTTP-запроса POST на iOS

Я пытаюсь отправить HTTP-сообщение с приложением iOS, которое я разрабатываю, но push никогда не достигает сервера, хотя я получаю код 200 в качестве ответа (из urlconnection). Я никогда не получаю ответа от сервера, и сервер не обнаруживает мои сообщения (сервер обнаруживает сообщения,...

85
ARC запрещает объекты Objective-C в структурах или объединениях, несмотря на маркировку файла -fno-objc-arc

ARC запрещает объекты Objective-C в структурах или объединениях, несмотря на то, что помечен файл -fno-objc-arc? Почему это так? У меня было предположение, что если вы отметите его -fno-objc-arc, у вас не будет этого ограничения....