如何将资源文件(配置/数据/图像)文件复制到iPhone上的应用程序主目录。
相关问题Loading Data Files on iPhone?,收到答案“只需将它们添加到您的项目中; Xcode会在构建您的应用程序时将它们复制到.app包中。”
如何做到这一点? (如果这是一个简单的问题,手动参考/页面#就好了)
我希望能够将文件复制到iPhone模拟器上并在运行时打开它。我试图通过添加“复制文件”目标来做到这一点,虽然我还没能在运行时找到这些文件。
我知道使用属性列表,或者sql lite数据库优先于文件io,但我仍然想了解如何实现这一点。
答案 0 :(得分:9)
在我的应用程序中,我有一个sql lite数据库,我刚刚将其放在项目文件夹的根目录中,并添加到我的项目的资源文件夹中,它最终在应用程序可访问的包中。
http://img68.imageshack.us/img68/3047/xcoderesourceslw5.png
我认为这适用于任何文件。我没有必要写任何特殊的目标或操作。
在您的应用中,此文件会显示如下:
NSString *dbFilePath = [[NSBundle mainBundle]
pathForResource:@"dictionary"
ofType:@"db"];
答案 1 :(得分:3)
我刚刚发现这个网站,Bundle Programming Guide它解释了如何在运行时访问项目中设置的资源。我认为它同样易于使用单个文件。