Ios 如何从NSMutableArray获取NSMutableArray

Ios 如何从NSMutableArray获取NSMutableArray,ios,objective-c,nsmutablearray,Ios,Objective C,Nsmutablearray,我有如下NSMutableArray ( { ClientId = "17"; FileURL = "http://www.xxx.com/b0a89db3-482b-464e-81ae-78439527c702.jpg"; }, { ClientId = "56"; FileURL = "http://www.xxx.com/f7633371-b726-4332-9b26-a98a2fed9

我有如下NSMutableArray

(
        {
        ClientId = "17";
        FileURL = "http://www.xxx.com/b0a89db3-482b-464e-81ae-78439527c702.jpg";
    },
        {
        ClientId = "56";
        FileURL = "http://www.xxx.com/f7633371-b726-4332-9b26-a98a2fed991d.jpg";
    }
)
我想要的是NSMutableArray,它看起来与下面类似

NSMutableArray *image_array = 
    [NSMutableArray arrayWithObjects:
    @"http://www.xxx.com/b0a89db3-482b-464e-81ae-78439527c702.jpg", 
    @"http://www.xxx.com/f7633371-b726-4332-9b26-a98a2fed991d.jpg", 
    nil];
你知道怎么做吗


我试过了

NSArray *filtered = [feeds filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"(FileURL CONTAINS[cd] %@)", @"%http%"]];
NSLog(@"filter====%@", filtered);
但我什么也没有得到。数据为空


实际上我有以下格式的主数组

(
        {
        ClientId = "17\n    ";
        FileURL = "http://www.xxx.com/b0a89db3-482b-464e-81ae-78439527c702.jpg\n\n";
    },
        {
        ClientId = "56\n    ";
        FileURL = "http://www.xxx.com/f7633371-b726-4332-9b26-a98a2fed991d.jpg\n\n";
    }
)

您知道如何在创建新阵列时删除这些
\n
和空格吗?

您可以使用KVC获取阵列:

[[array valueForKey:@"FileURL"] mutableCopy];

您可以使用KVC获取阵列:

[[array valueForKey:@"FileURL"] mutableCopy];

我相信这会返回一个
NSArray
,而不是
NSMutableArray
@rmaddy,我现在无法测试,但我认为你是对的,所以我编辑了。我相信这会返回一个
NSArray
,而不是
NSMutableArray
@rmaddy,我现在无法测试,但我认为你是对的,所以我编辑了。这是一个字典数组吗?为什么不迭代它们并获取数据呢?
NSString
中有一些方法,比如
stringByTrimmingCharactersInSet:
可以删除换行符。它是一个字典数组吗?为什么不迭代它们并获取数据呢?
NSString
中有一些方法,比如
stringByTrimmingCharactersInSet:
可以删除换行符。