Описание тега retaincount
-retainCount - это часто неправильно используемый метод, связанный с управлением памятью объектов в структурах Какао и Какао Touch. Его никогда нельзя использовать.
0
ответов
NSArray retainCount
Я думал, что это будет напечатано в порядке 0-1->0. Этот вывод был странно отличным результатом. (0->3->2) Почему это? ClassA.h: @interface ClassA : NSObject { NSArray *array; } @property(nonatomic, retain)NSArray *array; @end main.c int main(int ar…
10 фев '14 в 06:09
3
ответа
Правильно освободить ViewController при добавлении подпредставления без navigationController
Я часто сталкиваюсь с тем, что не могу правильно создать и уничтожить ViewController при добавлении ViewController.view в качестве подпредставления, а не на контроллере навигации. например: MyViewController *myViewController = [[MyViewController all…
31 янв '11 в 21:52
11
ответов
Когда использовать -retainCount?
Я хотел бы знать, в какой ситуации вы использовали -retainCount пока что, и в конечном итоге проблемы, которые могут возникнуть при его использовании. Благодарю.
08 янв '11 в 21:07
1
ответ
NSString Сохранить счет
Каково количество сохраняемых строк NSString в приведенном ниже фрагменте кода? self.a = @"abcd"; // self.a is a NSString with (nonatomic, Strong) Attributes NSLog(@"Retain Count of A == %d",(int)[self.a retainCount]); self.b = self.a;// self.b is a…
10 апр '15 в 12:11
2
ответа
IOS потенциальная утечка, как решить?
Я проанализировал свой проект: и вот результат: что значит и как я могу это решить?
08 сен '11 в 22:25
2
ответа
Каково количество ссылок на объекты A и B после назначения B=A?
Что такое счетчик ссылок A а также B после назначения B=A в этом коде? Class1 *A=[[Class1 alloc] init]; Class1 *B=[[Class1 alloc] init]; [A retain]; NSMutableArray *tempArray= [NSMutableArray alloc]init]; [tempArray addobject:A]; B=A;
17 июн '15 в 16:25
4
ответа
Можем ли мы освободить часть памяти в Objective-c, которой переменная не принадлежит, но на которую указывает?
У меня есть такой код: NSObject *var1 = [[NSObject alloc] init]; NSObject *var2 = var1; [var2 release]; var1 = nil; Это правильно или это утечка памяти? Насколько я знаю, только var1 может освободить выделенную память в первой строке в соответствии …
31 мар '11 в 10:46
2
ответа
Использование инструментов, не показывающих счетчик ссылок
Я изо всех сил пытаюсь определить, что удерживает объекты, которые я удаляю, из иерархии представления и устанавливая в ноль (и насколько я знаю, устанавливая все делегаты в ноль и удаляя все уведомления), используя Распределение инструментов и / ил…
14 ноя '16 в 01:11
0
ответов
Присвоение синглтона переменной (Swift)
Это анти-паттерн иметь следующий код? Я хочу иметь синглтон (ClassB) в качестве переменной, чтобы у меня была какая-то инъекция зависимостей при использовании синглтона. Но мне намекали, что без слабости mySingleton у меня могут возникнуть утечки па…
12 дек '18 в 15:09
4
ответа
Как определить, находится ли объект в NSAutoreleasePool
Я хотел бы знать, сколько раз объект был автоматически выпущен. Я использовал цель c достаточно долго, чтобы узнать, был ли объект автоматически освобожден или нет, как правило, довольно просто, однако я постоянно вижу вопросы, связанные с памятью, …
22 сен '11 в 14:53
3
ответа
Сохранить счет в цели C return -1
Я новичок в цели C, у меня есть NSMutableArray с 3 объектами в нем, затем я пытаюсь напечатать retainCount массива. Почему окончательный возврат retainCount -1? Спасибо NSLog(@"myArray has retain count of %d", [myArray retainCount]); [myArray releas…
17 окт '10 в 04:24
4
ответа
Каково количество сохраненных iVar и self.iVar в Obj-c?
Это мой код, import <Foundation/Foundation.h> @interface SyncObjectInfo : NSObject { NSString *strName; } @property(nonatomic,retain) NSString *strName; -(void)returnRetainCount; @end #import "SyncObjectInfo.h" @implementation SyncObjectInfo @…
31 янв '13 в 06:40
2
ответа
Может ли количество сохраняемых объектов в Objective-C упасть ниже нуля?
Я изучил ручное управление памятью в Objective-C, и в каждой статье говорилось: "Когда количество сохраняемых объектов падает до 0, вызывается метод dealloc и объект уничтожается". И больше ничего. Но нет ответа на несколько вопросов: Могу ли я сбро…
27 сен '16 в 14:04
6
ответов
Число сохраняемых объектов никогда не опускается ниже 1, несмотря на преднамеренное превышение
Я проверяю количество оставшихся объектов NSLog(@"r = %d", [aObject retainCount]; Кажется, что самое низкое значение, которое я могу получить, это "r = 1", даже если я намеренно добавляю дополнительные вызовы "release" [aObject release]; Ограничение…
07 фев '11 в 22:52
3
ответа
Сохранять поведение счетчика для NSOperation
Увеличивает ли вставка NSOperation в NSOperationQueue счет удержания NSOperation? Если ДА, когда это уменьшится?
22 авг '12 в 10:15
4
ответа
Большое количество сохранений для недавно созданного объекта. Objective-C
Я получаю странный случай чрезмерного количества сохраняемых данных для контроллера представления, который загружается при нажатии кнопки. Это код: -(IBAction)new { if (!viewSpace) viewSpace = [[ViewSpace alloc] initWithNibName:@"ViewSpace" bundle:n…
25 янв '12 в 17:49
4
ответа
Как работает retainCount?
У меня проблема с retainCount NSLog(@"%i", [self.albumReceiver retainCount]); self.albumReceiver = [[[FacebookAlbumsDelegateReceiver alloc] init: self] autorelease]; NSLog(@"%i", [self.albumReceiver retainCount]); Счетчик сохранения в первой строке …
31 май '12 в 09:09
5
ответов
Могу ли я отправить релиз на ivar без alloc/init?
У меня есть NSString имущество: .h файл @property (nonatomic, retain) NSString *str; .m файл @synthesize str; Что retain count из str без alloc/init? Могу я [str release] в методе?
09 май '13 в 11:15
2
ответа
Когда класс создает объект с помощью метода alloc, счетчик ссылок объекта изменяется на 1?
Когда мы вызываем alloc с помощью Class, будет ли счетчик ссылок на объект равен 1. Например: NSObject *obj = [NSObject alloc];, После выполнения этой строки кода счетчик ссылок объекта равен 0 или 1? Я прочитал исходный код, я не могу найти код, ко…
18 июл '17 в 08:15
2
ответа
Добавление @Property UISwitch в TableView вызывает проблемы с RetainCount
Я делаю это с UISwitchs и UITextFields... Я объявил UISwitch как свойство в заголовочном файле, потому что я хочу получить доступ к его значению несколькими различными методами в моем классе. Я добавляю UISwitch к одному из моих TableViewCells, испо…
16 окт '10 в 22:42