2016-06-23 10 views
1

私はSwiftでiOS9.3アプリを構築しています。ios9からpostgresqlに接続する方法

私はPostgreSQLに直接接続しようとしています。通常、最も一般的なアプローチは、アプリケーションとサーバー(MSSQL、PGSQL、MYSQLなど)の間のブリッジとしてWeb APIを作成することです。それを行う簡単で安全な方法です。

しかし、今私は直接接続する必要があり、私はすでに以下のようないくつかの解決策を試みましたが、これまでのところ運がありません。 これらは基本的にObj-C(2010〜14)からビルドされており、Obj-CとSwift(これは問題ではありません)を接続するためにブリッジヘッダーを作成する必要があります。

しかし、私はここで立ち往生しています。私はちょうど "にlibpq" を使用した場合:(

libpq.frameworkは、PGSQLTouch、PGSQLKit-IOS-9.1.1

は、エラーは "にlibpq-fe.h」ファイルが見つかりません" です。

もしI使用PGSQLKitエラーは「いいえ、そのようなモジュールのPGClientKit_ios "」イベントIセットアップビルドフェーズ、フレームワーク検索パスになります。

任意のアイデアがありますか?

PGClientKit_iosのgitのを>>>「https://github.com/djthorpe/postgresql-kit

Objective-C Bridging Header

答えて

0

私が行ったように長い間、私は解決策を持って苦労した後!(私は、既存の「キット」のすべての種類を見つけるか、修正しようとしていた、「フレームワーク」)誰もが、まだ、同じ問題を抱えている場合

私は驚いた、私が探していたものは、非常にまれに、突然非常に嫉妬深いアンドロイドの開発者かもしれない。

次のような簡単な手順です。

  1. libpq.frameworkを検索してください。
  2. (libpqはObj-cではないため)Cタイプファイルを作成する必要があります。 libpqを接続するためのC API。
  3. こと、それを接続するためのブリッジング・ヘッダーを作成します。(それブリッジングは、独自に生成しません)
  4. 先頭へ
  5. を作成したC型のファイルへのフォローthis "PostgreSQL C Language API" tutorialは、このチュートリアルでは、私に多くの時間を保存した後。(C
  6. 必要があれば、ビルド設定>>ビットコードを有効にする>> YES
  7. デバイスでテストしてください。

私はプロジェクトを終了した後、サンプルコードをgitに投稿し、リンクを共有します。

:) 乾杯。

+0

コードがあります: https://github.com/tim6808/iOS9_Connect_to_postgresql –

関連する問題