Вопросы по теме 'alloc'

Выделение памяти, освобождение и NSURLConnection в приложении для iPhone
Я надеюсь, что кто-нибудь сможет мне с этим помочь. Я изо всех сил пытаюсь найти ответ на простой вопрос. Между прочим, это мой первый крупный проект obj-c после многих лет использования c и c #, так что не стесняйтесь указывать на то, что у меня не...
1413 просмотров
schedule 01.05.2023

как освободить NSMutableDictionary
Я вызываю createTableData из viewDidLoad. Чего я не понимаю, так это того, что я делаю выделение для NSMutableDictionary, но я не понимаю, почему этот объект не освобождается из памяти, несмотря на выпуск. Я вижу утечки памяти, и кажется, что утечки...
782 просмотров

Создана ли утечка памяти последовательностью [array addObject:[[NSNumber alloc] initWithBool:someVariable]?];
Создаю ли я множественные утечки памяти: NSMutableArray *array=[[NSMutableArray alloc] init]; [array addObject:[[NSNumber alloc] initWithBool:boolVariable1]]; [array addObject:[[NSNumber alloc] initWithBool:boolVariable2]]; [array...
554 просмотров
schedule 10.02.2023

Требуется ли malloc() перед realloc()?
Поскольку я прочитал, что realloc будет действовать как malloc, если указанный размер равен 0, я использовал его без malloc(), при условии, что указатель был статическим, глобальным или явно установленным в NULL, если автоматический. Однако я...
20529 просмотров
schedule 08.09.2023

Ошибка инициализации или выделения NSString?
У меня есть этот интерфейс: #import <Foundation/Foundation.h> @interface Cards : NSObject { NSString* effect; NSString* image; } -(NSString*) effect; -(NSString*) image; -(void) setEffect: (NSString*) effect2; -(void) setImage:...
577 просмотров
schedule 02.09.2022

Как управлять памятью с изображениями
Итак, если я написал довольно много кода, не выделяя никаких объектов, куда денется память? Например, вместо того, чтобы иметь UIImage *myImage = [UIImage imageNamed:@"image.png"]; imageView.image = myImage; [myImage release]; я имел...
222 просмотров
schedule 26.02.2022

Objective-C - разница между alloc и allocFromZone?
Возможный дубликат: в чем разница между alloc и allocWithZone:? Я прочитал статью, в которой упоминается, что использование allocWithZone помогает повысить производительность за счет использования области памяти ближе к самому...
1820 просмотров
schedule 26.02.2023

Проблема автоматического подсчета ссылок: присвоение сохраненного объекта переменной unsafe_unretained; объект будет освобожден после назначения
Я получаю это предупреждение «Проблема автоматического подсчета ссылок: назначение сохраненного объекта переменной unsafe_unretained; объект будет освобожден после назначения» Вот код .h @interface myObject : NSObject { } @property...
10467 просмотров

выделено слишком много памяти
Я пытаюсь сделать приложение, но у меня много сбоев при выделении памяти, затем я пытаюсь сократить весь код и очистить его, теперь я получаю это Почему я получаю: Возможная утечка объекта, выделенного в строке 101 и сохраненного в livello....
269 просмотров
schedule 08.05.2023

iOS ›› Как создать массив заполнителей для объектов, которые еще не были распределены/инициализированы
В определенном представлении у меня есть набор свойств AVAudioPlayer, каждое из которых должно воспроизводиться при определенном действии пользователя. Пока воспроизводится выбранный AVAudioPlayer, если проигрывался другой AVAudioPlayer - он должен...
234 просмотров
schedule 09.05.2022

Создание синглтона с помощью allocWithZone:
BNRItemStore - это синглтон, и я был сбит с толку тем, почему super allocWithZone: нужно вызывать вместо старого доброго super alloc . А затем переопределите alloc вместо allocWithZone . #import "BNRItemStore.h" @implementation...
4391 просмотров
schedule 28.05.2022

Распределение памяти iPhone Objective C
Я понимаю, что при использовании Alloc, new или copy вы являетесь владельцем объекта и должны его освободить. Я понимаю, что если я сохраняю объект, мне нужно его освободить. Но если у меня есть следующий оператор в конце метода: return...
229 просмотров

Назначение свойств Objective-C без @property
В настоящее время я разрабатываю приложение для iOS, которое было запущено другим разработчиком. Обычно я создаю свойство для каждой переменной экземпляра (присвоить int, bool и т. Д. / Сохранить для всех классов). Итак, в моих проектах эта...
674 просмотров

Выделение памяти вектора, тип которого является собственным классом C++
У меня пока мало сообщений о выделении памяти для векторов ( Выделение памяти для класса в C++ Выделение памяти для класса в C++ , например), но мне не удалось найти решение проблемы, которую я м столкнулся прямо сейчас. Поехали.. По словам...
504 просмотров
schedule 03.07.2022

Объекты в Objective-C когда-либо создавались в стеке?
Насколько я понимаю, в C++ можно создавать объекты в стеке: SomeClass object = SomeClass(); или в куче: SomeClass *object = new SomeClass(); В Objective-C кажется, что вы всегда создаете объекты в куче, поскольку [SomeClass alloc]...
1207 просмотров
schedule 25.08.2022

Реализация синглтона. Блокировка методов alloc и init для внешнего использования
У меня есть класс, который я хочу реализовать как Singleton. Я хочу, чтобы единственный способ создания/доступа к экземпляру этого класса - через: +(MYClass*)sharedInstance метод. alloc и init вызываются внутри реализации метода...
1039 просмотров
schedule 27.05.2022

С++ Вектор поймать изменить размер утечки памяти
Я пытаюсь сохранить вектор, полный указателя на объекты Circle. Иногда ловушка bad_alloc работает, но иногда нет, тогда я получаю сообщение об ошибке: Это приложение запросило у среды выполнения необычное завершение его работы. Пожалуйста,...
2249 просмотров
schedule 19.01.2023

Помощь с ошибкой выделения памяти в c++, linux с использованием g++
Я искал других с похожей проблемой на мою, но все они имеют совсем другой код, чем мой. Когда я компилирую следующий код с помощью g++, я получаю сообщение об ошибке: BasketbOOP: malloc.c:2451: sYSMALLOc: Утверждение `(old_top == (((mbinptr)...
159 просмотров
schedule 12.12.2022

стек вызовов показывает SIGBUS, что это значит
Мой стек вызовов показывает следующее: --- called from signal handler with signal 10 (SIGBUS) --- 001301b8 allocate__t24__default_alloc_template2b0i0Ui (20, 20, 309940, 36, fc55 1a00, 0) + a4 0011dcb8...
520 просмотров
schedule 13.04.2023

Понимание распределения памяти и указателей в c
Я пытаюсь углубить свое понимание операционных систем. Моя система Linux использует размер страницы 4096 байт. Я получил это, выполнив команду: [root@localhost]# getconf PAGESIZE 4096 Я также знаю, что страница — это наименее адресуемая...
67 просмотров
schedule 16.09.2023