1

我正在开发一个 Cocoa 应用程序,它需要 10.7+。所以,我很乐意使用新的闪亮 API。

我想做的是从我们的后端服务器下载一些 MP3 和可能的一些 XML 数据,并将其存储在用户的 Mac 上。我很想将它存储“application.app”目录中,以及与应用程序捆绑在一起的初始资源。

我可以这样做吗?在 application.app 中存储文件?

如果不是,存储附加数据的首选目录在哪里?

注意:它必须支持苹果的新沙盒东西。


(这是个好主意吗:参考

// save our buddy list to the user's home directory/Library/Preferences.
    [prefs writeToFile:[@"~/Library/Preferences/MiniMessage Client.plist"
                    stringByExpandingTildeInPath] atomically: TRUE];
4

1 回答 1

1

这是 Apple 的App Sandbox Design Guide并阅读“容器目录和文件系统访问”。目录“~/Library/Container/com.yourcompany.yourappname/”及其子目录将仅是您的应用程序,因此在我看来,该目录将是您保存将从网络下载的内容的最佳位置。

于 2012-04-16T06:31:58.763 回答