j2objc で生成された .o ファイルを xcode に追加するにはどうすればよいですか?
Xcode でコンパイルすると、Apple Mach-O リンカー エラーが発生します。
私の .h ファイルは Xcode のビルド設定/ヘッダー検索パス/{私の .m ファイルの宛先} に追加されました
.o ファイルを追加する必要はありません。j2objc ビルド ルールを使用する場合、Java ソース ファイルをプロジェクトに追加するだけで、プロジェクトと共に自動的にビルドされます (サンプル プロジェクトはこちら)。それ以外の場合は、翻訳された .m および .h ファイルをプロジェクトに追加します。いずれの場合も、変換された .m ファイルは、プロジェクトの残りの部分と同じコンパイル フラグを使用してコンパイルされます。
「Transpiled Classes」グループをプロジェクトに追加し (プロジェクトを右クリックして「新しいグループ」を選択)、新しいグループを右クリックして「ファイルを追加」を選択するのが最も簡単だと思います。翻訳済みファイルを選択し (一括で追加するにはクリックとシフトクリックを使用します)、追加先のターゲットを選択します。
パス検索とバイナリへのリンクに関する設定が必要です
Build Settings-> Search Path-> Library Search Paths
、ディレクトリ コンテンツの .o ファイルのパス (相対パス) を追加します。Build Phases-> Link Binary With Libraries-> +(add new)-> [Add Other...]
ここに移動して lib.a を追加します。完了したら動作するはずです。他のリンカーフラグにも「-ObjC」を追加する必要がある場合があります