Xcode 12 上传错误 ITMS-90085:"No architectures in the binary. Lipo failed to detect any architectures in



我正在开发一个以前发布过多次的应用程序。我最近更新到了Xcode 12,并且正在使用Carthage变通脚本,这使我能够毫无问题地构建调试构建。然而,当我试图将档案上传到App Store Connect时,我看到了这个错误:

应用商店连接操作错误错误ITMS-90085:";二进制文件中没有体系结构。Lipo未能检测到捆绑包可执行文件中的任何架构">

我在xcarchive中查看了一下,可以看到在.app目录中,我的非迦太基嵌入式库的目录没有unix可执行文件,而过去成功的xcarchive上传确实有该可执行文件。

有什么想法吗?回到Xcode 11.7需要更改应用程序代码,所以我希望不必这么做。

更新:我也尝试删除并重新嵌入有问题的框架,但没有帮助。

我最后添加了一个构建阶段运行脚本来修复这个问题,但我将继续寻找更好的解决方案。总之,这是我添加的脚本——

MISSING_FRAMEWORK_EXECUTABLE="${PROJECT_TEMP_ROOT}/UninstalledProducts/iphoneos/MyFramework.framework/MyFramework"

TO_DIRECTORY="${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/MyFramework.framework/" 

mkdir -p "${TO_DIRECTORY}" 
cp "${MISSING_FRAMEWORK_EXECUTABLE}" "${TO_DIRECTORY}" 

删除POD文件夹并再次执行POD安装。它对我有效,我希望它对你也有效。

相关内容

  • 没有找到相关文章

最新更新