我正在开发一个Cocoa应用程序,它需要10.7+。所以,我很乐意使用新的闪亮API。
我想要做的是从我们的后端服务器下载一些MP3和一些XML数据,并将其存储在用户的Mac上。我非常希望将存储在“application.app”目录中,以及与应用程序捆绑在一起的初始资源。
我能这样做吗?在application.app中存储文件?
如果没有,那么存储附加数据的首选目录在哪里?
注意:它必须支持苹果的新沙盒东西。
(这是一个好主意:reference)
// save our buddy list to the user's home directory/Library/Preferences.
[prefs writeToFile:[@"~/Library/Preferences/MiniMessage Client.plist"
stringByExpandingTildeInPath] atomically: TRUE];
答案 0 :(得分:1)
这是Apple的App Sandbox Design Guide并阅读“容器目录和文件系统访问”。目录“〜/ Library / Container / com.yourcompany.yourappname /”及其子目录将仅是您的应用程序,因此在我看来,该目录将是保存您将从Web下载的内容的最佳位置。