2016-06-23 34 views
1

我正在用Swift构建iOS9.3应用程序。如何从ios9连接到postgresql

我试图直接连接PostgreSQL,是的我通常知道最常见的方法是创建一个Web API作为应用程序和服务器之间的桥梁(如MSSQL,PGSQL,MYSQL ...),这是简单/安全的方式来做到这一点。

但现在我需要做直接连接,并且我已经尝试了几种解决方案,但是到目前为止没有运气。 基本上这些都是从Obj-C(2010〜14)构建的,我还必须创建Bridging-Header来连接Obj-C和Swift(这不是问题)。

但我卡在这里。 :(

libpq.framework,PGSQLTouch,PGSQLKit-IOS-9.1.1

如果我只是用 “的libpq”,错误是 “的libpq-fe.h”找不到文件”。

如果我二手PGSQLKit错误将是“没有这样的模块‘PGClientKit_ios’”事件中,我设置了构建阶段,框架搜索路径。

有什么想法?

PGClientKit_ios的混帐>>>“https://github.com/djthorpe/postgresql-kit

Objective-C Bridging Header

回答

0

如果有人仍然有同样的问题,像我一样,经过漫长的挣扎我有办法!(我正在试图找到或修改各类现有的“工具包”,“框架”)的

我很惊讶,我在找什么,可能很少,突然非常羡慕那些android开发人员。

简单的步骤如下。

  1. 去找一个libpq.framework。
  2. 您必须创建一个C类型文件(因为libpq不是Obj-c。)为 C API来连接libpq。
  3. 之后,创建一个桥接报头将其连接。(这桥接不会产生自己的)
  4. 返回到您创建
  5. 按照this "PostgreSQL C Language API" tutorial C类型的文件本教程为我节省了很多时间。(C已经离我很远了。)
  6. 如果需要,请转到生成设置>>启用位代码>>是
  7. 请确保在设备上进行测试。

我会在git上发布示例代码并在完成项目后共享链接。

:) 干杯。

+0

有代码: https://github.com/tim6808/iOS9_Connect_to_postgresql –