我用由 j2objc 翻译的 ObjectiveC 代码创建了一个 swift 框架。
我添加了 java 文件来编译源代码,并使用以下设置:
GENERATED_FILES_DIR = "${SRCROOT}/已生成";
HEADER_SEARCH_PATHS = "${J2OBJC_HOME}/frameworks/JRE.framework/Headers" "${GENERATED_FILES_DIR}" "${J2OBJC_HOME}/include" $(inherited);
LIBRARY_SEARCH_PATHS = ${J2OBJC_HOME}/lib;
OTHER_LDFLAGS = -ljre_emul
CLANG_ENABLE_OBJC_ARC = 否
我得到了错误:
包括“J2ObjC_header.h”>>在框架模块'XXXXX'中包含非模块化头文件
然后我执行以下操作:
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = 是
错误仍然存在。
我链接“JRE.framework”并设置 HEADER_SEARCH_PATHS
错误仍然存在。
如何解决?