差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
im:ios:sdk:prepare [2019/07/12 03:36] huanxinfudh [Pod 导入SDK] |
im:ios:sdk:prepare [2019/07/29 03:59] huanxinfudh [集成动态库上传AppStore] |
||
---|---|---|---|
行 1: | 行 1: | ||
====== iOS SDK 快速集成 ====== | ====== iOS SDK 快速集成 ====== | ||
- | 在您阅读此文档时,我们假定您已经具备了基础的 iOS 应用开发经验,并能够理解相关基础概念,SDK 支持 **iOS8** 及以上 iOS 版本。 | + | 在您阅读此文档时,我们假定您已经具备了基础的 iOS 应用开发经验,并能够理解相关基础概念,最新版本的SDK 只支持 **iOS9** 及以上 iOS 系统版本。 |
**注:**此文档对之前的文档进行了优化,结构更清晰,帮助您更快的集成环信 iOS SDK,且对UI进行了改版优化。如果您已集成环信 iOS SDK ,并习惯于之前文档的结构,希望再次了解其集成方式,可参考之前的[[im:ios:sdk:import|旧文档]]。 | **注:**此文档对之前的文档进行了优化,结构更清晰,帮助您更快的集成环信 iOS SDK,且对UI进行了改版优化。如果您已集成环信 iOS SDK ,并习惯于之前文档的结构,希望再次了解其集成方式,可参考之前的[[im:ios:sdk:import|旧文档]]。 | ||
行 68: | 行 68: | ||
==== Pod 导入SDK ==== | ==== Pod 导入SDK ==== | ||
- | 推荐使用 ''Cocoapods'' 集成环信 SDK。 Cocoapods 提供了一个简单的依赖管理系统,避免手动导入产生的错误(首先需要确认已经安装了 Cocoapods )。 | + | 推荐使用 ''Cocoapods'' 集成环信 SDK。 Cocoapods 提供了一个简单的依赖管理系统,避免手动导入产生的错误(首先需要确认已经安装了 Cocoapods,如果没有安装过Cocoapods,参考安装使用指南:https://www.cnblogs.com/wangluochong/p/5567082.html)。 |
- | Cocoapods安装使用指南:https://www.cnblogs.com/wangluochong/p/5567082.html | + | |
<code> | <code> | ||
sudo gem install cocoapods | sudo gem install cocoapods | ||
行 90: | 行 90: | ||
</code> | </code> | ||
+ | 执行完pod install,打开工程目录,找到.xcworkspace文件运行即可。 | ||
---- | ---- | ||
行 377: | 行 378: | ||
由于 iOS 编译的特殊性,为了方便开发者使用,我们将 ''i386'', ''x86_64'', ''armv7'', ''arm64'' 几个平台都合并到了一起,所以使用动态库上传 appstore 时需要将 ''i386'' , ''x86_64'' 两个平台删除后,才能正常提交审核\\ | 由于 iOS 编译的特殊性,为了方便开发者使用,我们将 ''i386'', ''x86_64'', ''armv7'', ''arm64'' 几个平台都合并到了一起,所以使用动态库上传 appstore 时需要将 ''i386'' , ''x86_64'' 两个平台删除后,才能正常提交审核\\ | ||
- | 在 SDK 当前路径下执行以下命令删除i386, x86_64两个平台\\ | + | 首先进入到Launchpad中,找到其他---打开终端,然后cd到SDK的所在目录。简单的方式就是找到项目中的环信SDK,然后终端先输入cd,然后按空格键,将环信SDK拖拽到终端内,会自动生成SDK的路径,然后环信SDK名称.framework删除掉,不要cd到环信SDK,只cd到SDK所在的目录下即可。 |
+ | 示例:比如环信SDK的路径是:/Users/easemob-dn0164/Desktop/iOS_IM_SDK_V3.6.0/HyphenateFullSDK/Hyphenate.framework | ||
+ | 那么只需要cd到/Users/easemob-dn0164/Desktop/iOS_IM_SDK_V3.6.0/HyphenateFullSDK/ 就可以了。 | ||
+ | |||
+ | 后续在 SDK 当前路径下执行以下命令删除i386, x86_64两个平台\\ | ||
bak 文件是备份目录,上传appstore之后需要替换回 bak 目录下的 SDK\\ | bak 文件是备份目录,上传appstore之后需要替换回 bak 目录下的 SDK\\ | ||
实时音视频版本''Hyphenate.framework'' | 实时音视频版本''Hyphenate.framework'' | ||
行 398: | 行 403: | ||
mv HyphenateLite HyphenateLite.framework/ | mv HyphenateLite HyphenateLite.framework/ | ||
</code> | </code> | ||
- | |||
===== DEMO 体验 ===== | ===== DEMO 体验 ===== | ||
[[https://pan.baidu.com/s/1LurYGr81Dt8G_W-UzlNm-w |下载地址]],提取码 **ehil** | [[https://pan.baidu.com/s/1LurYGr81Dt8G_W-UzlNm-w |下载地址]],提取码 **ehil** |