环信集成动态库上传AppStore出现问题

项目中用到了环信的实时音视频库,环信的库已经更新到3.4.1,而且优化了一对一视频通话,需要换库,做个记录。


image

由于 iOS编译的特殊性,为了方便开发者使用,环信将 i386 x86_64 armv7 arm64 几个平台都合并到了一起,所以使用动态库上传appstore时需要将i386 x86_64两个平台删除后,才能正常提交审核

在SDK当前路径下执行以下命令删除i386 x86_64两个平台
实时音视频版本Hyphenate.framework

lipo Hyphenate.framework/Hyphenate -thin armv7 -output Hyphenate_armv7
lipo Hyphenate.framework/Hyphenate -thin arm64 -output Hyphenate_arm64
lipo -create Hyphenate_armv7 Hyphenate_arm64 -output Hyphenate
mv Hyphenate Hyphenate.framework/

不包含实时音视频版本HyphenateLite.framework

lipo HyphenateLite.framework/HyphenateLite -thin armv7 -output HyphenateLite_armv7
lipo HyphenateLite.framework/HyphenateLite -thin arm64 -output HyphenateLite_arm64
lipo -create HyphenateLite_armv7 HyphenateLite_arm64 -output HyphenateLite
mv HyphenateLite HyphenateLite.framework/

拿实时音视频版本版本为例 : 执行完以上命令如图所示:


image

运行完毕后得到的Hyphenate.framework就是最后的结果,拖进工程,编译打包上架


image

注意 : 最后得到的包必须真机编译运行,并且工程要设置编译二进制文件General->Embedded Bunaries。这样就可以了。

你可能感兴趣的:(环信集成动态库上传AppStore出现问题)