李洪强iOS开发本人集成环信的经验总结_01环信SDK的导入
李洪强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的导入相关推荐
- 李洪强iOS开发之- 实现简单的弹窗
李洪强iOS开发之- 实现简单的弹窗 实现的效果: 112222222222223333333333333333
- 李洪强iOS开发Swift篇—02_变量和常量
李洪强iOS开发Swift篇-02_变量和常量 一.语言的性能 (1)根据WWDC的展示 在进行复杂对象排序时Objective-C的性能是Python的2.8倍,Swift的性能是Python的3. ...
- 李洪强iOS开发之后使用XIB实现横向滚动的UIScrollView
李洪强iOS开发之后使用XIB实现横向滚动的UIScrollView 11111222
- 李洪强iOS开发之苹果企业开发者账号申请流程
李洪强iOS开发之苹果企业开发者账号申请流程 一. 开发者账号类型选择 邓白氏码 DUNS number,是Data Universal Numbering System的缩写,是一个独一无二的9位数 ...
- 李洪强iOS开发支付集成之支付宝支付
iOS开发支付集成之支付宝支付 下载支付宝SDK 首先是开发包下载,还是比较难发现的,网上以前文章中的链接都打不开,我找了好久才找到的.最新的地址在这里(注意的是下载出来的SDK包里面并没有传说中的开 ...
- 李洪强iOS经典面试题153- 补充
李洪强iOS经典面试题153- 补充 补充 有空就来解决几个问题,已经懒癌晚期没救了... UML 统一建模语言(UML,UnifiedModelingLanguage)是面向对象软件的标准化建模 ...
- 李洪强iOS之集成极光推送二iOS 证书 设置指南
李洪强iOS之集成极光推送二iOS 证书 设置指南 创建应用程序ID 登陆 iOS Dev Center 选择进入iOS Provisioning Portal. 在 iOS Provisioning ...
- 李洪强iOS经典面试题156 - Runtime详解(面试必备)
李洪强iOS经典面试题156 - Runtime详解(面试必备) 一.runtime简介 RunTime简称运行时.OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制. 对于C ...
- 李洪强iOS经典面试题37-解释垃圾回收的原理
李洪强iOS经典面试题37-解释垃圾回收的原理 问题 我们知道,Android 手机通常使用 Java 来开发,而 Java 是使用垃圾回收这种内存管理方式. 那么,ARC 和垃圾回收对比,有什么优点 ...
最新文章
- iOS9应用隐私控制-外部调用
- iOS 发大招 otherButtonTitles:(nullable NSString *)otherButtonTitles, ... 写法 编写通用类的时候关于可变参数的处理...
- Docker视频发布
- 【响应式Web前端设计】CSS浮动(float,clear)讲解
- python与c语言在语法上的区别-论c++/java/c 与python的语法上的区别
- 嵌入式Linux驱动程序
- Linux上的ftp配置,及错误500 OOPS: could not bind listening IPv4 socket解决
- 我关注了389个公众号,这10个牛XXX的推荐给你!
- C语言学习之购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。
- AT91SAM9XEK ramdisk 启动笔记
- 《JavaWeb从入门到改行》注册时向指定邮箱发送邮件激活
- 高级程序员如何面对职场压力?(2)--受伤的总是我
- .Net页面中使用在线编辑框实例
- mysql集群之keepalived简单搭建
- ann matlab,MatlabANN工具箱实用指南.doc
- idea导入java项目步骤,idea与eclipse项目相互导入的过程(图文教程)
- 一个通用的Makefile模板-转
- 【2017-12-06】c#基础-分支语句and循环语句
- mac dmg包签名及公证
- Python常用的19个工具包汇总