数组中的对象在数组到字符串中

时间:2014-11-15 13:59:11

标签: objective-c nsmutablearray nsarray nspredicate

我有一个带数组的数组。我这样做:

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}}。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

过滤器将始终返回一个数组,即使它是空的,也要从...中更改if语句

if(results==nil)

到这个

if(results.count == 0)