これが私がそれをした方法です:
1)MySQLからConnector/Cのソースコードバージョンをダウンロードします
2)cmakeをダウンロードします(macportsがインストールされている場合は、「sudo port installcmake」と入力します)
4)シミュレータのツールチェーンファイルで、CMAKE_OSX_ARCHITECTURES
を含む行から1つのアーキテクチャを削除します5)シミュレーター用にビルドする場合は、不足しているヘッダーを/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/usr/include/netinet/(ip.hおよびin_system.h)にコピーします。 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/include/netinetから
6)「compiled_library」というディレクトリをデスクトップなどのどこかに作成します
7)次のようにcmakeを呼び出します:cmake -DCMAKE_TOOLCHAIN_FILE =/ path / to / iphone-toolchain-file -DCMAKE_INSTALL_PREFIX =/ path / to / compiled_library -DHAVE_FDATASYNC:INTERNAL =0
8)cmakeを2回実行する場合は、最初にキャッシュファイルを削除する必要がある場合があることに注意してください
9)make install
と入力します10)これで、コンパイル済みライブラリが/ path / to/compiled_libraryにあります。 「既存のファイルを追加...」を使用して、ヘッダーファイルディレクトリとlibmysql.aをxcodeプロジェクトにコピーします。ライブラリは、リンカーステージに自動的に追加する必要があります。
11)WOOHOO。 mysqlCAPIを使用します。
12)これが大変な作業である場合、私は現在iPhone用のMySQLラッパーフレームワークを書いています。今後10年以内に公開し、ここにリンクを張る予定です。
編集:他の誰かがMySQLクライアントライブラリ用のObjective Cラッパーを作成しました: http://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/