Лучшие automatic-ref-counting вопросы ИТ разработчиков

  • 7 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Каковы преимущества объявления аргументов метода __autoreleasing?

СогласноПереход на заметки о выпуске ARC [http://developer.apple.com/library/mac/#releasenotes/ObjectiveC/RN-TransitioningToARC/Introduction/Introduction.html] : __autoreleasing используется для обозначения аргументов, которые передаются ...

Задан 28 Jan 2013, 01:05 от an0
  • 20 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

ARC запрещает синтезировать собственность с неопределенным владением или хранением

Я создал@property изUIColor, @property (nonatomic) UIColor *color;а потом я попытался его синтезировать: @synthesize color = _color;но я получаю ошибку: ARC запрещает синтезировать свойство объекта Objective-C с неопределенным атрибутом ...

Задан 10 Dec 2011, 23:04 от William Sham
  • 19 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Сильный захват «себя» в этом блоке может привести к циклу сохранения [дубликата]

На этот вопрос уже есть ответ здесь:сильный захват себя в этом блоке может привести к циклу сохранения 7 ответовУ меня есть запрос с блоком. Но компилятор вы...

Задан 09 Jun 2013, 11:14 от Alexander
  • 9 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

надеюсь, что это работает

я есть некоторые функциональные возможности Core Data, которые работали нормально, пока не были внесены некоторые (казалось бы, не связанные) изменения Теперь у меня возникают проблемы, когда все атрибуты, принадлежащие конкретному экземпляру ...

Задан 26 Aug 2011, 01:27 от Benjamin Dobell
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Почему «неизвестный метод для селектора x» является серьезной ошибкой в ARC?

Может быть, это полезно, если вызов метода, который MyClass не понимает для чего-то типизированного MyClass, является ошибкой, а не предупреждением, поскольку, вероятно, это либо ошибка, либо она приведет к ошибкам в будущем ... Однако, почему ...

Задан 12 Feb 2012, 00:27 от Chris Devereux
  • 12 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Сохраненная основная собственность фонда

(Xcode 4.2, iOS 5,ARC) У меня есть некоторые свойства объектов Core Foundation (/ Graphics), которые должны стать собственниками их объектов. Теперь в этихApple ...

Задан 14 Feb 2012, 09:23 от Patrick Pijnappel
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Ошибка преобразования xcode ARC [CFString retain] сбой

Я конвертировал свою огромную программу IOS в ARC, используя автоматическое преобразование xcode. После этого я получаю следующую ошибку: [CFString retain]: ...

Задан 15 May 2012, 04:58 от zolio
  • 33 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Как проверить количество ссылок в режиме ARC?

Я использовал, чтобы проверить, что некоторые из моих переменных имели ожидаемое количество сохранений, используя [myVar retainCount] в отладчике, особенно для var, у которого не было пользовательского dealloc. Как вы делаете это в режиме ARC? ...

Задан 14 Jan 2012, 15:47 от tomsoft
  • 13 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Delphi TThread под ARC (iOS) не выпускается

Как правильно завершить поток с помощью Delphi для iOS под управлением ARC? Возьмите этот простой пример: TMyThread = class(TThread) protected procedure Execute; override; public destructor Destroy; override; end; TForm2 = class(TForm) Button1: ...

Задан 10 Jun 2013, 19:35 от Eric
  • 23 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

NSMakeCollectable и ARC не работает

Я пытаюсь преобразовать мой старый проект в ARC. У меня есть функция, которая создает UUID, но, очевидно, это больше не поддерживается при использовании ARC: NSString *uuid = nil; CFUUIDRef theUUID = CFUUIDCreate(kCFAllocatorDefault); ...

Задан 21 Dec 2011, 18:41 от n.evermind
  • 0 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

UIView Анимация на нескольких UIImageViews в ARC

В моем приложении есть анимация, которая расширяет UIImageView, а затем сжимает его (на самом деле две анимации). Во всем приложении это может происходить на нескольких различных UIImageViews. Я нашел способ сделать это, который работал очень ...

Задан 16 Nov 2011, 18:58 от RanLearns
  • 4 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

назначить свойства, объекты ARC и Core Foundation

Изменить 2.Благодарякругозор [https://stackoverflow.com/users/1312143/ken-thomases]это сейчас работает. И я даже думаю, что понимаю почему :-) Вот исправленная строка: - (void) reCreatePath { CGMutablePathRef p = ::CGPathCreateMutable() ...

Задан 15 Apr 2013, 18:14 от verec
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Почему ARC запрещает вызовы необъявленных методов?

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

Задан 14 Dec 2013, 11:22 от Andrey Chernukha
  • 13 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как узнать, включена ли в компиляторе поддержка ARC?

Мне нужно написать библиотеку в моем приложении для iOS. Заявление должно быть предварительно обработано и определено как: myObject ... #if ARC // do nothing #else [myObject release] #endifили во время выполнения процесса как: if (ARC) { // do ...

Задан 27 Feb 2012, 09:02 от vietstone
  • 134 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Если вы можете отключить ARC, не используя новый флаг компилятора -fobjc-arc, то вы не будете вынуждены переписывать код в будущем - я думаю (?)

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

Задан 16 Jun 2011, 07:41 от Luke47
  • 16 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как заставить xcode использовать ARC для определенного файла?

Мой проект содержит XMPPFramework, который содержит файл, который должен использоваться с ARC. Но мой проект не ARC и не может быть преобразован из-за некоторых других библиотек, связанных с ним. Как заставить компилятор использовать ARC только ...

Задан 15 Nov 2012, 06:26 от Maduranga E
  • 10 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Цель C - ARC - Когда использовать @autoreleasepool

Я немного читал об ARC и увидел это: @interface Address : NSObject { @public NSString *city; } @end @implementation Address - (Address*) init: (NSString*) c { city = c; return self; } - (void) dealloc { NSLog(@"Destroying address: %@", city); } ...

Задан 11 Feb 2012, 22:48 от user1021085
  • 8 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

 и обратитесь к ответу под названием «Отключить ARC для этого одного класса»

аюсь скомпилировать, используя компилятор LLVM GCC 4.0, и я получаю эту ошибку в нескольких моих файлах .m: ARC запрещает явную отправку сообщения «release». Я пытался использовать -fno-objc-arc в качестве флага компилятора. но это возвращает ...

Задан 23 Aug 2011, 17:09 от Ben
  • 10 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Цель-C: ARC запрещает явную отправку сообщения «сохранить»

Я новичок в Objective-C, я пытаюсь перенести старый проект Objective-C, написанный в более старой версии Objective-C, на новую, но я получаю следующую ошибку компилятора: ARC forbids explicit message send of 'retain' in color = [aColor retain]; ...

Задан 22 Jan 2013, 16:47 от user63898
  • 26 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Спасибо ... похоже, сейчас так.

инаю использовать iOS5, и я включил ARC для своего проекта. У меня есть класс, в котором при освобождении я сохраняю состояние этого объекта. -(void)dealloc { [self save]; [super dealloc]; }Тем не менее, под ARC,[super dealloc] не допускается? Я ...

Задан 30 Jun 2011, 15:02 от Tim Reddy
  • 47 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Объявление ивара в заголовке кажется мне очень странным. Эти ivars зависят от реализации и просто не должны быть частью заголовочного файла.

трел вступительное видео WWDC ARC и увидел то, чего никогда не видел в ObjC, когда какой-то инженер Apple говорил о примере с Stack. Следующий код был использован для примера стека с ARC: @implementation Stack { // instance variable declared in ...

Задан 22 Jul 2011, 04:48 от Wolfgang Schreurs
  • 21 голос
  • 3 ответа
  • 0 просмотров
3 ответа

Должен ли я все еще копировать / Block_copy блоки в ARC?

Я только что наткнулся на следующую тему:Почему мы должны копировать блоки, а не сохранять? который имеет следующее предложение:Однако с iOS 6 они рассматрив...

Задан 28 Apr 2014, 07:20 от Stanislav Pankevich
  • 12 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

ld: дублированный символ _objc_retainedObject на iOS 4.3, но не на iOS 5.0

Немного предыстории - я построил пользовательский фреймворк, используя руководство Дайни на http://db-in.com/blog/2011/07/universal-framework-iphone-ios-2-0/ [http://db-in.com/blog/2011/07/universal-framework-iphone-ios-2-0/] Она построена для ...

Задан 04 Dec 2011, 12:18 от Shai Mishali
  • 34 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Почему объект не освобождается при использовании ARC + NSZombieEnabled

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

Задан 06 Dec 2011, 22:53 от XJones
  • 5 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Проблема с NSMakeCollectable при преобразовании в ARC

Я пытаюсь преобразовать свой код в ARC, и у меня есть проблема с NSMakeCollectable в библиотеке ASIRequest. - (NSString*)encodeURL:(NSString *)string { NSString *newString ...

Задан 04 Mar 2013, 08:51 от lakesh
  • 10 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

ARC круговое удержание обнаружения

Я перенес старый код в Objective-C ARC (автоматический подсчет ссылок), и он, кажется, работает отлично. За исключением того, что довольно большой высокоуровневый объект не освобождается, когда он извлекается из моего стека навигации, что ...

Задан 04 Feb 2012, 08:48 от Grimless
  • 8 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

В дуге, что происходит, когда вы не синтезируете

Что произойдет в проекте с поддержкой ARC для iOS, если я не синтезирую свойство, поскольку сохранение / выпуск запрещены? @interface SomeClass : NSObject { NSMutableArray* _pieces; } @endКакова семантика памяти iVar _pieces в этом случае? ...

Задан 08 Nov 2012, 21:08 от 1dayitwillmake
  • 41 голос
  • 6 ответов
  • 0 просмотров
6 ответов

Я думаю, что реализация stringWithFormat: фактически реализована так же, как и ваша первая версия, что означает, что ничего не должно измениться. В любом случае, если есть какая-либо разница, вероятно, вторая версия не должна быть медленнее. Наконец, на мой взгляд, вторая версия немного более читабельна, так что это то, что я бы использовал.

учше (быстрее и эффективнее) использоватьalloc или жеautorelease Инициализаторы. Например.: - (NSString *)hello:(NSString *)name { return [[NSString alloc] initWithFormat:@"Hello, %@", name]; }ИЛИ ЖЕ - (NSString *)hello:(NSString *)name { ...

Задан 21 Jul 2011, 13:07 от ma11hew28
  • 33 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как узнать, использует ли мой проект Xcode iPhone ARC?

Я хочу знать, использует ли мой проект Xcode iPhone ARC, и я не могу вспомнить, поставил ли я этот флажок при создании проекта. Как я могу получить эту информацию?

Задан 13 May 2012, 23:51 от Kazuki Sakamoto
  • 7 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Условная компиляция при использовании ARC

Есть ли способ спросить компилятор, включен ли ARC, а затем условно скомпилировать на основе этого значения? Например, у меня есть протокол: @protocol ProtocolA @required -(void)protocolMethodOne @optional -(void)protocolMethodTwo; @endЕсли я ...

Задан 09 Dec 2011, 14:41 от FreeAsInBeer
  • 123 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Я устанавливаю свойства в ноль в dealloc при использовании ARC?

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

Задан 26 Oct 2011, 17:58 от emfurry
  • 119 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

Я портирую блок кода из проекта iOS4 на iOS5, и у меня возникли некоторые проблемы с ARC. Код генерирует PDF из снимка экрана. Код генерации PDF UIView *captureView; ... NSMutableData *pdfData = [NSMutableData ...

Задан 18 Oct 2011, 20:36 от Jason George
  • 56 голосов
  • 10 ответов
  • 0 просмотров
10 ответов

AVAudioPlayer не воспроизводит звук

Я работаю над приложением для iOS, которое должно воспроизводить некоторые звуки, используяAVFoundation фреймворк. Структура рабочего пространства в Xcode 4 содержит два проекта: Рабочая средаСамо приложение (основной проект)Сервисная ...

Задан 04 Nov 2011, 23:09 от msoler
  • 19 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

UIPopoverController освобождение вызова - среда ARC

При повторном отображении контроллера поповера (после его закрытия и повторного отображения) я получаю следующую ошибку: Завершение работы приложения из-за необработанного исключения «NSGenericException», причина: «- [UIPopoverController ...

Задан 28 Oct 2011, 21:32 от FeifanZ
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Почему ARC запрещает вызовы необъявленных методов?

При использовании ручного управления памятью мы можем написать вызов метода, который не объявлен в классе. В этом случае мы получаем только предупреждение. В...

Задан 14 Dec 2013, 10:22 от Andrey Chernukha
  • 1 голос
  • 3 ответа
  • 0 просмотров
3 ответа

iOS: ARC, не освобождает память

У меня какая-то странная проблема с моим приложением для iOS. Через некоторое время моему приложению становится мало памяти, поэтому предупреждение о предупреждении памяти кажется нормальным, но когда я проверил использование памяти, я заметил, ...

Задан 29 Feb 2012, 08:50 от Vassily
  • 5 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Создание ZIP-файла из папки в каталоге документов - Objective C (ARC)

У меня есть приложение для iPhone, которое я разработал с использованием ARC. У меня есть папка, которая содержит кучу изображений в моей директории документ...

Задан 26 Jul 2012, 10:03 от MarkJack Nutkins
  • 18 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

ARC, стоит это или нет?

Когда я перешел на Objective C (iOS) из C ++ (и немного Java), мне было трудно понять управление памятью в iOS. Но теперь все это кажется естественным, и я знаю, что нужно сохранять, автоматически выпускать, копировать и выпускать вещи. После ...

Задан 26 Mar 2012, 16:58 от msk
  • 182 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как я могу отключить ARC для одного файла в проекте?

чал iOS 5 SDK и обнаружил, что ARC - отличная особенность нового компилятора Apple. В настоящее время многие сторонние платформы не поддерживают ARC. Могу ли я использовать ARC для моего нового кода и оставить текущий код сохранения / выпуска без ...

Задан 23 Jun 2011, 03:02 от nonamelive
  • 18 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Что является причиной для dyld`dyld_fatal_error, несовместимого API для iOS?

Я перевожу часть своих проектов на iOS 5 / ARC. Один из старейших проектов (iOS 4.2, armv6 для поддержки iPod Touch 2g) дает мне:

Задан 26 Apr 2012, 00:06 от mamcx
Page 1 of 6
1 2 3 4 5