【问题标题】:how to convert NSString to NSMutableArray?如何将 NSString 转换为 NSMutableArray?
【发布时间】:2010-08-25 09:17:29
【问题描述】:

我有一个 NSString,它是 plist 格式的值。我从 url 下载这个字符串。但我不想将其写入文件。当字符串异步时,我想把它放到 nsmutablearray 中。 如何将字符串(plist 格式)转换为 nsmutablearray? 有一些方法,initWithContentsOfURL,initWithContentsOfFile。但没有 intiwithstring。

此方法工作同步: NSMutableArray *tmpArray = [[NSMutableArray alloc] initWithContentsOfURL:url];

【问题讨论】:

    标签: iphone nsstring nsmutablearray plist


    【解决方案1】:

    NSString 中有a -propertyList method

    NSMutableArray* tmpArray = [[theString propertyList] mutableCopy];
    ...
    [tmpArray release];
    

    请注意,如果字符串不是 plist 格式,此方法将抛出异常(即 throw)。为了更好地检查错误,请尝试将数据下载为 NSData,并使用NSPropertyListSerialization methods

    【讨论】:

    • thanx,我使用了 NSPropertyListSerialization。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-01
    • 2010-12-18
    相关资源
    最近更新 更多