【发布时间】:2013-04-15 00:19:30
【问题描述】:
我有一个 Web 服务来下载一些新闻并将它们写入 NSLibraryDirectory 某处的 plist 文件中,这很好。但是,如果用户没有 Internet 连接或 web 服务处于脱机状态或其他情况,我会从 AppBundle 中加载一个 Default-Newsfile。
目前我必须在每次 AppStoreUpdate 之前手动替换默认文件以使其保持最新。
我的问题:有没有一种简单的方法可以在通过模拟器调试的同时写入 App Bundle,这样 Default-File 将每次都是最新的。
我对这样的事情很感兴趣:
#ifdef SIMULATOR
//Write to AppBundle
#endif
注意: 这都是关于我使用 Mac 和模拟器的时间,我不想在已发布的应用程序中这样做! 是的,我已经在我的 Bundle 中替换了 Ressource,但是是手动替换的,我希望它能够自动实现。 在为任何设备或 AppStore 编译之前,我想保持我的 Projectfolder 是最新的。
【问题讨论】:
-
问题不清楚。这是您想要的 - 在调试模式下运行时,从 Internet 下载新闻并将其保存到一个文件中,以后可以作为应用程序包的一部分运送?
-
没错,但我不想将任何内容从 Documents 复制到我的项目文件夹中,因此我可以与我的同事共享项目而无需任何解释。以后没有人会忘记更新新闻文件。