我有一个带数组的数组。我这样做:
predicateWithFormat:@"ANY SELF == %@",temphref];
NSArray *results = [shareArray filteredArrayUsingPredicate:predicate];
如果我打印
( ( " ID = 77&#34 ;, "路径= / cp012725.exe&#34 ;, " share_type = 3&#34 ;, "标记= 88ae683504def4caab9154f1684dccdf" ))
我想将这些Array值转换为字符串。 stringForID
stringForPath
stringForShareType
stringForToken
我尝试NSString *stringForID = results[0][0];
但是当数组为空时它会失败,但是数组不响应if(results==nil)
如果我在没有results
时打印()
,则会打印nil
,因此我猜不到{{1}}。
有什么建议吗?
答案 0 :(得分:0)
过滤器将始终返回一个数组,即使它是空的,也要从...中更改if语句
if(results==nil)
到这个
if(results.count == 0)