我在我的应用程序中生成了一个.aiff文件,它位于/ Library中深处的派生数据文件夹中。当我在Xcode中运行应用程序时,一切正常。但是,当我将它存档时,程序在尝试写入时崩溃。我该如何解决这个问题?我需要学习使用Core Data还是有一个简单的解决方法?在归档应用程序中写入派生数据
0
A
回答
2
您是否试图写入当前工作目录?
(如果你想这样做[foo writeToFile:@"output.aiff" …]
,你是。)
当你在Xcode中运行,在CWD是内DerivedData构建的产品目录,你的应用程序包被创建。
当您在Xcode之外运行时,CWD是启动磁盘的根目录,您通常不具有写入访问权限,也不应该在没有明确命令和用户权限的情况下触摸(通过打开面板或类似)。
无论哪种方式,CWD是放错物的错误地方。
您可能应该run a Save panel,然后将您的完成处理程序中的文件写入the URL the Save panel has for you。
如果你想藏匿在一些固定目录中的文件,ask an NSFileManager for的Caches folder在the user domain(〜/库/高速缓存),然后告诉它创建该文件夹的名字是你的主束的bundleIdentifier
,然后写里面的文件夹文件在该目录中。
+0
写入缓存工作!谢谢。 – 2013-04-09 08:48:18
相关问题
- 1. 无法在电子应用程序将数据写入到ASAR数据归档中SQLite的数据库文件
- 2. 在Android中写入SQLite数据库时,应用程序崩溃
- 3. 在Android应用程序中写入数据库
- 4. 无法归档iOS应用程序?
- 5. 归档应用程序提交
- 6. 应用程序大小双归档iphone
- 7. 我应该在Ubuntu中使用哪种归档实用程序?
- 8. 写入应用程序文档目录中的目录错误
- 9. 从Android应用程序没有在Firebase实时数据库中写入数据
- 10. 安全地从Android应用程序写入远程数据库
- 11. 如何从Android应用程序写入远程数据库
- 12. 归档应用程序在组织者屏幕上产生模糊的图标
- 13. 应用验证跳过 - 归档应用程序提交
- 14. 在Unicode应用程序中使用ODBC将Unicode字符写入数据库
- 15. 在应用程序中填写数据用out out注册android
- 16. 在SQL Server中归档数据
- 17. 使用Xcode beta 9无法生成应用程序归档文件
- 18. 为应用程序生成数据
- 19. 归档应用程序崩溃在iOS 5.1不上5.0
- 20. Xcode 3将归档应用程序放在哪里
- 21. Xcode中 - 归档应用程序 - 图标发出
- 22. 我可以在iOS的应用程序文档目录中写入文件吗?
- 23. Windows Mobile - 写入应用程序数据文件夹
- 24. 将数据作为XML写入应用程序
- 25. C++应用程序接收JSON和写入数据库
- 26. 如何写入Android应用程序的数据库?
- 27. 外部应用程序写入访问数据库
- 28. Android应用程序无法将数据写入Firebase
- 29. 顺序派生进程
- 30. 派生类C++ BankAccount程序
您确定你的意思是“派生数据”?这就是Xcode保留其构建产品的地方,而不是应用程序知道或写入的地方。 – 2013-04-09 00:22:50
糟糕...我绝对是指派生数据,但我不知道一个应用程序无法访问它们。我应该用什么来代替? – 2013-04-09 01:02:59