2

フレームワークを迅速に作成していますが、sqliteを使用する必要があります。

私は#import <sqlite3.h>それを使用するためにインポートし、Xcode によって作成された.hファイルに書き込んでいます。

しかし、ビルド中に次のエラーが発生します。

"include of non modular header inside framework module".

この質問を検索しましたが、問題を解決する適切な回答が見つかりませんでした。

4

2 に答える 2

4

カスタム フレームワークで SQLite を使用するには、sqlite3.h ファイルをプロジェクトに直接含めてから、そのファイルを公開する必要があります。

  • .h ファイルを取得するには、Xcode を右クリックして [パッケージの内容を表示] を選択します。
  • 検索バーに「sqlite3.h」と入力します
  • 検索エリアで Xcode を選択します

ファインダー検索

  • ファイルをプロジェクトにドラッグし、[必要に応じて項目をコピー] を選択します。
  • プロジェクト ナビゲーターで sqlite3.h ファイルを選択します。
  • ユーティリティ ペインで、ターゲット メンバーシップをパブ​​リックに変更します。

xcode

アンブレラ ヘッダー ファイルに、次の行を必ず追加してください。

#include "sqlite3.h"

<sqlite3.h>(プロジェクトのファイルを含めるため、フォームは使用しないでください)

#import <UIKit/UIKIt.h>以下に示すように、アンブレラ ヘッダーが自動的に行を追加することに気付くかもしれません。UIKit が必要ない場合は、その行を削除してください。

アンブレラヘッダー

ここで完全な例を見つけることができます: https://github.com/AaronBratcher/ALBNoSQLDB

于 2016-09-19T12:45:34.293 に答える