Objc_msgSend и сбой приложения - PullRequest
2 голосов
/ 01 июля 2011

Когда я пытаюсь запустить свое приложение на симуляторе (3.1.3, Xcode 3.1.4), он показывает мне objc_msgSend, и приложение не запускается.Это происходит только когда я выделяю NSMUtable Array Это моя часть кода, в viewDidLoad,

 -(void)viewDidLoad{

   locationArray = [[NSMutableArray alloc] initWithObjects:@"new delhi", @"faridabad",@"meerut"];
   str1=[locationArray objectAtIndex:0];
   str2=[locationArray objectAtIndex:1];

      [super viewDidLoad];
 } 

Затем я хочу использовать объекты locationArray в следующем методе;1008 * проблема возникает только когда выделяет locationArray, что со мной не так, помогите пожалуйста

1 Ответ

7 голосов
/ 01 июля 2011

locationArray = [[NSMutableArray alloc] initWithObjects:@"new delhi", @"faridabad",@"meerut"];

Попробуйте

locationArray = [[NSMutableArray alloc] initWithObjects:@"new delhi", @"faridabad",@"meerut", nil];

С NSArray документы вы видите, что для initWithObjects: требуется завершение с nil.Если вы не хотите этого делать и знаете, сколько у вас есть, вы можете использовать initWithObjects:count:

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