作成したライブラリがあり、アプリケーションで利用したいと考えています。私はライブラリに適切にリンクしたと信じています。ここに私がやったことすべてがあります:
- ヘッダー検索パスを設定する
- 他のリンカー フラグを「-ObjC」に設定します。
- 静的ライブラリ xcode プロジェクトを追加しました
- lib.a がフレームワーク ターゲットとしてリストされていることを確認しました。
- ライブラリを直接の依存関係として追加
タイトルで述べたように、シミュレーターで静的ライブラリを使用してアプリを正常に実行しました。デバイスを使用してアプリをテストしようとすると、ライブラリの関数を使用する必要がある 2 番目にクラッシュします。
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[NSDate firstOfCurrentMonth]: unrecognized selector sent to class 0x3841bb44'
2009-10-10 12:45:31.159 Basement[2372:207] Stack: