Xcode(swift)のXcodeビルドルールでJ2Objcを使っています。
Java ファイル (People.java) を作成し、2. ビルド ルールの設定を行い、次のようにカスタム スクリプトを追加します。
"${J2OBJC_HOME}/j2objc" -d ${DERIVED_FILES_DIR} -sourcepath "${PROJECT_DIR}/iOSApp-Swift" --no-package-directories -use-arc ${INPUT_FILE_PATH};
注:ARCを有効にします
- ブリッジング ヘッダー ファイルを追加し、People.h ファイルをインポートします。
- viewcontroller ファイルの People クラスからいくつかの関数を呼び出します。
プロジェクトをビルドすると、失敗しました:「People.h が見つかりません」。
そして、People.hをインポートして使用する前にビルドすると、People.hファイルをインポートし、viewcontrollerファイルのPeopleクラスから関数を呼び出すように実装し、プロジェクトをビルドします。できます。
J2objc が java ファイルを .h/.m ファイルに変換してから、ブリッジング ヘッダー ファイルをビルドしないことが原因だと思います。誰がそれを修正する方法を知っていますか?
ありがとう