我在 Xcode(swift) 中通过 Xcode 构建规则使用 J2Objc。
编写一个java文件(People.java) 2.make设置构建规则,并添加自定义脚本如下:
"${J2OBJC_HOME}/j2objc" -d ${DERIVED_FILES_DIR} -sourcepath "${PROJECT_DIR}/iOSApp-Swift" --no-package-directories -use-arc ${INPUT_FILE_PATH};
注意:我启用了 ARC
- 添加桥接头文件并导入 People.h 文件。
- 从视图控制器文件中的 People 类调用一些函数。
当我构建项目时,失败:'People.h not found'。
当我在导入和使用 People.h 之前构建时,然后实现导入 People.h 文件并从 ViewController 文件中的 People 类调用一些函数,并构建项目。有用。
我认为 J2objc 在构建桥接头文件之前没有将 java 文件转换为 .h/.m 文件引起的问题。谁知道如何修复它?
谢谢