一个简单的聊天demo,目前正在更新中,已经实现的思路和界面展示请点击RPChat Wiki
(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 运行
- RPChat_iOS.framework 是和UI的显示以及交互相关的代码
- RPChatUIKit.framework是整个项目中会用到的对UIKit的公共扩展
- RPChatDataKit.framework是整个项目的数据存储以及访问接口,也可以理解为是App的View Model以及Model
- RPKeychain.framework对Keychain的封装
- RPChatUnitTests单元测试相关代码
- Alamofire
- RxSwift
- Kingfisher
- MJRefresh
- CocoaAsyncSocket
- CryptoSwift
- SwiftyRSA
- RPToastView一个简单的LoadingView
- RPBannerView-Swift一个轻量级的Banner提示框
- RPAutoLayout对系统的NSLayoutAnchor做简单的封装