正如我们的 README 所描述:我们强烈不推荐你使用受到导入的方式来集成 NIMKit
,原因在于整个 NIMKit
的依赖关系对于初学者而言过于复杂,手动导入的流程也相当繁琐。
将 NIMKit/NIMKit
下的所有源代码导入你的工程
将 NIMKit/Resources/
下的资源文件导入你的工程,包括
NIMKitResource.bundle
(主要资源文件)NIMKitEmoticon.bundle
(表情资源文件)NIMKitSettings.bundle
(配置资源文件)
NIMKit
主要依赖于 NIMSDK
以提供 IM 服务,所以需要相应添加 NIMSDK
。手动导入 NIMSDK
的教程参考这里。
除 NIMSDK
外,NIMKit
还依赖如下第三方库,需要手动进行添加
- SDWebImage v4.0.0
- Toast v3.0
- SVProgressHUD v2.0.3
- M80AttributedLabel v1.6.3
- TZImagePickerController v1.9.0
为防止文档更新不够及时,推荐在导入第三方库时参考当前的 podspec 内指定的版本号。
CoreText.framework
设置 Other Linker Flags
为 -ObjC
在需要使用 NIMKit
组件的地方 #import "NIMKit.h"