关于集成环信遇到的坑(持续中)

一、pod 导入EaseUI 时失败如下图:
pod 导入EaseUI 失败.png
  • 报错原因:导入EaseUI 时会引用MBProgressHUD 0.9版本,但是我们又手动导入了 MB 1.0 版本。导致冲突。
  • 解决方法:移除导入 MB 1.0 的命令行。
二、pod 导入EaseUI 后项目报的错
  • MBProgressHUD 0.9版本导致的错误:
    项目中用的一直都是MB 1.0版本,变成MB 0.9 版本后主要有三个地方导致项目报错。
    隐藏方法:0.9版本 -> - (void)hide:(BOOL)animated;
         1.0版本 -> - (void)hideAnimated:(BOOL)animated;
    文本展示:0.9版本 -> @property (copy) NSString *labelText;
         1.0版本 -> @property (strong, nonatomic, readonly) UILabel *label;
  • EaseUI 中引用了 SDWebImage 导致的报错:
    项目中都是被pod 引入的A、B两个库,如果A 中引用了B 就会报错:Include of non-modular header inside framework module ****
    解决方法:buldsetting 中设置 Allow Non-modular Includes In Framework Modules 为 YES

你可能感兴趣的:(关于集成环信遇到的坑(持续中))