мой массив падает - PullRequest
       4

мой массив падает

0 голосов
/ 27 декабря 2010

У меня проблема.У меня есть массив, который называется toolsViewValues, и когда я сохраняю, я получаю «EXC_BAD_ACCESS», и это все ...: - (

Тем не менее, объекты внутри массива не равны нулю.

NSArray *toolsViewValues = [[NSArray alloc] initWithObjects:
preferedLanguage, 
needsSwitch.isOn, 
vocSlider.value, 
exprSlider.value,
gramSlider.value, 
nil];

Есть идеи?

Большое спасибо.

Майк

Ответы [ 3 ]

2 голосов
/ 27 декабря 2010

Вы должны убедиться, что все, что вы помещаете в массив, является объектом. Используйте NSString, NSNumber и / или NSValue.

0 голосов
/ 27 декабря 2010

Пригласите тех, кому трудно понять, прочитать следующую литературу:

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNumber_Class/Reference/Reference.html

Я надеюсь, что это поможет..

0 голосов
/ 27 декабря 2010

Похоже, isOn возвращает логическое значение (судя по соглашению об именах). Булево значение не может быть помещено в NSArray.

Вам нужно будет обернуть его в NSNumber, используя numberWithBool:.

...