【问题标题】:sqlite3 not being linked to my IOS projectsqlite3 没有链接到我的 IOS 项目
【发布时间】:2013-02-03 14:40:46
【问题描述】:

我目前正在将一个 sqlite3 数据库链接到我的 ios 项目。我已将项目创建为单视图应用程序。 ![在此处输入图像描述][1] 如下图所示,我有我设置的框架和我的数据库文件。但是,当我输入 #import "./usr/include/sqlite3.h" 时,它说找不到该文件。

我要做的是创建一个包含大约 100 个项目的数据库。就我个人而言,我不想使用 CoreData,这是设置数据库的最简单方法。如果有人对如何设置此 dd 有任何建议,将不胜感激。

#import <UIKit/UIKit.h>
***#import "/usr/include/sqlite3.h"***

@interface databaseViewController :UIViewController { 
    UITextField     *name;
    UITextField *address;
    UITextField *phone;
    UILabel *status;
    NSString        *databasePath;
    sqlite3 *contactDB;
}
@property (retain, nonatomic) IBOutlet UITextField *name;
@property (retain, nonatomic) IBOutlet UITextField *address;
@property (retain, nonatomic) IBOutlet UITextField *phone;
@property (retain, nonatomic) IBOutlet UILabel *status;
- (IBAction) saveData;
- (IBAction) findContact;
@end

【问题讨论】:

  • 您需要添加,我在想,libsqlite3 到您的项目。我这里没有 Xcode 可供查看,但是您在左侧栏中选择项目,然后在项目属性的第一页或第二页底部,是您正在使用的静态库的列表。点击“+”,然后在要添加的列表中找到“libsqlite3”。或者类似的东西。
  • 感谢您的输入,我们已经添加了 sqlite,但我们仍然收到此错误。我想上传截图,但它不允许我。你知道我会尝试从头开始构建数据库的任何教程,但这样做的责任非常高。
  • 您不应该导入带有“/usr/include”前缀的 .h。
  • 你也应该先退出你的xcode然后重启xcode..

标签: objective-c database xcode sqlite ios6


【解决方案1】:

其实就是代码

#import "/usr/include/sqlite3.h"

应该也可以,但无论如何使用这种方法是不正确的。正确的方法是像这样包含:

#import <sqlite3.h>

因此 Xcode 将始终在当前用于构建项目的适当 SDK 中搜索标头。 并且不要忘记将 libsqlite3 添加到目标的链接库部分。

【讨论】:

    【解决方案2】:

    要获得 iphone Sqlite 数据库连接的最佳教程,您可以点击HERE

    并将 libsqlite3.dylib 添加到您的项目中。然后在你必须使用 sqlite 的类的 .h 文件中添加 #import "sqlite3.h" 。有关更多详细信息,您可以回复我..

    【讨论】:

      【解决方案3】:

      在您的项目中添加 libsqlite3.tbd

      选择您的目标 > 构建阶段 > 将二进制文件与库链接

      添加 libsqlite3.tbd

      我有 xcode7

      【讨论】:

        猜你喜欢
        • 2011-11-19
        • 1970-01-01
        • 2014-01-28
        • 1970-01-01
        • 1970-01-01
        • 2022-07-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多