Automatic-Ref-Counting – вопросы и ответы

280
голосов
8
ответов
Допустим, у нас есть три объекта: бабушка, родитель и ребенок. Бабушка и дедушка сохраняют родителя, родитель сохраняет ребенка, а ребенок сохраняет родителя. Бабушка и дедушка выпускают родителя. ...
5 месяцев, 4 недели назад Tariq
-4
голоса
2
ответа
Всем привет Я пытаюсь отключить ViewController в режиме ARC. Однако RefCount всегда отличен от нуля. Я попытался установить все объекты на nil и все subviews removeFromSuperview + nil; и таймер для...
5 месяцев, 4 недели назад MobileDev
69
голосов
1
ответ
Я работаю с ARC и Cocos2d 2.0 как статическую библиотеку (которая не использует ARC и компилируется как отдельная цель). Я перевел старый проект (сделанный без ARC), и мне интересно, имеет ли объяв...
5 месяцев, 4 недели назад mm24
58
голосов
2
ответа
Пример iVar foo , @property (nonatomic) NSString* foo; // inside .h Опция 1 @Synthesize foo; //Inside .m foo = [[NSString alloc] init]; // viewDidLoad method Вариант 2 @Synthesize foo; //Inside .m ...
5 месяцев, 4 недели назад doNotCheckMyBlog
58
голосов
2
ответа
Я создал два контроллера вида A и B с раскадрой и ARC. VC A вызывает B через performSegueWithIdentifier а B возвращается в A помощью dismissViewControllerAnimated . Это работает хорошо, пока я не с...
5 месяцев, 4 недели назад Andre
80
голосов
1
ответ
Используя ARC, следующие примеры имеют утечку памяти в результате исключения исключений с динамическим контентом. Неудивительно, что динамический контент не был выпущен, поскольку исключение предот...
5 месяцев, 4 недели назад mmorris
57
голосов
1
ответ
У меня есть эти функции, вызываемые в потоке, которые рисуют NSView: +(NSFont *)customFontWithName:(NSString *)fontName AndSize:(float)fontSize { NSData *data = [[[NSDataAsset alloc]initWithName:fo...
5 месяцев, 4 недели назад Pierpaolo Pierpaoli
89
голосов
4
ответа
Я знаю, что было много обсуждений, связанных с этой темой. Но во всех обсуждениях все обсуждалось с двумя контроллерами представлений (A & B). Мой сценарий похож, но отличается. Что произойдет,...
5 месяцев, 4 недели назад Karan Alangat
113
голосов
1
ответ
Я получаю (видимо, общую) ошибку [UIPopoverController dealloc] reached while popover is still visible. когда я пытаюсь показать контроллер popover в своем приложении для iPad. Здесь есть масса вопр...
5 месяцев, 4 недели назад devios1
57
голосов
2
ответа
В моем проекте Cocoa у меня было множество мест, где я использовал malloc/free. Однако несколько месяцев назад я решил реорганизовать ARC, чтобы сделать это, и попытался сделать замену malloc, кото...
5 месяцев, 4 недели назад Locksleyu
99
голосов
2
ответа
У меня есть несколько UIViewController которые добавляются к представлению содержимого. После вызова моей функции удаления я UIViewController что UIViewController функция deinit UIViewController не...
5 месяцев, 4 недели назад TheRedCamaro3.0 3.0
69
голосов
2
ответа
Я пытаюсь реализовать что-то похожее на концепцию делегата С# в Objective-C. Я предположил, что это можно сделать, но я изо всех сил пытаюсь заставить его работать. Я установил тип def для моего бл...
5 месяцев, 4 недели назад Thick_propheT
68
голосов
2
ответа
Я пытаюсь реализовать метод countByEnumeratingWithState:objects:count: from из протокола NSFastEnumeration в пользо
5 месяцев, 4 недели назад nebs
58
голосов
2
ответа
Поэтому я хочу иметь несколько узлов, которые связаны. Каждый узел имеет исходящие и входящие соединения. Но NSMutableArrays создает утечки, хотя я использую ARC. Как я могу получить объекты, котор...
5 месяцев, 4 недели назад thomasguenzel
56
голосов
1
ответ
Привет, У меня есть следующий код: ABMultiValueRef multi = ABRecordCopyValue([people objectAtIndex:i], kABPersonPhoneProperty); Я получаю сообщение о том, что для вызова ABRecordCopyValue нет соотв...
5 месяцев, 4 недели назад user924387
173
голоса
4
ответа
У меня есть небольшая путаница в ARC ссылке count, можете ли вы рассказать мне, что будет ссылочным счетом следующего кода. var vc1 = UIViewController() var vc2 = vc1 var vc3 = vc2 weak var vc4 = v...
6 месяцев назад jignesh Vadadoriya
72
голоса
1
ответ
Я работаю над Cocoa App. Большинство приложений ARC, но я использую версию Amazon SDK для iOS, которая является MRC. (Я сделал несколько обновлений для классов amazon, поэтому он работает с Cocoa)....
6 месяцев назад gngrwzrd
90
голосов
3
ответа
Предположим, что у меня есть объект с сильной ссылкой на блок. Когда-то во время выполнения этого блока сильная ссылка устанавливается на nil. Гарантирует ли блок завершение его выполнения, или это...
6 месяцев назад Aaron
126
голосов
2
ответа
Это новое предупреждение о компиляторе, которое появилось только при обновлении XCode до 4.6. Мой код снят непосредственно из документации Apple (это мой код iOS 6 btw). GKLocalPlayer *localPlayer ...
6 месяцев назад mevdev
80
голосов
2
ответа
Я разрабатываю проект с ARC-технологией для 64-разрядных систем с поддержкой 10.6+ OS X. Но теперь программа должна поддерживать 32-разрядную 10.6 OS X-систему, но на 32-битном процессоре ARC не ра...
6 месяцев назад Dmitry Kurilo
81
голос
1
ответ
Я пишу приложение (в iOS 5 с помощью ARC!), в котором представлено несколько сотен объектов в пользовательском UIViewController , который я написал, чтобы пользователь мог прокручивать и выбирать, ...
6 месяцев назад ddodev
91
голос
1
ответ
Следующий код работал до тех пор, пока я не перебрался в ARC. Теперь он терпит неудачу, потому что vcObj содержит нуль после выполнения строки. [[self vcPhoto] setVcObj: [NSClassFromString( [[self ...
6 месяцев назад Gallymon
148
голосов
2
ответа
Я испытываю утечки памяти, связанные с NSMutableArray в проекте, настроенном на использование ARC, который, как я думал, должен был обрабатывать эти вещи для вас. Следующий код запускает утечки NSN...
6 месяцев назад Spinoxa
57
голосов
2
ответа
Я пытаюсь собрать статический класс для моего приложения iOS, которое инкапсулирует мою коммуникационную логику HTTP. Я знаю, как создавать статические методы в Objective-C с помощью знака + , но я...
6 месяцев назад Gup3rSuR4c
72
голоса
2
ответа
При создании проекта с каркасом, отличным от ARC, я указал флаг -fno-objc-arc для всех связанных с ним файлов: Когда я создаю, навигатор проблем по-прежнему запускает бой с несколькими предупрежден...
6 месяцев назад esqew
57
голосов
1
ответ
Если я открою приложение для видеозаписи в течение получаса, автоматически произойдет сбой в ios6 для ipad и iPhone . когда я вижу окно debug navigator он показывает автоматически увеличение объема...
6 месяцев назад falcon143
89
голосов
3
ответа
Я использую этот код с ARC : NSMutableDictionary *datesDict = [[NSMutableDictionary alloc]init]; NSMutableArray *datesArray = [[NSMutableArray alloc]init]; for (NSString *key in programsArray) { da...
6 месяцев назад Winston
69
голосов
2
ответа
Я читаю о ARC и путаюсь в увеличении количества Reference Count . Мой примерный код приведен ниже. Мой первый класс: class Owner{ var name: String weak var cat:Cat? //Cat reference count will not i...
6 месяцев назад Kazi Abdullah Al Mamun
97
голосов
1
ответ
Вот некоторые из моих проблем: .h @interface TimerViewController : UIViewController <UITextFieldDelegate> { IBOutlet UITextField *hourField,*minuteField; } @property (strong, nonatomic) IBOut...
6 месяцев назад sooper
80
голосов
2
ответа
У меня есть ситуация, в которой может случиться, что последняя сильная ссылка на наблюдателя удаляется, когда наблюдатель обрабатывает входящее уведомление. Это приводит к немедленному освобождению...
6 месяцев назад tonklon
126
голосов
1
ответ
У меня возникли сомнения относительно поведения dealloc в ARC в приложениях Nav bar. У меня есть приложение на панели навигации, в котором есть 5 экранов. Я нажимаю контроллеры представлений в стек...
6 месяцев назад dead_soldier
119
голосов
3
ответа
Я видел следующий код в WWDC 2011- Сессия 322 Цель-C Прогресс в глубине -(void) startBlinker{ __weak MyClass * weakSelf = self; blinker = [BlinkerService register:^{ MyClass *strongSelf = weakSelf;...
6 месяцев назад NOrder
71
голос
2
ответа
Я использую ARC. У меня есть UINavigationController, чтобы нажать и поп. Бывает, что один из ViewController - это огромный scrollview, поддерживающий 100 МБ. После popViewController должен быть вып...
6 месяцев назад John
69
голосов
1
ответ
Я использую структуру Sparrow (V2), и у меня очень странная проблема, которая может быть связана с Sparrow, или это может быть связано с Obj-c. Я использую ARC для проекта. Я создаю мувиклип, котор...
6 месяцев назад Phil
80
голосов
3
ответа
Я хочу добавить xmppframework в свой проект, как я могу добавить -fobjc-arc во все файлы xmpp один раз?
6 месяцев назад dustdn
69
голосов
2
ответа
У меня есть функция с обработчиком завершения, возвращающая один параметр или больше. В клиенте при выполнении обработчика завершения я хотел бы иметь unowned ссылку на self , а также иметь доступ ...
6 месяцев назад Richard Topchiy
80
голосов
1
ответ
После копирования ключей в NSDictionary я получаю сбой. Я использую ARC. Какова причина? -(NSArray*) findClosestPointsAroundPoint: (NSDictionary*) p inTable: (NSString*) table { NSMutableArray* fie...
6 месяцев назад János
121
голос
1
ответ
Я объявил Глобальный объект: YViewController * yViewController Когда в App Launch я звоню: [self methodOne]; Метод делает это: -(void)methodOne { yViewController = [[YViewController alloc] initWith...
6 месяцев назад Ganesh
70
голосов
1
ответ
У меня есть класс Cocoa/Objective-C с методом, который выглядит примерно так: - (void)doWork:(void (^)(void))handler { [self->someObject doActualWork:kWorkID handler:^(Result *result) { if (hand...
6 месяцев назад Josh Jevosh
56
голосов
2
ответа
Я использую ARC В некоторых учебниках, которые я наблюдаю, он однажды сделал UILabel, а затем в методе ViewDidUnload, который он написал: self.theLabelVariable = nil; Я еще не видел, чтобы он снова...
6 месяцев назад user1021085
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема