李洪强iOS开发本人集成环信的经验总结_01环信SDK的导入

01 - 直接在项目中导入SDK和一些静态库

这个时候,没有错误的编译没有错误的话,就说明SDK已经配置成功

还有一种方法是用cocoapods导入--->

通过 Cocoapods 下载地址:

不包含实时语音版本 SDK(HyphenateSDK),引用时 #import <HyphenateSDK/EMSDK.h>

pod 'HyphenateSDK', :git => 'https://github.com/easemob/hyphenate-cocoapods.git'

包含实时语音版本 SDK(HyphenateFullSDK),引用时 #import <HyphenateFullSDK/EMSDKFull.h>

pod 'HyphenateFullSDK', :git => 'https://github.com/easemob/hyphenate-full-cocoapods.git'

直接下载:

您可以到环信官网下载环信 SDK。

到此您已经下载好了 SDK,下面开始学习 SDK 的集成使用吧!

注: 由于 iOS 编译的特殊性,为了方便开发者使用,我们将 i386 x86_64 armv7 armv7s arm64 几个平台都合并到了一起,所以 SDK 的静态库(.a文件)比较大。实际集成编译出 ipa 后,根据调用功能的多少,实际只会增加 2MB 左右。

03 - 在配置好SDK的前提下导入EaseUI

(注意这一步在3.0之前可以用pods一句导入,但是在3.0不行了,

必须手动导入了)

在集成完环信的SDK的时候,再将EASEUI导入的时候,报了17个错误

这个时候,需要在pch文件中导入easeUI的头文件,但是一定要这种格式导入

runtime error

类似这样的问题,需要注意,您使用了xcode的pch文件,需要把所有的import放到objc内部。
 
#ifdef __OBJC__

#endif

转载于:https://www.cnblogs.com/LiLihongqiang/p/5760328.html

李洪强iOS开发本人集成环信的经验总结_01环信SDK的导入相关推荐

  1. 李洪强iOS开发之- 实现简单的弹窗

     李洪强iOS开发之- 实现简单的弹窗 实现的效果:  112222222222223333333333333333

  2. 李洪强iOS开发Swift篇—02_变量和常量

    李洪强iOS开发Swift篇-02_变量和常量 一.语言的性能 (1)根据WWDC的展示 在进行复杂对象排序时Objective-C的性能是Python的2.8倍,Swift的性能是Python的3. ...

  3. 李洪强iOS开发之后使用XIB实现横向滚动的UIScrollView

    李洪强iOS开发之后使用XIB实现横向滚动的UIScrollView 11111222

  4. 李洪强iOS开发之苹果企业开发者账号申请流程

    李洪强iOS开发之苹果企业开发者账号申请流程 一. 开发者账号类型选择 邓白氏码 DUNS number,是Data Universal Numbering System的缩写,是一个独一无二的9位数 ...

  5. 李洪强iOS开发支付集成之支付宝支付

    iOS开发支付集成之支付宝支付 下载支付宝SDK 首先是开发包下载,还是比较难发现的,网上以前文章中的链接都打不开,我找了好久才找到的.最新的地址在这里(注意的是下载出来的SDK包里面并没有传说中的开 ...

  6. 李洪强iOS经典面试题153- 补充

    李洪强iOS经典面试题153- 补充   补充 有空就来解决几个问题,已经懒癌晚期没救了... UML 统一建模语言(UML,UnifiedModelingLanguage)是面向对象软件的标准化建模 ...

  7. 李洪强iOS之集成极光推送二iOS 证书 设置指南

    李洪强iOS之集成极光推送二iOS 证书 设置指南 创建应用程序ID 登陆 iOS Dev Center 选择进入iOS Provisioning Portal. 在 iOS Provisioning ...

  8. 李洪强iOS经典面试题156 - Runtime详解(面试必备)

    李洪强iOS经典面试题156 - Runtime详解(面试必备)   一.runtime简介 RunTime简称运行时.OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制. 对于C ...

  9. 李洪强iOS经典面试题37-解释垃圾回收的原理

    李洪强iOS经典面试题37-解释垃圾回收的原理 问题 我们知道,Android 手机通常使用 Java 来开发,而 Java 是使用垃圾回收这种内存管理方式. 那么,ARC 和垃圾回收对比,有什么优点 ...

最新文章

  1. iOS9应用隐私控制-外部调用
  2. iOS 发大招 otherButtonTitles:(nullable NSString *)otherButtonTitles, ... 写法 编写通用类的时候关于可变参数的处理...
  3. Docker视频发布
  4. 【响应式Web前端设计】CSS浮动(float,clear)讲解
  5. python与c语言在语法上的区别-论c++/java/c 与python的语法上的区别
  6. 嵌入式Linux驱动程序
  7. Linux上的ftp配置,及错误500 OOPS: could not bind listening IPv4 socket解决
  8. 我关注了389个公众号,这10个牛XXX的推荐给你!
  9. C语言学习之购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。
  10. AT91SAM9XEK ramdisk 启动笔记
  11. 《JavaWeb从入门到改行》注册时向指定邮箱发送邮件激活
  12. 高级程序员如何面对职场压力?(2)--受伤的总是我
  13. .Net页面中使用在线编辑框实例
  14. mysql集群之keepalived简单搭建
  15. ann matlab,MatlabANN工具箱实用指南.doc
  16. idea导入java项目步骤,idea与eclipse项目相互导入的过程(图文教程)
  17. 一个通用的Makefile模板-转
  18. 【2017-12-06】c#基础-分支语句and循环语句
  19. mac dmg包签名及公证
  20. Python常用的19个工具包汇总

热门文章

  1. 学组合数学心得与题解(一)——组合计数
  2. office2003和office2007比较
  3. Java从入门到放弃第2天
  4. Mac修改键盘之 将 caps lock修改为esc
  5. 半导体器件基础08:MOS管结构和原理(2)
  6. 【数据结构】迷宫问题实现(包含界面)
  7. ng-app 和 ng-app=的区别
  8. 如何查询中标公告?工程中标公示在哪里查询?
  9. 历年北京理工大学复试上机题
  10. gzip bzip2 区别