iOS似乎不允许在NSDictionary中插入nil图像。我可以用零图像喂它吗?
我的NSDictionary设置如下:
NSDictionary *record = [NSDictionary dictionaryWithObjectsAndKeys:
UIImageJPEGRepresentation(self.mainImage.image, 1.0), @"tagData",
self.firstname, @"firstname",
self.lastname, @"lastname", nil];
我要插入的数据
NSDictionary1 contains NSString(Fabian), NSString(Toulouse), NSData(JPGFILE)
NSDictionary2 contains NSString(Kindle), NSString(May) , NSData()
NSDictionary3 contains NSString(Far) , NSString(Ney) , NSData(JPGFIle)
NSDictionary4 contains NSString(Here) , NSString(There) , NSData()
NSDictionary5 contains NSString(Sam) , NSString(Sung) , NSData()
NSDictionary6 contains NSString(IBM) , NSString(HP) , NSData(JPGFIle)
使用上面的数据集显示Tableview。
S/no First Name Last Name Image
1 Fabian Toulouse JPGFILE
2 Kindle May PNGFILE
3 Far Ney JPGFIle
2
2
6 IBM HP JPGFIle
我尝试了以下
NSDictionary *record = [NSDictionary dictionaryWithObjectsAndKeys:
Nil, @"tagData",
self.firstname, @"firstname",
self.lastname, @"lastname", nil];
或
NSDictionary *record = [NSDictionary dictionaryWithObjectsAndKeys:
Null, @"tagData",
self.firstname, @"firstname",
self.lastname, @"lastname", nil];
但它们不起作用。
有什么建议吗?
答案 0 :(得分:5)
您需要使用[NSNull null]
来表示集合中的nil值。 nil / null将引发异常