iOS で使用するライブラリがあり、iPhone シミュレーターとデバイスで動作します。ライブラリで file コマンドを実行すると、次のようになります。
libXXX.a (for architecture armv6): current ar archive random library
libXXX.a (for architecture i386): current ar archive random library
今、OSX アプリに同じライブラリを使用したいと考えています。アーキテクチャを 32 ビット i386 に設定しました。ただし、いくつかのコンパイル エラーが発生します。
Undefined symbols for architecture i386:
".objc_class_name_RTMPClient", referenced from:
pointer-to-literal-objc-class-name in AppDelegate.o
ライブラリがもともとiOS用に開発されたためにエラーが発生したかどうかはわかりません(ヘッダーにはすべて削除する必要があったUIKit参照がありましたが、UI機能がなかったため無関係に見えました..それはRTMPサーバーを開く/接続するための単なるライブラリでした) -- またはリンク エラーですか? 一般に、iPhone 用に開発された i386 アーキテクチャ ライブラリを Mac アプリで使用できますか?