TSWeChat
Swift 3.0 Support
TSWeChat - 微信的替代品,已更新至 Swift 5。 中文说明
TSChatImageCell
中的细胞图像是使用Mask Layer
绘制的。聊天背景可以自由更换,让UI看起来更完美。wav
文件可以自动转换为amr
文件,方便文件传输到 Android 设备。这两种类型的文件都已经做了缓存。TSChatVoiceCell
时。它会自动检查缓存并通过 Alamofire 下载。MD5
值文件名。Models
都是通过 ObjectMapper 创建的,它很容易从 JSON 转换模型对象(类和结构)。 在Terminal
中运行pod install
,然后运行TSWeChat.xcworkspace
以查看所有视图。
目录名称 | 介绍 |
---|---|
课程 | 存放不同的文件夹,如ViewController 、 View 。根据业务逻辑划分子目录,如Message 、 Address Book 、 Tabbar 、 Me 、 Login 等,根据功能划分。 |
类/核心模块 | 存放基础类业务逻辑的封装,如HttpManager、Models、ApplicationManager等。 |
一般的 | 存放与业务逻辑相关的复用View and Class ,如颜色扩展等。 |
帮手 | 非业务逻辑扩展,如: UIView+Extension.swift 、 UIImage+Resize.swift 等。 |
宏 | 存放整个应用程序中使用的宏和常量定义,例如Notifications 名称和第三方库的密钥。 |
资源 | 资源。例如Assets.xcassets 、 Media.xcassets 、 JSON files 、 media files 、 plist files 等。 |
小贩 | 存放Cocoapods 无法安装的第三方库。 |
支持文件 | 存放原始文件 |
脚本 | APNs脚本、导出IPA文件脚本等 |
草图 | 存放原始Sketch文件。项目中的所有资源均来自微信IPA文件夹,但有些图片我找不到。所以我决定自己做。是的,我喜欢设计,有时程序员成为设计师感觉很好。 XD |
查看更多详情
TSWeChat 是在 MIT 许可下发布的。有关详细信息,请参阅许可证。