Iphone -[u NSPlaceholderArray initWithObjects:count::]:尝试从对象[0]插入nil对象&x27;
我正在使用UITableview显示图像、标题、,tableview单元格上的日期和位置名称。当我单击tableview单元格时,它将导航到详细信息视图。在连续过程中,tableview将导航到详细信息视图,反之亦然。在一些导航之后,当我单击我的UITableview单元格时,我的应用程序将崩溃。Iphone -[u NSPlaceholderArray initWithObjects:count::]:尝试从对象[0]插入nil对象&x27;,iphone,ios,xcode,uitableview,Iphone,Ios,Xcode,Uitableview,我正在使用UITableview显示图像、标题、,tableview单元格上的日期和位置名称。当我单击tableview单元格时,它将导航到详细信息视图。在连续过程中,tableview将导航到详细信息视图,反之亦然。在一些导航之后,当我单击我的UITableview单元格时,我的应用程序将崩溃。NSArray设计用于保存每个元素的对象--nil在任何NSArray索引中都不是有效值 该错误表明您的程序正在创建长度非零的数组,并且第一个元素为nil 预感:您声明了一个文字,相当于: NSNum
NSArray
设计用于保存每个元素的对象--nil
在任何NSArray
索引中都不是有效值
该错误表明您的程序正在创建长度非零的数组,并且第一个元素为nil
预感:您声明了一个文字,相当于:
NSNumber * n = nil;
NSArray * a = @[n]; // << runtime error creating this array
NSNumber*n=nil;
NSArray*a=@[n];// 1-定义安全宏
#定义$safeArgs(…)[nOrderedSet orderedSetWithObjects:uu VA_uargs,nil]
2-然后使用
NSArray*数组=[$safeArgs(“objectsToSanitize”)allObjects]代码>
这将使用一个集合来清理nil对象,然后将它们放入数组中请发布您的代码,以便我们提供一些帮助。