2

ライブラリ ( lib.a) とヘッダー ファイル ( lib1.h) があります。問題は、ライブラリが大きすぎて、比較的少数のユーザーしか必要としないことです。

  • ライブラリなしで Xcode プロジェクトをビルドすることはできますか? 現在私は得る:

ld: -llib のライブラリが見つかりません

clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

  • Xcode プロジェクト内に存在しないライブラリの使用を防ぐことは可能でしょうか? 次のものを見つけましたが、それで十分かどうかはわかりません (lib なしでプロジェクトをビルドできると仮定します)。

    if ([MyLibABC class]) { ... } else { NSLog(@"Add Lib.a"); }

サイドノート:

Java では、リフレクションを使用してライブラリに実装されているメソッドを呼び出します ( )。ライブラリが存在しない場合は、 ClassNotFoundExceptionlib.jarをキャッチし、エラー メッセージまたは何かを表示します ( lib.jar がありません。ドキュメントを参照してください)。

>= iOS5 をターゲットにしています。

4

1 に答える 1