0
ответов

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

Я новичок в разработке iOS5 и использовании objective-c. Мне трудно понять разницу между сильным и слабым хранением. Я читал документацию и другие вопросы в SO, но все они ...
вопрос задан: 5 April 2015 23:29
0
ответов

Objective C 2.0 Garbage Collector VS Automatic Reference Counter в IOS 5 SDK

Просто интересно, знает ли кто-нибудь, в чем разница между Objective C 2.0. сборщиком мусора и новым автоматическим счетчиком ссылок в IOS 5 SDK? IOS 5 SDK также использует Objective C 2.0? Примечание: что ...
вопрос задан: 27 February 2015 12:01
0
ответов

слабый или сильный для IBOutlet и других [дубликатов]

Я переключил свой проект на ARC, и я не понимаю, должен ли я использовать сильный или слаб для IBOutlets. Xcode делает это: в построителе интерфейса, если создать UILabel, например, и я подключаю его к ...
вопрос задан: 22 January 2015 05:22
0
ответов

iOS bridge vs bridge_transfer

Я путаю мост и bridge_transfer, это правильно? -(void)getData{ ABAddressBookRef addressBook = ABAddressBookCreate(); NSArray *allPeople = (__bridge_transfer NSArray*)...
вопрос задан: 4 December 2014 12:09
0
ответов

Модульный тест для dealloc с ARC в iOS

Я хотел бы написать модульный тест iOS для метода dealloc, который (в основном) удаляет объект как делегат другого объект. - (void) dealloc {someObject.delegate = nil; } Однако я не могу ...
вопрос задан: 12 October 2014 15:58
0
ответов

приведение типа указателя Objective-C 'NSString *' к типу указателя C 'CFStringRef' (также известному как 'const struct __CFString *' ) требуется мостовое приведение

При преобразовании программы Objective-C в ARC Objective-C я получаю ошибку: «приведение типа указателя Objective-C 'NSString *' к типу указателя C 'CFStringRef' (также известному как 'const struct __CFString * ') требует ...
вопрос задан: 8 October 2014 05:31
0
ответов

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

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

ARC эквивалент autorelease?

Если у меня есть такой код, + (MyCustomClass*) myCustomClass { return [[[[MyCustomClass alloc] init] autorelease] } Этот код гарантирует, что возвращаемый объект будет автоосвобожден. Что эквивалентно ...
вопрос задан: 28 July 2014 04:33
0
ответов

Отказаться от инициализации объекта с помощью arc?

Как мне отказаться от создания объекта с помощью ARC? Я ищу эквивалент этого ARC (по памяти): - (id) init {if ((self = [super init])) {if (! condition) {[...
вопрос задан: 21 May 2014 02:07
0
ответов

Custom Deloc и Arc (Objective-C)

В моем небольшом приложении iPad у меня есть функция «Язык переключателя», которая использует наблюдатель. Каждый контроллер представления регистрирует себя с моим наблюдателем во время своей ViewDidload:. - (void) viewdidload {[Super ...
вопрос задан: 12 May 2014 17:02
0
ответов

Strong @property с __атрибутом__((NSObject))для типа CF не сохраняет #39;t сохраняет

ОБНОВЛЕНИЕ:Эта проблема исправлена ​​в Xcode 4.6! Теперь эта техника снова работает, как задумано. Тем не менее, обязательно прочитайте примечания в верхней части отличного ответа Роба Нэпьера, прежде чем использовать его в...
вопрос задан: 22 March 2014 08:30
0
ответов

Как включить ARC для одного файла

Я хочу принести один класс Objective-C, написанный с использованием ARC в старом проекте. В Интернете есть много ссылок на то, как включить ARC для вашего проекта, а затем отключить его для отдельных файлов, но...
вопрос задан: 23 February 2014 18:56
0
ответов

Что лучше с ARC: инициализаторы alloc или autorelease?

Что лучше (быстрее и эффективнее) - использовать инициализаторы alloc или autorelease. Например: - (NSString *) hello: (NSString *) name {return [[NSString alloc] initWithFormat: @ "Hello,% @", name]; } ...
вопрос задан: 17 February 2014 21:28
0
ответов

Как реализовано поведение слабого указателя ARC при обнулении?

Я изучаю ARC. А теперь об обнулении слабого указателя. ОК, все особенности разобрались. Семантика слабой ссылки такая же, как и у слабой ссылки системы GC, но, знаете, Objective-C не ...
вопрос задан: 11 December 2013 11:44
0
ответов

Objective-C объявил атрибуты @property (nonatomic, copy, strong, weak)

Может ли кто-нибудь объяснить мне подробно, когда я должен использовать каждый атрибут:nonatomic, copy, strong, weak и так далее, для объявленного свойства, и объясните, что делает каждый? Какой-то пример был бы замечательным...
вопрос задан: 11 November 2013 10:30
0
ответов

Можно ли увидеть код, сгенерированный ARC во время компиляции?

Я прочитал примечания к переходу на ARC в разделе «Сводка». Они сказали: ARC работает, добавляя код во время компиляции, чтобы гарантировать, что объекты живут столько, сколько необходимо, но не дольше. ...
вопрос задан: 23 October 2013 12:26
0
ответов

Циклическая ссылка ARC в объекте-c использует делегат

Здравствуйте! Я попытался использовать делегата в своем приложении. В моем проекте используется ARC. Например, у меня есть протокол X и два объекта, которые его используют. В объекте BI был создан экземпляр для объекта A и задан сам делегат (A ....
вопрос задан: 18 July 2013 22:21
0
ответов

Рекомендации для iOS 5 (Выпуск / сохранение?)

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

Определения @property с ARC: сильные или сохраненные?

Используя Xcode 4.2 и ARC, я заметил, что автоматически сгенерированный код для NSManagedObject по-прежнему читает как это для свойств: @property (неатомарный, сохранить) NSString * someString; 1) Не следует сохранять ...
вопрос задан: 26 June 2013 18:27
0
ответов

Семантическая проблема: синтезированный получатель свойства следует соглашению об именах какао для возврата «принадлежащих» объектов

В настоящее время я использую iOS 5 SDK, пытаясь разработать свое приложение. Я пытаюсь сделать NSString свойством, а затем синтезировать его в файле .m (я уже делал это раньше без проблем). Теперь я пришел ...
вопрос задан: 19 May 2013 06:37
0
ответов

Использование __weak для изменения хранения параметра в реализации

Допустимо ли использование модификатора __weak storage в сигнатуре реализации метода? Особенно, если это не часть публичной подписи метода? Например,:-(UIView *)tableView:(__weak...
вопрос задан: 15 May 2013 20:26
0
ответов

Почему я больше не могу освободить объект? [дубликат]

После обновления до Xcode 4.2 я больше ничего не могу выпускать. Когда я начинаю печатать «выпуск», он предлагает «выпуск», но с красной линией поперек. Если я все равно напишу его, он покажет ошибку и отобразит ...
вопрос задан: 12 May 2013 20:34
0
ответов

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

Я читаю документацию Apple по «Управлению памятью для очередей отправки»: Даже если вы реализовать приложение со сборкой мусора, вы все равно должны сохранять и освобождать свои очереди отправки и ...
вопрос задан: 3 May 2013 06:06
0
ответов

Отображение окна какао в виде листа в Xcode 4 (OSX 10.7.2) с помощью ARC

Я пытаюсь получить окно входа в систему для отображения в виде листа из моего MainWindow, но всякий раз, когда я пытаюсь реализовать методы AppKit, всегда выскакивает ошибка по разным неотличимым причинам. Ни один из ...
вопрос задан: 30 April 2013 17:20
0
ответов

Приложение работает нормально с отладочной сборкой, но вылетает при выпускной сборке, какие могут быть возможные причины?

У меня Xcode 4.3.1, iOS 5.1 и включен ARC для создания моего приложения. Теперь приложение нормально работает в отладочной сборке, но вылетает при выпускной сборке. В чем может быть возможная причина разницы? Я ...
вопрос задан: 30 April 2013 04:42
0
ответов

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

Я создал проект без ARC. Я хочу использовать сторонний SDK в своем проекте. Этот SDK поставляется с поддержкой ARC. Поэтому я хочу добавить ARC для этих сторонних файлов. Я могу отключить ARC для всех файлов "MYProject" ...
вопрос задан: 26 April 2013 10:46
0
ответов

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

​​В чем разница между слабыми и сильными атрибутами установщика свойств в Objective-C? @property (сохранить, [слабый / сильный]) __attribute __ ((NSObject)) CFDictionaryRef myDictionary; Каково влияние ...
вопрос задан: 23 March 2013 19:15
0
ответов

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

Я использовал для проверки того, что некоторые из моих переменных имеют ожидаемый счетчик сохранения, используя [myVar keepCount] в отладчике, особенно для var, у которого не было настраиваемый освобождение. Как это сделать в ARC ...
вопрос задан: 13 March 2013 20:41
0
ответов

Присвоение ivar в блоке через слабый указатель

У меня есть свойство isFinished только для чтения -в моем интерфейсном файле :typedef void (^MyFinishedBlock )(BOOL Success, NSError *e ); @interface TMSyncBase :NSObject { BOOL isFinished _; } @property (...
вопрос задан: 12 February 2013 00:41
0
ответов

Проблема обнаружения утечек в iOS с xCode 4.3

У меня очень странная проблема с инструментами xCode 4.3 для обнаружения утечек памяти... В основном они не работают в следующем случае... Проект создается без поддержки ARC. Создайте простой класс, который ...
вопрос задан: 31 January 2013 19:07