ios - 从文件中重新加载 NSStrings 的 NSArray

标签 ios nsstring nsarray loading writetofile

我有一个 NSStrings 的 NSArray,我将其保存到文件中,然后在应用程序重新启动时从文件中重新加载。奇怪的是,重新加载后,字符串周围有括号。

我通过以下方式保存:writeToFile:atomically:

然后我通过以下方式加载数组:arrayWithContentsOfFile:

问题是,当 NSString 进入时,它可能看起来像这样:

I_am_the_good_old_string

但是从文件中重新加载数组后,它看起来像这样:

(

I_am_the_good_old_string

)

我不明白为什么他们现在有括号。感谢您的帮助。

最佳答案

我猜你要打印的第二个对象是一个包含一个字符串的 NSArray,而不是 NSString 对象本身。尝试调用此方法以查看对象类的名称。

NSLog(@"%@",[possibleStringObject class]);

关于ios - 从文件中重新加载 NSStrings 的 NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14693734/

相关文章:

TestFlight 中的 iOS 恢复购买

ios - iOS 7 上 Swift 崩溃中的本地通知

iphone - 将换行符附加到 NSString

ios - 按下时隐藏 UIButton,然后按下另一个按钮时显示它

iphone - 如何在ios中删除字符串前面的空白

ios - 将 url 字符串与 NSString stringWithFormat 一起使用的最佳做法是什么

arrays - 检查数组是否包含 Swift 中字符串的一部分?

ios distinctUnionOfObjects 没有返回字典的所有内容

objective-c - 检查一系列数字的一致性

ios - react native iOS 网络请求失败 - 代理设置问题