Проблема управления памятью в Objective C - PullRequest
0 голосов
/ 25 октября 2011

Я занимаюсь разработкой простого приложения UITableView, в котором мне нужно отображать изображения в ячейке.У меня проблема с управлением памятью, но я не могу ее решить.

Я получаю проблему в:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

    SoftwareBugsDetails *bug1 = [[[SoftwareBugsDetails alloc]initWithTitle:@"BohrBug" rating:4 thumbImage:[UIImage imageNamed:@"images.jpeg"]]autorelease];

    NSMutableArray *bugs = [NSMutableArray arrayWithObjects:bug1, nil];

    RootViewController *rootController = (RootViewController*)[_navigationController.viewControllers objectAtIndex:0];

    rootController.bugs = bugs;
    // Override point for customization after application launch.
    // Add the navigation controller's view to the window and display.
    self.window.rootViewController = self.navigationController;
    [self.window makeKeyAndVisible];
    return YES;
}

Сообщение об ошибке: Thread1 Program received signal:SIGABRT

Как я с использованием Xcode 4 , ясоздал новую группу как Resources и поместил в нее свое изображение.

Любая помощь приветствуется

1 Ответ

1 голос
/ 25 октября 2011

Если вы используете xCode 4, вы должны проверить новую платформу ARC. Она была добавлена ​​в Xcode 4.2 и iOS 5, но имеет обратную поддержку предыдущей iOS. Это освободит ваш разум от проблем с выпуском / автоматическим выпуском, так что вам придется снова беспокоиться об управлении памятью (почти).

Вы можете найти больше данных здесь: TransitioningToARC

Или посмотрите фильм WWDC о ARC здесь: WWDC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...