ios - 是否可以使 main bundle 在 IOS 中可写?

标签 ios objective-c writetofile mainbundle

NSString *path = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"favorites.plist"];

BOOL canWrite = [arr writeToFile:path atomically:YES];// arr is an NSArray

我得到了 canWrite = NO。做了一些研究表明主包是只读的。有没有办法让 mainbundle 文件可读写?

谢谢,

最佳答案

不,这是不可能的。 这意味着您更改二进制文件并添加苹果会拒绝您的应用程序进行审查的功能。

只需将任何文件从您的 mainBundle 复制到文档目录并保存对该文件的更改。

关于ios - 是否可以使 main bundle 在 IOS 中可写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18736499/

相关文章:

Swift 2.0 - 无法写入文本文件 (OS X)

c++ - 如何让数组显示在文件中?

android - 删除卸载应用程序时由手机间隙创建的文件

ios - 如果我没有从FB获得使用“发布权限”的许可,我的应用程序将会怎样?

ios - 创建一个带有圆形顶部边缘的 UIView

objective-c - 上传大视频 iOS 时延长后台任务超时时间

ios - 使用 audiokit 在 AKsequencer 中创建额外 MIDI 轨道的问题

ios - swift : TIC SSL Trust Error on loading self signed url in WebView

objective-c - 取消隐藏光标滞后

c# - 使用C#将文本框中的数据写入ASP.net中的文本文件