【发布时间】:2020-03-27 04:40:38
【问题描述】:
我的 Ionic/iOS 项目使用 J2OBJC 作为内置的内部 Xcode 设置时遇到循环依赖问题。
我已经按照 J2OBJC 文档中的说明在我的 ionic 项目中设置了构建规则和设置。我已经根据需要添加了库、用户标题和框架搜索路径(首先只有应用程序目标,并且还尝试了应用程序目标和工作区)并创建了用户定义的 $J2OBJC_HOME 和(这可能不是要求的一部分)我也添加了一个 $PROJECT_DIR 。我还添加了 java 构建规则
"如果 [ ! -f "${J2OBJC_HOME}/j2objc" ]; 然后回显 "J2OBJC_HOME 不是 在 Settings.xcconfig 中正确定义,当前设置为 '${J2OBJC_HOME}'"; 退出 1; fi; "${J2OBJC_HOME}/j2objc" -d ${DERIVED_FILE_DIR} -sourcepath "${PROJECT_DIR}/App" --no-package-directories -use-arc --prefix Flowers=JOE -g ${INPUT_FILE_PATH};"
我已经构建了模拟器和 iPhone 并在两者上运行它们,它们似乎正在工作。但是,当我为项目存档(以便我可以创建 .ipa)时。我得到一个循环依赖错误。我尝试了很多事情,例如,项目的新开始,使用不同的 URL 作为搜索路径,使用递归和非递归,检查了几次文档,查看了论坛,但仍然没有解决方案。任何想法将不胜感激!
【问题讨论】:
-
什么是循环依赖错误描述? Xcode 很少报告错误而不描述它们到底是什么。
-
您好,谢谢您的回复。它表示它无法导入从我的 .m 文件导入的模块 CoreFoundation 和 Foundation
标签: ios xcode j2objc cyclic-dependency