默认
发表评论 9
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已解决]MobileIMSDK iOS 无法打包问题:“bitcode bundle could not be generated”
具体报错:
bitcode bundle could not be generated because '/Users/Downloads/MobileIMSDK/src_all/demos_src/UDP/MobileIMSDK4iDemo_udp/MobileIMSDK4iLib/libMobileIMSDK4iX_common.a(AutoReLoginDaemon.o)' was built without full bitcode. All object files and libraries for bitcode must be generated from Xcode Archive or Install build for architecture armv7

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:MobileIMSDK
上一篇:[已回复] 请问MobileIMSDK的iOS可以同时集成TCP和UDP吗?下一篇:[已回复] 求助MobileIMSDK4iLib iOS发送消息内容过长报 301 问题

本帖已收录至以下技术专辑

推荐方案
评论 9
你是打包什么东西,你可以具体说说你真在做什么事情。
引用:JackJiang 发表于 2020-12-10 21:46
你是打包什么东西,你可以具体说说你真在做什么事情。

1.我把https://gitee.com/jackjiang/MobileIMSDK这个地址的代码下载到本地
2.然后把里面的MobileIMSDK4iLib文件夹移动到我的项目中进行使用
3.真机和模拟器运行都正常
4.现在我需要打成IPA包(分发包)上架到App Store但是报错了,错误就是我上面发的
5.我用https://gitee.com/jackjiang/MobileIMSDK 的demo进行打包(IPA打分发包)也是报同样的错误
备注:
我帖子估计没有叙述清楚,那个打包是打IPA分发包,不是打SDK包。
签名: 怎么发帖子
引用:丢丢立 发表于 2020-12-11 08:54
1.我把https://gitee.com/jackjiang/MobileIMSDK这个地址的代码下载到本地
2.然后把里面的MobileIMSDK4i ...

看你帖子里的提示,是关于bitcode的问题。MobileIMSDK我是开启了bitcode编译的,你检查一下你的工程里的xcode的bitcode配置,不行的话,就重新编译一下MobileIMSDK。

这跟代码无关,主要是编译选项的事情。

另外,你用的是Xcode  哪个版本?
引用:JackJiang 发表于 2020-12-11 11:36
看你帖子里的提示,是关于bitcode的问题。MobileIMSDK我是开启了bitcode编译的,你检查一下你的工程里的x ...

可以了,根据提示,把bitcode禁止就可以正常打分发包了,前往”Build Settings” -> ”Enable Bitcode”把该值改成NO,下面附上截图
[img]blob:http://www.52im.net/46338984-4377-48aa-b04c-8514cdfe411a[/img]
签名: 怎么发帖子
引用:丢丢立 发表于 2020-12-11 13:02
可以了,根据提示,把bitcode禁止就可以正常打分发包了,前往”Build Settings” -> ”Enable Bitcode” ...

嗯嗯 可惜图看不到
你好,如果Xcode 13 ,iPhone 15 以上的系统  Enable Bitcode 设置为YES 时,编译不过去,报这个图片上的错误
我运行了你的官方demo,发现也是这样,你这边有什么解决的办法吗,除了设置Enable Bitcode 为NO 这个办法

1636972189968.jpg (103.33 KB, 下载次数: 2612)

bitcode

bitcode
引用:Maybe1 发表于 2021-11-15 18:32
你好,如果Xcode 13 ,iPhone 15 以上的系统  Enable Bitcode 设置为YES 时,编译不过去,报这个图片上的错 ...

Bitcode这玩意有什么用,我没去注意过,不过本身MoblieIMSDK的代码以及引用的GCDAsyncSocket都是最基本的应用层API,没有任何复杂的底层依赖,所以技术上来说,不应该有什么难处理的。
你要么直接把整个库的源码引进去,试试看。
引用:JackJiang 发表于 2021-11-15 20:49
Bitcode这玩意有什么用,我没去注意过,不过本身MoblieIMSDK的代码以及引用的GCDAsyncSocket都是最基本的 ...

bitcode 这东西传到App Store会根据不同的cpu生成不同大小的包,就这个用处。老铁可以了解下,更新下.a包么,或者像你说的直接用源码,或者我根据你的源码自己生成一套支持bitcode的包?
引用:Maybe1 发表于 2021-11-16 11:14
bitcode 这东西传到App Store会根据不同的cpu生成不同大小的包,就这个用处。老铁可以了解下,更新下.a包 ...

我的理解就是这玩意就是个编译选项,你要么自已用sdk工程开启bitcode编译一下,或者干脆用源码
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部