我的 Ionic/iOS 项目使用 J2OBJC 作为内置的内部 Xcode 设置时遇到循环依赖问题。
如 J2OBJC 文档中所述,我已经在我的 ionic 项目中设置了构建规则和设置。我已经根据需要添加了库、用户标题和框架搜索路径(首先只有应用程序目标,并且还尝试了应用程序目标和工作区)并创建了用户定义的 $J2OBJC_HOME 和(这可能不是要求的一部分)我也添加了 $PROJECT_DIR 。我还添加了 java 构建规则
"if [ ! -f "${J2OBJC_HOME}/j2objc" ]; then echo "J2OBJC_HOME 在 Settings.xcconfig 中没有正确定义,当前设置为 '${J2OBJC_HOME}'"; exit 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 作为搜索路径,使用递归和非递归,检查了几次文档,查看了论坛,但仍然没有解决方案。任何想法将不胜感激!