我使用Mapbox框架构建了应用程序。该应用程序在设备上运行并通过应用程序提交验证过程。
然而,当我尝试在App Store上提交应用程序时,我收到错误
错误ITMS-90087:"不支持的体系结构。 AppName.app/Frameworks/Mapbox.framework的可执行文件包含不受支持的体系结构' [x86_64,i386]'。"
我曾尝试过不同的解决方案,但没有运气。
e.g。 http://ikennd.ac/blog/2015/02/stripping-unwanted-architectures-from-dynamic-libraries-in-xcode/
然而,在Mapbox cocoapods和其他一些框架上,他们提到了
最后一步,由Realm提供,在归档通用二进制文件时需要在iOS App Store bug上工作
任何人都可以让我知道如何解决这个错误或如何使用Realm的礼貌来解决这个问题?
答案 0 :(得分:1)
根据Mapbox iOS SDK动态框架安装说明:
在项目编辑器的Build Phases选项卡中,单击顶部的+按钮,然后选择“New Run Script Phase”。在脚本文本字段中输入以下代码:
"${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/Mapbox.framework/strip-frameworks.sh”
这适用于App Store bug,其中模拟器切片不会从框架中剥离。
答案 1 :(得分:0)
请检查此链接: https://cocoapods.org/pods/Mapbox-iOS-SDK
在Build Phases选项卡中,单击顶部的+按钮,然后选择“New Run Script Phase”。在脚本文本字段中输入以下代码:
bash“$ {BUILT_PRODUCTS_DIR} / $ {FRAMEWORKS_FOLDER_PATH} /Mapbox.framework/strip-frameworks.sh”
归档并上传至iTune。