uni-app iOS App 打包后上传 Appstore 报 90482错误 xxxx.framework/IdcardQuality contains bitcode
uni-app iOS App 打包后上传 Appstore 报 90482错误 xxxx.framework/IdcardQuality contains bitcode
操作步骤
云打包错误
预期结果
云打包错误
实际结果
云打包错误
bug描述
ios App 打包后,上传 Appstore 报 90482错误。
Invalid Executable. The executable ‘HBuilder.app/Frameworks/AipBase.framework/AipBase’ contains bitcode. (90482)
Invalid Executable. The executable ‘HBuilder.app/Frameworks/IdcardQuality.framework/IdcardQuality’ contains bitcode. (90482)
开发环境与版本信息
项目创建方式 | PC开发环境操作系统 | PC开发环境操作系统版本号 | HBuilderX类型 | HBuilderX版本号 | 手机系统 | 手机系统版本号 | 手机厂商 | 手机机型 | 页面类型 | vue版本 | 打包方式 |
---|---|---|---|---|---|---|---|---|---|---|---|
HBuilderX | Windows | win11 | 正式 | 4.41 | iOS | iOS 14 | 苹果 | iphone 13 | vue | vue2 | 云端 |
更多关于uni-app iOS App 打包后上传 Appstore 报 90482错误 xxxx.framework/IdcardQuality contains bitcode的实战教程也可以访问 https://www.itying.com/category-93-b0.html
4.26和4.36都可以
更多关于uni-app iOS App 打包后上传 Appstore 报 90482错误 xxxx.framework/IdcardQuality contains bitcode的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我也解决了。谢谢 相互帮助
我这边也碰到这个问题了,这个问题解决了吗?
这个解决了吗?我这边也碰到了
还没有啊。 我做安卓的 IOS遇到问题 一头雾水
我也遇到了这个问题,不知道官方什么时候能解决?
回复 s***@qq.com: 我们已经找到解决办法了
这个解决了吗?我这边也碰到了
还没有, 没大佬 解答原因。 我把 代码回滚到 以前的版本, 打完包还是不行。 基本能排查 我修改代码的问题。可能是云 打包那边的有问题?
回复 p***@genlot.com: 我还准备回退到4.29版本再打包试试,你已经回退了还是不行吗
回复 pzedu: 你可以试试, 我自己测试不行
回复 p***@genlot.com: 你试过回退hbuilder的版本吗
我回退的是 代码版本, hbuild的版本 没 回退。
回复 p***@genlot.com: okok,我回退到4.29版本试试
回复 pzedu: 4.26和4.36都可以
没有啊, 我在等官方来处理这个问题
我下载 正式版本 4.29版本 也可以了
针对您提到的uni-app在iOS打包后上传至App Store遇到90482错误(xxxx.framework/IdcardQuality contains bitcode),这个问题通常是因为在上传的应用包中包含了bitcode,而该framework或其中的某个组件不支持bitcode。为了解决这个问题,您可以在Xcode项目中禁用bitcode。以下是如何在uni-app项目中处理这个问题的步骤和相关代码示例:
步骤 1: 配置Xcode项目禁用Bitcode
-
打开Xcode项目: 使用Xcode打开uni-app导出的iOS项目。
-
项目设置: 在Xcode的左侧项目导航栏中,选择项目的顶级节点(通常是项目名称)。
-
Build Settings: 选择“Build Settings”标签页。
-
搜索Bitcode: 在搜索框中输入“bitcode”。
-
禁用Bitcode: 找到“Enable Bitcode”设置,将其值设置为“No”。
步骤 2: 确保所有依赖的framework也禁用Bitcode
如果您使用的是第三方framework(如提到的IdcardQuality
),您需要确认该framework是否支持bitcode。如果不支持,您需要确保在集成时该framework的bitcode也被禁用。这通常需要在framework的Xcode项目中做相同的设置(如果您有访问权限的话)。
步骤 3: 重新打包并上传
-
清理并构建项目: 在Xcode中,先选择“Product”菜单下的“Clean Build Folder”,然后重新构建项目。
-
使用HBuilderX重新打包: 如果您是通过HBuilderX进行打包,确保在打包配置中指定了正确的Xcode项目设置,或者通过命令行工具指定
--no-bitcode
参数(如果支持)。 -
上传至App Store: 使用Xcode的“Product”菜单下的“Archive”功能进行打包,并通过Xcode的Organizer窗口上传至App Store Connect。
注意事项
- 确保您的所有依赖库都兼容当前的开发环境。
- 如果您使用的是CocoaPods管理依赖,检查Podfile中是否有关于bitcode的设置。
- 如果问题依旧存在,检查是否有其他配置或代码导致了bitcode的意外启用。
通过上述步骤,您应该能够解决因bitcode导致的90482错误。如果问题依然存在,可能需要更详细地检查framework的集成方式或咨询framework的提供者。