- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用由 j2objc 翻译的 ObjectiveC 代码创建了一个 swift 框架。
我已经添加了java文件来编译源代码,并使用以下设置:
GENERATED_FILES_DIR = "${SRCROOT}/生成";
HEADER_SEARCH_PATHS = "${J2OBJC_HOME}/frameworks/JRE.framework/Headers""${GENERATED_FILES_DIR}""${J2OBJC_HOME}/include"$(继承);
LIBRARY_SEARCH_PATHS = ${J2OBJC_HOME}/lib;
OTHER_LDFLAGS = -ljre_emul
CLANG_ENABLE_OBJC_ARC = 否
我得到了错误:
然后我执行以下操作:
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = 是
错误仍然存在。
我链接“JRE.framework”并设置 HEADER_SEARCH_PATHS
错误仍然存在。
如何解决?
最佳答案
您还想设置 DEFINES_MODULE = NO;
除此之外,您不需要 "${J2OBJC_HOME}/include"
在HEADER_SEARCH_PATHS
您还可以删除 LIBRARY_SEARCH_PATHS = ${J2OBJC_HOME}/lib; OTHER_LDFLAGS = -ljre_emul;
因为您现在使用的是 JRE 框架。
如果您要翻译 .java
没有 --no-package-directories
的来源标志并且您想保留目录结构,那么您还需要执行以下操作:
Copy Bundle Resources
中删除阶段Public
中Headers
部分阶段Run Scrip
阶段删除 .m
来自Headers
的文件目录: find "$TARGET_BUILD_DIR/$PUBLIC_HEADERS_FOLDER_PATH" -name "*.m" -exec rm -f {} \;
#include <your-framework-name/path/to/header/Header.h>
在您的伞式标题中引用它们关于ios - 如何在swift框架中链接JRE.framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37825303/
我是一名优秀的程序员,十分优秀!