Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Не создается объект. Ошибка "autorelease called without pool for object of class" - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Посоветуйте книги для программирования на ios http://www.cyberforum.ru/objective-c/thread1499550.html
Прочитал 20 глав Кочана 2010года. Дальше пошло существенное отличие с версией Xcode и ios. Читаю книгу Пайлон Т., Пайлон Д. - Программируем для iPhone и iPad - 2014 Ну так себе заходит....
Objective-C Вызвать метод View Controller'a из другого View Controller'a Какой есть простой способ вызвать метод одного контроллера из другого ? Метод - остановка обновления координат, если что. - (void)stopTracking{ NSLog(@"stop tracking"); ; } http://www.cyberforum.ru/objective-c/thread1497771.html
Страшная анимация таблицы, после добавления кодом на View и добавления Constraint-ов Objective-C
делаю дропдаун, чтобы можно было в любом месте вызвать и он разворачивался из нужной вьюшки. дропдаун вьюшку загружаю из ксиба, добавляю на главную вью и анимировано меняю констреинт высоты но !!...
Objective-C Как переключаться между внутренними вкладками свайпом слева направо?
Всем привет! Во первых спасибо этому форуму и людям отвечающим в темах obj c! Много хороших ответов и тем! Товарищи, посоветуйте, как реализовать подобное: В приложении есть 5 таб вкладок. На...
Objective-C Редактирование заголовка UITableViewCell http://www.cyberforum.ru/objective-c/thread1496809.html
Здравствуйте. Я делаю сейчас небольшое задание по Objective-C. Это обычный To-Do List. По кнопке + на новом экране создается объект To-Do Item и добавляется на главный экран. По свайпу влево...
Objective-C Вызов метода базового класса, если он был переопределён в наследнике Здравствуйте! Подскажите, пожалуйста, как вызвать метод базового класса из объекта наследника, который уже переопределил метод базового класса? Можно создать объект базового класса, но мне этот... подробнее

Показать сообщение отдельно
andrejap
13 / 13 / 1
Регистрация: 21.04.2013
Сообщений: 245

Не создается объект. Ошибка "autorelease called without pool for object of class" - Objective-C

28.07.2015, 17:22. Просмотров 444. Ответов 3
Метки (Все метки)

Здравствуйте.
Почему не создается объект Rect?

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#import <Foundation/Foundation.h>
 
@interface Rect : NSObject <NSCopying> {
    double width;
    double height;
}
- (Rect *) initWithWidth:(double)w
                  height:(double)h;
 
- (Rect *) copyWithZone:(NSZone *)zone;
 
- (double) getHeight;
                  
@end
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#import "rectangle.h"
 
@implementation Rect
- (Rect *) initWithWidth:(double)w
                  height:(double)h
{
    width = w;
    height = h;
    
    return [super init];
}
 
//...
@end
Objective-C
1
2
3
4
5
6
7
8
9
10
11
#import <Foundation/Foundation.h>
#import "rectangle.h"
#import "advrectangle.h"
 
int main (int argc, const char * argv[])
{
 
        Rect * r = [Rect initWithWidth:20 height:30];
        NSLog(@"%f", [r getHeight]);
        return 0;
}
Если что увидите здесь не нужное - ногами не пинайте - ObjC учу после плюсов, и как-бы пытаюсь язык понять в парадигме "от сложного к простому".

Спасибо.

log:
sh-4.3$ main
2015-07-28 10:28:05.640 main[531] autorelease called without pool for object (0x12a7eb0) of class GSCInlineString in thread <NSThread: 0x12ae490>
2015-07-28 10:28:05.641 main[531] autorelease called without pool for object (0x12ae2d0) of class NSException in thread <NSThread: 0x12ae490>
2015-07-28 10:28:05.641 main[531] autorelease called without pool for object (0x13a4270) of class NSLongLongNumber in thread <NSThread: 0x12ae490>
2015-07-28 10:28:05.641 main[531] autorelease called without pool for object (0x13aa4f0) of class NSLongLongNumber in thread <NSThread: 0x12ae490>
2015-07-28 10:28:05.641 main[531] autorelease called without pool for object (0x139fa40) of class NSLongLongNumber in thread <NSThread: 0x12ae490>
2015-07-28 10:28:05.641 main[531] autorelease called without pool for object (0x13a19a0) of class NSLongLongNumber in thread <NSThread: 0x12ae490>
2015-07-28 10:28:05.641 main[531] autorelease called without pool for object (0x1350e40) of class NSLongLongNumber in thread <NSThread: 0x12ae490>
2015-07-28 10:28:05.641 main[531] autorelease called without pool for object (0x1350d20) of class NSIntNumber in thread <NSThread: 0x12ae490>
2015-07-28 10:28:05.641 main[531] autorelease called without pool for object (0x134e690) of class NSLongLongNumber in thread <NSThread: 0x12ae490>
2015-07-28 10:28:05.641 main[531] autorelease called without pool for object (0x1350f60) of class NSIntNumber in thread <NSThread: 0x12ae490>
main: Uncaught exception NSInvalidArgumentException, reason: +[Rect initWithWidth::]: unrecognized selector sent to instance 0x601640
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru