10

如何将资源文件(配置/数据/图像)文件复制到 iPhone 上的应用程序主目录。

一个相关的问题在 iPhone 上加载数据文件?,收到一个答案“只需将它们添加到您的项目中;Xcode 将在构建您的应用程序时将它们复制到 .app 包中”。

如何做到这一点?(如果这是一个简单的问题,手动参考/page# 很好)

我希望能够将文件复制到 iPhone 模拟器上并在运行时打开它。我试图通过添加“复制文件”目标来做到这一点,尽管我无法在运行时找到这些文件。

我知道使用属性列表,或者 sql lite 数据库比文件 io 更受欢迎,但我仍然想了解如何实现这一点。

4

2 回答 2

9

在我的应用程序中,我有一个 sql lite DB,我刚刚将它放在我的项目文件夹的根目录中并添加到我的项目的资源文件夹中,它最终在应用程序可访问的包中结束。

http://img68.imageshack.us/img68/3047/xcoderesourceslw5.png

我认为这适用于任何文件。我不必编写任何特殊的目标或操作。

在您的应用程序中,此文件随后显示如下:

NSString *dbFilePath = [[NSBundle mainBundle] 
                            pathForResource:@"dictionary" 
                            ofType:@"db"]; 
于 2008-12-23T02:57:10.307 回答
3

我刚刚找到这个站点,Bundle Programming Guide它解释了如何在运行时访问项目中设置的资源。我认为它同样易于使用单个文件。

于 2008-12-23T03:22:03.250 回答