如何将 NSString 转换为 NSMutableArray?
我有一个 NSString,其值为 plist 格式。我从网址下载这个字符串。但我不想将其写入文件。当字符串异步出现时,我想将其放入 nsmutablearray 中。 如何将字符串(plist 格式)转换为 nsmutablearray? 有一些方法,initWithContentsOfURL、initWithContentsOfFile。但没有 intiwithstring。
此方法同步工作: NSMutableArray *tmpArray = [[NSMutableArray alloc] initWithContentsOfURL:url];
i have an NSString that is value in plist format. i download this string from url. but i dont wanna write it to a file. when the string comes Asynchronous, i want to put it to nsmutablearray.
how can i convert string (in plist format) to nsmutablearray?
there is some methods, initWithContentsOfURL, initWithContentsOfFile. but no intiwithstring.
this method works Synchronous:
NSMutableArray *tmpArray = [[NSMutableArray alloc] initWithContentsOfURL:url];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有 NSString 中的
-propertyList
方法。注意,如果字符串不是plist格式,这个方法会抛出异常(即抛出)。为了更好地进行错误检查,请尝试将数据下载为 NSData,并使用 NSPropertyListSerialization 方法。
There is a
-propertyList
method in NSString.Note that this method will throw an exception (i.e. throw) if the string is not in plist format. To have a better error checking, try to download the data as NSData, and use the NSPropertyListSerialization methods.