打包

前提条件是您已经熟练掌握了iOS打包上架的操作流程,如果您还没有掌握这方面的能力,需要您先掌握之后再查看本文。这里只讲述引入野火IM打包的问题。

打包情况分为两种,一种是直接基于野火IM开源Demo进行打包,另外一种是把野火IM的ChatUIKit和ChatClient作为动态库引入现有产品。下面分包讲述一下:

1. 基于野火IM Demo打包

  1. 先清除临时文件,清除wfclient/binwfclient/bin_tmpwfuikit/binwfuikit/bin_tmp这4个目录。
  2. 清除wfuikit/WFChatUIKit/AVEngine/GoogleWebRTC/Frameworks/frameworks/WebRTC.frameworkwfuikit/WFChatUIKit/AVEngine/WFAVEngineKit.frameworkwfuikit/WFChatUIKit/Vendor/ZLPhotoBrowser/ZLPhotoBrowser.frameworkwfchat/WildFireChat/SDWebImage/SDWebImage.framework这4个库的x86_64架构。将来如果引入更多的动态库,也同样需要在上架之前移除x86_64架构。可以自行查找移除x86_64架构的方法,也可以执行项目目录下的removex86.sh脚本。
    sh removex86.sh
    
  3. 选择Archive菜单,等待打包完成即可。

注意:如果失败提示没有armv7架构,请修改一下编译设置中的架构,改为只有arm64架构,因为我们sdk是不支持armv7的。如果有其它第三方动态库,比如购买野火的朋友圈等,也需要移除x86_64架构。

2. 引入野火IM SDK的打包

如果是野火IM SDK打包后,以动态库的方式引入新工程,只需要注意1:移除x86_64架构;2:不支持armv7,在工程中设置架构为arm64。

如果是建立工程依赖的方式引入新工程,需要按照基于野火IM Demo打包的方式去清除临时文件、移除x86_64架构。另外设置项目架构为arm64,不支持armv7。

2018 © wildfirechat.cn 京ICP备18060403号-1 all right reserved,powered by Gitbook该文件修订时间: 2020-11-19 11:04:18

results matching ""

    No results matching ""