【问题标题】:Sqlite3 and XcodeSqlite3 和 Xcode
【发布时间】:2011-02-06 15:42:14
【问题描述】:

我的 iphone 应用程序有一个奇怪的问题。我已经使用控制台创建了一个 sqlite3 数据库文件,并将其添加到资源文件夹中的项目 usint“添加现有文件...”,但是当我执行项目以使用模拟器进行测试时,应用程序找不到 sqlite 文件。我检查了 Documents 文件夹(/Users/XXXXXX/Library/Application Support/iPhone Simulator/4.2/Applications/XXXXXX/Documents/),它是空的:^S 拜托,这个问题让我发疯了,我厌倦了通过网络搜索解决方案,有人可以帮助我吗? 提前谢谢...

【问题讨论】:

    标签: iphone sqlite


    【解决方案1】:

    它不会进入文档 - 它会作为资源进入您的捆绑包。要找出路径,请使用以下命令:

    NSString *Path = [[NSBundle mainBundle] pathForResource: @"myfilename" ofType:@"db"];
    

    【讨论】:

    • 非常感谢@viggio24 和@Seva Alekseyev!!!两者都是对的!最后我使用了 NSString *databasePath = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent: sqliteFileName]; :D:D:D:D
    【解决方案2】:

    如果您将其添加到 XCode 中,则该文件在捆绑包中,因此您必须检查此路径:

    [[NSBundle mainBundle] bundlePath]

    而不是 Documents 文件夹。

    【讨论】:

      猜你喜欢
      • 2011-07-20
      • 2011-07-20
      • 1970-01-01
      • 2011-06-06
      • 2011-10-20
      • 2017-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多