【问题标题】:deploying resource files from xcode从 xcode 部署资源文件
【发布时间】:2010-09-28 03:08:50
【问题描述】:

如何将资源文件(config/data/image)文件复制到 iPhone 上的应用程序主目录。

一个相关的问题Loading Data Files on iPhone?,收到了一个答案“只需将它们添加到您的项目中;Xcode 将在构建您的应用程序时将它们复制到 .app 包中”。

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

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

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

【问题讨论】:

    标签: xcode build-process


    【解决方案1】:

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

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

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

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

    NSString *dbFilePath = [[NSBundle mainBundle] 
                                pathForResource:@"dictionary" 
                                ofType:@"db"]; 
    

    【讨论】:

    • 谢谢,我对捆绑包一无所知,所以我不确定将文件复制到哪里。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-15
      • 1970-01-01
      • 2021-02-27
      • 2021-01-08
      • 1970-01-01
      • 2011-01-12
      • 2019-07-15
      • 1970-01-01
      相关资源
      最近更新 更多