美文网首页环信程序员
4.环信3.3.7一些配置(2018.1.24)

4.环信3.3.7一些配置(2018.1.24)

作者: 淡闲星草 | 来源:发表于2018-01-24 14:53 被阅读26次

    1.pod 文件

    platform :ios, '8.0'
    inhibit_all_warnings!
    target "......" do // 自己项目的名字
    pod 'AFNetworking'
    pod 'MJRefresh'
    pod 'MJExtension'
    pod 'SDWebImage'
    pod 'SVProgressHUD'
    pod 'MBProgressHUD'
    pod 'TZImagePickerController','~>1.9.8'
    pod 'DZNEmptyDataSet','~>1.8.1'
    
    pod 'Hyphenate'
    pod 'RedpacketAliAuthLib', '~> 1.1.4'
    
    end
    

    注意

    1.RedpacketAliAuthLib 需要 引入 1.1.4 版本

    原因

    如果不输入对应的 版本号 ,默认引入的最新的 类库 编译 会报错。原因最新类库文件更改比较大。(与官方现有demo 不同)

    下图 为 官网文档 给出的pod 引入方法,缺少1.1.4 版本,是 错误 的写法。

    官网- 错误写法.png

    正确写法 参考 官方demo podfile文件,

    pod 'RedpacketAliAuthLib', '~> 1.1.4'
    
    正确 写法.png

    2.不要引入 pod 'RedpacketLib'

    2.1 不要重复引入 RedpacketLib否则 会与RedpacketAliAuthLib 文件重名报错,如下截图

    ( duplicate:(重复))

    错误1.png

    2.2 不要 手动 删除 RedpacketLib文件,Xcode 可能会报如下错误,最好 使用 podfile 删除 RedpacketLib 导入,然后 使用cocoapods 重新导入

    错误2.png

    分析官方demo的podfile文件,与 导入红包文档配置

    官方demo,podfile -- 截图.png

    解决方法:

    删除 其中一个文件导入,本文使用的是支付宝版本的红包所以只引入

     pod 'RedpacketAliAuthLib', '~> 1.1.4'
    

    3.引入 pod 'EaseUI' 报错

    原因

    'EaseUI'里面 有MBProgressHUD 与 SD类库 ,而且 'EaseUI'中 这2个类库,都不 是 最新 的版本,pod 会报引入冲突

    pod 'EaseUi' 冲突.png

    所以 手动导入,pod 导入 代码 :

    方法一:
    
    pod 'EaseUI', :git => 'https://github.com/easemob/easeui-ios-hyphenate-cocoapods.git'
    pod 'EaseUILite', :git =>'https://github.com/easemob/easeui-ios-hyphenate-cocoapods.git'
    如果要指定版本,可以在后面添加tag,如
    pod 'EaseUI', :git => 'https://github.com/easemob/easeui-ios-hyphenate-cocoapods.git', :tag => ‘3.3.4’
    (http://docs.easemob.com/im/300iosclientintegration/85easeuiguide))
    

    4. 导入环信 EaseUI 后 报出大量 注释警告。

    4.1.主要是 Xcode8以后编译报出来的

    黄色警报.png

    解决方法 参考网址

    去除警报.png

    4.2.还有一种说法是 podfile 文件添加 inhibit_all_warnings! ,

    本人测试无效。如果高手 知道具体哪里错了 请指教

    好像无用 -此方法.png

    5.删除 EaseUI中MJRefresh 与 MBProgress 文件,

    删除MJ:MB.png

    6.本人项目的一些更改

    由于本人项目 只需要 聊天界面,聊天群/聊天群列表为 自定义页面,未使用 环信 有关界面

    有关 ChatViewController.h 与.m文件的一些 注意点 如下截图

    个人1.png
    个人2.png

    7.有关语音cell 展示 可能错位问题(3.3.2里面有 此代码,3.3.7 里面无此代码)

    TypeVoice.png

    8.剩下 报错 主要是有 重复导入相同类名 问题,与 注释一些不想关的 页面的 匹配 代码

    相关文章

      网友评论

        本文标题:4.环信3.3.7一些配置(2018.1.24)

        本文链接:https://www.haomeiwen.com/subject/jxduaxtx.html