Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 检索阵列时本地存储崩溃_Ios_Iphone_Ios6_Crash_Xcode5 - Fatal编程技术网

Ios 检索阵列时本地存储崩溃

Ios 检索阵列时本地存储崩溃,ios,iphone,ios6,crash,xcode5,Ios,Iphone,Ios6,Crash,Xcode5,我无法理解为什么我的应用程序会崩溃,我如何才能避免它 in.h @property (nonatomic) NSArray * PersonsFromSearch; 英寸 碰撞区 viewDidLoad NSArray* nameArr; if([defaults objectForKey:@"Person1"]) { nameArr = [NSArray arrayWithObjects: [defaults objectForKey:@"Person1"]

我无法理解为什么我的应用程序会崩溃,我如何才能避免它

in.h

  @property (nonatomic)  NSArray * PersonsFromSearch;
英寸

碰撞区

 viewDidLoad
NSArray* nameArr;
   if([defaults objectForKey:@"Person1"])
   {
       nameArr = [NSArray arrayWithObjects: [defaults objectForKey:@"Person1"],Nil];//ate
       PersonsFromSearch = nameArr;//crashes here  :(
       NSLog(@"not crashed yet");
   }
在同一文件中分配给本地存储

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [self dismissKeyboard];
    //test solution :)
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];//store it !
    [defaults setObject:[PersonsFromSearch objectAtIndex:indexPath.row]     forKey:@"Person1"];//store 1 person Full details
    [[NSUserDefaults standardUserDefaults] synchronize];//store indeed
    //keep with code
}
坠机详情:

2013-11-10 08:50:47.938 RevealController项目[1375:a0b]-[\uu\nsFarray objectForKey:]:发送到实例0xe008a00的选择器无法识别

2013-11-10 08:50:47.942 RevealController项目[1375:a0b]*由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[\uu nsFarray objectForKey:::]:未识别的选择器发送到实例0xe008a00'


*第一次抛出调用堆栈:

使用
PersonsFromSearch=[NSArray数组WithArray:nameArr]

刚刚选中,是的,它是有效的。它太长了,所以我不会将它粘贴到这里{Address=”“;mobile=“”;EMail=”bnetanyahu@knesset.gov.il“EnglishPerson=”“;FaceBookLink=“”;Fax1=“02-5303367”;Fax2=“”;FileNAme=“114961.jpg”;HomeEMail=“”;HomeFax=“”;HomePhone1=“”;HomePhone2=“”PersonID=114961;PersonName=“\U05d1\U05e0\U05d9\U05de\U05d9\U05df\U05e0\U05ea\U05e0\U05d9\U05d4\U05d5”;Phone1=“02-6753227”;Phone2=“”;ZipCode=“”;)这就是它里面的内容这是一个字典,而不是一个数组,我想我用过它,得到了同样的豁免:(我有一大堆这样的东西,在我的搜索引擎里它能正常工作