Skip to content

dengfeng520/RPChat

Repository files navigation

基于MVVM构建聊天App

小时光
北京体适能体育科技有限公司

一个简单的聊天demo,目前正在更新中,已经实现的思路和界面展示请点击RPChat Wiki

1、如何让代码跑起来

(1)、打开 terminal

cd Desktop/
git clone https://github.com/dengfeng520/RPChat.git

(2)、下载完成后

cd RPChat 
carthage update --platform iOS --no-use-binaries

如果在update时报错,请查找Github Carthage

(3)、添加第三方framework

  • 更新完成后,打开工程,选择TARGETS -->Build Phases--> Link Binary With Libries 点击加号,选择 Add File --> Carthage --> Build --> iOS 添加所需的FrameWork
  • 在Input Files中引入要用到的第三方库路径,格式为:
$(SRCROOT)/Carthage/Build/iOS/***.framework

(4)、command + R 运行

2、工程结构介绍

  • RPChat_iOS.framework 是和UI的显示以及交互相关的代码
  • RPChatUIKit.framework是整个项目中会用到的对UIKit的公共扩展
  • RPChatDataKit.framework是整个项目的数据存储以及访问接口,也可以理解为是App的View Model以及Model
  • RPKeychain.framework对Keychain的封装
  • RPChatUnitTests单元测试相关代码

3、用到的第三方开源库

  • Alamofire
  • RxSwift
  • Kingfisher
  • MJRefresh
  • CocoaAsyncSocket
  • CryptoSwift
  • SwiftyRSA

4、自己封装的开源库

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published