Я очень новичок в разработке в 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, но, похоже, ни одна из них не помогла мне.