EXC_BAD_ACCESS iPhone Dev - PullRequest
       5

EXC_BAD_ACCESS iPhone Dev

0 голосов
/ 02 июня 2011

Я очень новичок в разработке в Objective C, но у меня большой опыт в объектно-ориентированной разработке на C # ASP. Я пытался создать простое приложение для iPhone, в котором элемент управления PickerView обращается к источнику данных.

В моем заголовочном файле (InstaTwitViewController.h) я объявил следующее:

@interface InstaTwitViewController : UIViewController
     <UIPickerViewDataSource, UIPickerViewDelegate> {

            NSArray* activities;
            NSArray* feelings;
}

Я сейчас пытаюсь инициализировать свои массивы в функциях viewDidLoad в моем файле InstaTwitViewController.m:

activities = [[NSArray alloc] initWithObjects:@"sleeping", @"eating", @"thinking", nil];
feelings = [[NSArray alloc] initWithObjects:@"psyched", @"sad", @"happy", nil];

но когда я запускаю код на симуляторе, я получаю ошибку Thread 1: Program recieved signal "ESC_BAD_ACCESS" в первой строке кода (где я размещаю данные для массива действий).

Я ставлю точку останова на линии, и она распознает ее как NSArray, называемый деятельностью, но в конце говорит "Недопустимое резюме".

Кто-нибудь знает, почему я получаю эту ошибку? Я посмотрел на многие темы об ошибке ESC_BAD_ACCESS, но, похоже, ни одна из них не помогла мне.

1 Ответ

0 голосов
/ 08 июля 2011

.h

@interface InstaTwitViewController : UIViewController <UIPickerViewDataSource, UIPickerViewDelegate> {
    NSArray* activities;
    NSArray* feelings;
}

@property (nonatomic, retain) NSArray* activities;
@property (nonatomic, retain) NSArray* feelings;

@end

.m

#import "your.h"

@implementation InstaTwitViewController

@synthesize activities, feelings;

- (void)viewDidLoad {
    [super viewDidLoad];

    [self.activities addObject ~ /* Do your code here */];

}

@end

Осторожно, вы должны оставаться наедине с собой. ~ Если вы не хотите терять свою ценность. Кстати, я кореец ~ ^^;

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