写入捆绑文件?
回答
您可以根据需要将文件写入应用程序包。只需通过NSBundle的pathForResource:ofType:
方法获取文件的路径,然后就可以写入该文件。如果您只需要该分发包的目录,请使用resourcePath
。
你不要想要做到这一点,但。有各种各样的原因,但你会破坏代码签名,这是一个很大的原因。您应该使用已建立的约定(例如写入库:应用程序支持:您的应用程序)。
编辑:对于一个(可能)更有说服力的理由不这样做......当我第一次学习可可编程时,因为我不想打扰图书馆,但是,这真的很烦人,因为每次你改变你的程序时,你将失去该程序的所有保存数据/设置(假设你没有使用NSUserDefaults
作为首选项)。我一直不得不将它从旧版本移到新版本。通过使用该库,您不必担心这一点。
该软件包位于磁盘上;它只是“.app”目录。但是,您不应该写入该目录中的文件。虽然目前在Mac上可能,但它会破坏代码签名。在iPhone上,你已经无法写入你自己的软件包,我们预计未来在Mac上会看到这种限制。您应该将应用程序文件写入〜/ Library或〜/ Documents下的各个目录中。请参阅File System Programming Guide以获取指导。
链接被破坏! – 2014-02-09 15:40:16
已更新指向新位置的链接 – 2014-02-09 17:07:20
- 1. e文本编辑器捆绑编写
- 2. OSX Keynote文件是捆绑包,你可以像捆绑文件夹一样捆绑吗?
- 3. 读取/写入与应用程序捆绑在一起的plist文件
- 4. 未生成Webpack捆绑文件
- 5. Typescript评论捆绑js文件
- 6. 捆绑无法打开MSI文件
- 7. MVC 3 System.Web.Optimization捆绑单个文件
- 8. select2 + requirejs:无法捆绑i18n文件
- 9. 更新捆绑资源文件
- 10. iPhone Xcode 4文件捆绑问题
- 11. Javascript捆绑在另一个文件夹
- 12. 不能捆绑jQuery的文件MVC
- 13. iOS捆绑包子文件夹目录
- 14. Webpack不捆绑我的HTML文件
- 15. 的WebPack不输出捆绑文件
- 16. Xcode ios文件无法识别捆绑
- 17. 自定义捆绑文件名angular-cli
- 18. 捆绑包含大的.rda文件
- 19. pyinstaller捆绑图像的文件路径?
- 20. 调试捆绑和版本JavaScript文件
- 21. 如何自动导入和捆绑JavaScript模块/文件?
- 22. htmlwebpackPlugin + Maven - 我如何手动注入捆绑的chunkhash文件?
- 23. 聚合物构建不创建捆绑和非捆绑文件夹
- 24. Rails和capistrano部署:捆绑stderr:没有写入
- 25. 捆绑-ManifestVersion = 2对比捆绑-ManifestVersion = 1
- 26. 捆绑与捆绑安装相同吗?
- 27. Visual Studio 2012条件捆绑
- 28. 有没有办法将JSON文件捆绑到Jar文件?
- 29. Android和捆绑
- 30. 使用捆绑
你问是否可以写入存储在应用程序包中的文件? – mipadi 2009-08-28 15:48:28