您的位置:首页 > 其它

各大项目所用到的技术小记~汇总~持续更新

2016-11-26 11:40 393 查看
YST

1. 项目没有上线,使用企业账号打包,检测更新用的是FIR技术:

+(void)checkForUpdateInFIR:(FIResultBlock)callback apiToken:(NSString
*)apiToken;
2. 音频文件播放使用FFmpeg框架(现在多用ijkplayer)
在使用FFmpeg时,如果KxMovieDecoder.m中出现找不到头文件之类的报错信息,



可按如下方法解决



3. 文件上传下载使用AFN
4. pdf,pages等文件查看使用 QLPreviewController

WYZB(直播app)
1. 上传数据到阿里后台使用 AliyunOSSiOS

git地址:https://github.com/sunyunfei/aliyun-oss-ios-sdk

参考:http://www.jianshu.com/p/27435fe627be

2. 使用百度地图SDK

3. 使用ShareSDK实现登录分享

4. 三方登录用到了 百度账号

5. 使用百度推送

6. 使用iOS单选框QRadioButton

7. 自动识别网址/号码/邮箱/@/#话题#和表情的label--MLEmojiLabel

8. 弹幕使用--HJDanmaku,BarrageRenderer

9. UITableViewCell高度自适应--FDTemplateLayoutCell star:7k+

10. 自定义表情键盘--FaceBoard

11. 图片浏览器使用--SDPhotoBrowser

12. WebSocket客户端库--SocketRocket star:6.2k+

13. 简易实用的轮播图--SDCycleScrollView star:3.1k+

WSH

1. 三方登录(包括解绑)和分享使用ShareSDK,三方登录包括qq,新浪微博,微信

2. 推送(包括注销推送)与统计使用UMeng

3. 统计bug使用Fabric,Crashlytics

4. 短信功能使用Mob(SMSSDK)

5. 使用NullSafe解决json解析出现的null问题

6. 提示框汇总~泡泡提示框(CMPopTipView),视图选择器(ZHPickView),弹出框组件(MMPopupView),

7. Obj-C和JavaScript交互:WebViewJavascriptBridge(7.5k+)

8. 左右列表侧滑功能(SWTableViewCell   6.5k+)

9. 扩展了UIWebView,使其支持滑动手势返回(DLPanableWebView)

10. 聊天UI界面实现,能满足文字,图片,视频等功能的使用(JSQMessagesViewController  9.5k+)

11. Facebook POP动画(pop  16.5k+)

12. webview进度条显示(NJKWebViewProgress  3.3k+)

13. 数据库使用(Realm  9.5k+)

14. 日期工具库(DateTools  5k+)

51X(Swift)未上线,内部使用

1. FBMemoryProfiler:Facebook开源的一款用于分析iOS内存使用和检测循环引用的工具库

FBRetainCycleDetector : 检测引用循环

FBAllocationTracker :生成追踪

2. SwiftEventBus,提供一个接口,使 addObserverForName 用起来更安全更容易,处理通知更省心

3. DZNEmptyDataSet,OC项目中主要用于UITableView和UICollectionView出现空白或者网络出错的处理
4. ReachabilitySwift,网络监测

5. PermissionScope,智能 iOS 用户权限 UI 和统一 API,可以智能的处理用户权限请求

6. Fabric,统计bug

7. BaiduMapKit,百度地图SDK

8. IQKeyboardManagerSwift,OC中的IQKeyboardManager

9. Toast-Swift:高可定制易用的 Toast 弹出通知组件

10. CryptoSwift : swift加密库, 支持md5,sha1,sha224,sha256...

11. EZSwiftExtensions : 让 Swift 基础类型及基础类更容易访问扩展

12. RxGesture : 基于响应式编程的手势视图类库,又一款基于 RxSwift 的编程利器

13. SWXMLHash : 使用 Swift 解析 XML 的方式

14. RxSwift : 函数响应式编程,http://www.jianshu.com/p/76211eed0ab3

15. Result : 使用泛型和extension让数据解析工作更加优雅

16. CocoaAsyncSocket : 支持tcp和udp,用于socket通信

17. ChameleonFramework : 一个轻量级,但强大的iOS (Obj-C & Swift)的颜色框架,需要使用swift时导入 pod 'ChameleonFramework/Swift'

18. PhoneNumberKit : 用于解析,格式化和验证国际电话号码的 Swift 框架,由谷歌的 libphonenumber 库支持

19.
ObjectMapper
: Swift 下的数据转模型

20. SwiftRouter : 页面跳转

21. MLeaksFinder: 精准内存泄露检测工具,非常好用

22. Caravel : Airbnb (知名在线房屋短租公司)开源的数据探查与可视化平台(曾用名Panoramix)

23. Cosmos : 收录了iOS绝大部分的开源框架和工具

24. Moya : 一个基于
Alamofire
的更高层网络请求封装抽象层

25. Timepiece: 日期加减运算、初始设置、变更以及格式解析

26. RealmSwift :

27. R.swift: 以一种优雅安全的方式使用资源文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: