18
ответов

Как исправить & ldquo; ARC запрещает явное сообщение отправки 'dealloc' & rdquo; брошенный устаревшим плагином Unity? [Дубликат]

Я разработчик Unity, который столкнулся с двумя ошибками Xcode с активным (плагином), который я использую, чтобы включить факел iPhone в игровом приложении ARKit. Я искал ответы некоторое время, но ничего не нашел ...
вопрос задан: 25 August 2015 09:16
2
ответа

Как Unowned ссылка работает с переменными захвата в Swift

Есть много обучающих программ по ARC. Но я не понимаю четкую работу неизвестных или слабых как то, как переменные, захваченные ссылкой, становятся нулевыми Apple Document: определить захват в ...
вопрос задан: 6 March 2019 05:52
2
ответа

Должны ли мы всегда использовать [unowned self] внутри замыкания в Swift

На сессии WWDC 2014 403 Intermediate Swift и стенограмма был следующий слайд. В этом случае оратор сказал, что если мы не используем [unowned self] там, это будет утечка памяти. Значит ли это ...
вопрос задан: 16 May 2017 11:30
1
ответ

Вывести значение NSString, которое установлено в авторелизпуле

Я пытаюсь получить значение NSLog для строки NSString, которая является ссылкой внутри @autoreleasepool, но XCode жалуется на то, что Format указывает тип 'char *', но аргумент имеет тип 'NSString * __ autoreleasing **' ...
вопрос задан: 28 February 2019 22:06
1
ответ

Как избавиться от этой утечки памяти

Теперь я работаю с инструментом Утечки в XCode, и есть одна утечка в последней строке этого куска кода: let geocoder = CLGeocoder () geocoder.geocodeAddressString (location) {(метки, ошибка) ...
вопрос задан: 27 February 2019 11:24
1
ответ

Python 3.6: почему pickle.dumps (nparray) постоянно увеличивает refcount?

При использовании np.ndarray счетчик ссылок увеличивается из функции dumps, однако счетчик ссылок никогда не уменьшается. Python 3.6.4 Anaconda Ubuntu 16.04.5 LTS numpy 1.16.0 У меня уже есть ...
вопрос задан: 19 January 2019 17:06
1
ответ

Что произойдет, если мы объявим все свойства слабыми?

Например, есть класс @interface Person: NSObject {@property (слабый) NSString * str; @end @implementation - (void) init {str = @ "XYZ"; } @end Безопасно ли объявлять все ...
вопрос задан: 16 January 2019 14:57
1
ответ

Отслеживание чрезмерного удержания / освобождения в Swift

Я переношу трассировку пути в Swift (для удовольствия). Он использует простую структуру ускорения octree, реализованную как класс SpatialIndex со свойством [SpatialIndex?] Для дочерних узлов. Я написал ...
вопрос задан: 13 July 2018 21:32
1
ответ

При использовании слабой ссылки на объект в Swift и помещая его в массив, он теряет все значения свойств [duplicate]

У меня класс User class со слабым отношением к классу Vehicle. Я беру json с сервера и запускаю класс User и помещаю его в массив. Однако после сбора всех объектов User в массив, когда я хочу ...
вопрос задан: 26 February 2016 01:47
1
ответ

ARC, ivars в блоках и циклах ссылок с помощью захваченного себя

Я работаю в чистой среде iOS5 / ARC, поэтому могу использовать __weak ссылки по мере необходимости. Я делаю ссылки на ivars в блоке во многих ситуациях, в первую очередь, на блоки анимации, которые перемещают представления, которые ...
вопрос задан: 4 November 2011 16:16
1
ответ

Приведение указателя с помощью ARC

ARC вызывает у меня проблемы со следующим приведением: NSDictionary * attributes; SecItemCopyMatching ((__ bridge CFDictionaryRef) keychainItemQuery, (CFTypeRef *) & attributes); Ошибка: приведение косвенного…
вопрос задан: 19 October 2011 14:29
0
ответов

UIViewController не сохраняет свой программно созданный UISearchDisplayController

В документации UIViewController о свойстве searchDisplayController 1 говорится: Если вы создаете свой контроллер отображения поиска программно, это свойство устанавливается автоматически с помощью ...
вопрос задан: 25 March 2019 16:39
0
ответов

SceneKit: отложенное освобождение объектов UIViewController / SCNNode после UINavigationController Unwind

Я использую UINavigationController, который открывает GameViewController (в основном UIViewController с SCNView), который представляет SCNScene, который показывает некоторые объекты SCNNode (скажем, несколько сотен). Когда я ...
вопрос задан: 4 March 2019 21:51
0
ответов

ios5 ARC что такое флаг компилятора для исключения файла из ARC?

Кто-нибудь может помочь мне вспомнить, какой флаг указывал XCode не использовать ARC для некоторых файлов? В моем проекте было несколько файлов, отмеченных как таковые ... Пока я не добавил еще один файл и не решил преобразовать его ...
вопрос задан: 29 January 2019 20:03
0
ответов

Какие утечки автоматический подсчет ссылок в Objective-C не предотвращает и не сводит к минимуму?

На платформах Mac и iOS,утечки памяти часто вызываются невыпущенными указателями. Традиционно крайне важно проверять выделенные, копии и сохраненные ресурсы, чтобы убедиться, что каждый ...
вопрос задан: 6 October 2018 05:59
0
ответов

Инструмент для перехода на ARC

Я хочу перевести свое приложение на ARC. Я могу изменить в Objective-C Automatic Reference Counting на YES, но это не приводит к автоматическому удалению сохранений релизов и т.д. Заметки о переходе на ARC ...
вопрос задан: 27 September 2018 20:32
0
ответов

Почему Apple рекомендует использовать dispatch_once для реализации шаблона синглтона в ARC?

Какова точная причина использования dispatch_once в аксессоре общего экземпляра синглтона в ARC? + (MyClass *) sharedInstance {// Статический локальный предикат должен быть инициализирован значением 0 ...
вопрос задан: 5 August 2017 10:10
0
ответов

Почему @autoreleasepool все еще нужен с ARC?

По большей части с ARC (автоматический подсчет ссылок) нам вообще не нужно думать об управлении памятью с Объекты Objective-C. Больше не разрешено создавать NSAutoreleasePools, ...
вопрос задан: 22 June 2017 18:50
0
ответов

- fno-objc-arc не работает, чтобы отключить ARC

Я попробовал решение, найденное в этом посте, для отключения ARC в файлах AFNetworking, но безрезультатно: есть идеи, где я терплю неудачу? Понятно, что чем проще ответ, тем лучше. Я также читал, что...
вопрос задан: 23 May 2017 12:30
0
ответов

Почему ключевое слово «strong» используется для свойства в среде, отличной от ARC?

Я только начал разрабатывать с Xcode 4.2 и iOS5. После создания пустого проекта приложения с вкладками я заметил, что для свойств используется новое ключевое слово «strong». Я прочитал об этом в этом посте ...
вопрос задан: 23 May 2017 12:30
0
ответов

ASIHTTPRequest / ASIFormDataRequest - ссылка на объект запроса внутри блоков под ARC

Очень похоже на этот вопрос, я пытаюсь преобразовать проект, который использует ASIHTTPRequest & ASIFormDataRequest в ARC. В моих классах контроллера представления я часто ссылаюсь и использую свойства ...
вопрос задан: 23 May 2017 12:23
0
ответов

Objective C: ARC с переменными экземпляра, объявленными в файле реализации

Я нашел интересный пост, описывающий, как в Objective-C 2.0 переменные экземпляра могут быть объявлены в файле реализации. Рассмотрим этот пример: @interface MyClass {} @end @implementation ...
вопрос задан: 23 May 2017 12:20
0
ответов

свойство копирования и блок_копировать(мойблок)/ [копия моего блока]

рассмотреть:typedef void (^выбрать_блокировать_t)(UIView *); (1)@property (copy, nonatomic)select_block_t myBlockProperty ; (2)@property (strong, nonatomic)select_block_t myBlockProperty ; (...
вопрос задан: 23 May 2017 12:20
0
ответов

В ARC автоматически ли копируются блоки, когда они напрямую назначаются ивару?

Предположим, что в ARC используется следующий код: typedef void (^MyResponseHandler)(NSError *error ); @интерфейс MyClass :NSObject { MyResponseHandler _ivarResponseHandler; }-(void )myMethod :(...
вопрос задан: 23 May 2017 12:13
0
ответов

MKMapView все еще посылает сообщения делегату после того, как его супервью было деаллоцировано

EDIT: изменил заголовок. Я не знал этого в то время, но это дубликат вопроса Why am I crashing after MKMapView is freed if I'm no longer using it? Этот вопрос похож на Почему объект ...
вопрос задан: 23 May 2017 12:13
0
ответов

Требуется ли self.iVar для сильных свойств с ARC?

Если я объявлю свойство сильным, например: @property (strong, nonatomic) UIView * iVar; Когда я его настраиваю, имеет ли значение, если я сделаю iVar = ... или self.iVar = ...? Кажется, что с ARC они делают ...
вопрос задан: 23 May 2017 12:11
0
ответов

NSArray слабых ссылок (__unsafe_unrehibited) на объекты в ARC

Мне нужно хранить слабые ссылки на объекты в NSArray, чтобы предотвратить циклы сохранения. Я не уверен, какой синтаксис использовать. Это правильный способ? Foo * foo1 = [[Foo alloc] init]; Foo * ...
вопрос задан: 23 May 2017 12:10
0
ответов

Как правильно объявить свойство readonly для ios с помощью ARC

Я новичок в разработке для iOS в целом и никогда не имел дело с ручным подсчетом ссылок (retain, release, autorelease). Таким образом, я плохо понимаю, что делает магия ARC. Я...
вопрос задан: 23 May 2017 12:09
0
ответов

Проблема памяти Objective C UIImagePNGRepresentation (с использованием ARC)

У меня есть приложение на основе ARC, которое загружается примерно 2000 довольно больших (1-4 МБ) изображений в кодировке Base64 из веб-сервиса. Он преобразует декодированные строки Base64 в файлы изображений .png и сохраняет их на диск. ...
вопрос задан: 23 May 2017 12:08
0
ответов

В ARC, как мне освободить элементы в NSArray?

При стандартном ручном управлении памятью Objective-C в этом вопросе было предложено, чтобы способ освобождения NSArray инициализировался с помощью imageArray = [[NSArray alloc] initWithObjects: [UIImage ...
вопрос задан: 23 May 2017 12:08