总结进行中,先架个框架,后续完善,,,,
1.源代码管理
Git ,SVN
Git-SoureeTree
https://www.jianshu.com/p/70d8dafd4b55
https://www.cnblogs.com/oc-bowen/p/5263229.html
https://www.jianshu.com/p/f2a80c4e2cf7
SVN-Cornerstone
https://blog.csdn.net/wujakf/article/details/72885693
https://www.jianshu.com/p/fc74e6351362
https://www.jianshu.com/p/7f5c019c528b
2.框架
静态库,FrameWork,配置SSO授权,MRC&ARC开发
静态库:以".a"或者“.framework”为文件后缀名
动态库:以".dylib"或者“.framework”为文件后缀名
使用区别:
静态库被程序使用时:静态库链接时会被完整的复制到可执行文件中,被多次使用就有多份拷贝。
动态库被程序使用时:动态库链接时不复制,程序运行时由系统动态加载到内存,供程序调用。而且系统只加载一次,多个程序共用,节省内存。
最详细的教你,ios打包静态库:
https://www.jianshu.com/p/f9021121580f
https://www.cnblogs.com/oc-bowen/p/7478461.html
https://www.jianshu.com/p/38ed8811c17f
配置SSO授权:
第三方登录(SSO授权)原生接入(微博,QQ,微信): https://www.jianshu.com/p/7e3c5fc31708
SSO授权进行应用之间跳转(URL Schemes):https://www.jianshu.com/p/ab71f64024a9
iOS之友盟简单分享(第三方)及sso授权问题: https://www.cnblogs.com/chixuedong/p/5404188.html
MRC与ARC区别以及五大内存区:https://www.jianshu.com/p/5eac83471b23
iOS 中 ARC 项目 兼容 MRC:https://www.cnblogs.com/ting-miao/p/5845041.html
iOS内存管理(MRC、ARC)深入浅出:https://blog.csdn.net/qq_40201300/article/details/79508344
3.多线程
多线程原理,NSTread,GCD,NSOperation
iOS底层原理-多线程:https://www.jianshu.com/p/e5c76e2b910c
NSTread,GCD,NSOperation:https://www.cnblogs.com/qingche/p/3496190.html
4.数据安全
散列函数,对称加密,非对称加密
iOS数据加密(Base64,散列函数,AES,RSA):https://www.jianshu.com/p/8d19c4f68d03?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
5.网络
掌握网络技术及原理,从网络获取数据,将数据发送到服务器,
数据的序列化和反序列化 主要记住两个过程和调用的方法:
反序列化: JSON ---> OC对象:JSONObjectWithData
序列 化: OC对象 ---> JSON:dataWithJSONObject
以上两个方法均为 NSJSONSerialization 的类方法 https://blog.csdn.net/felicity294250051/article/details/50521546
Socket :网络上两个程序通过一个双向通信连接实现数据交互,这种双向通信的连接叫做Socket(套接字)。
https://www.jianshu.com/p/8e599ca5dfe8
源生网络框架(NSURLConnection,NSURLSession)
NSURLSession是NSURLConnection的替代者,在2013年苹果全球开发者大会上(WWDC2013)随iOS7一起发布的,是对NSURLConnection进行了重构优化后的新的网络接口。从iOS9开始,NSURLConnection中发送请求的两个方法已经过期(同步请求,异步请求),初始化网络连接的方法也被设置为过期,系统不再推荐使用,建议使用NSURLSession发送网络请求。
https://www.jianshu.com/p/056b1817d25a
https://www.jianshu.com/p/c34f0740f178 iOS网络请求
数据解析
https://www.jianshu.com/p/7f6c0480bb94
iOS开发之网络数据解析(一)--JSON解析简介: https://www.cnblogs.com/goodboy-heyang/p/5187643.html
复杂的网络JSON数据的解析(最详细) :https://www.jianshu.com/p/c3eb1ed0269f
发送数据(post登录,上传文件)
下载get
HTTPS:
第三方框架:AFN,ASI
6.存储
在本地缓存数据:https://www.jianshu.com/p/a8251c8c0298
Plist: https://www.jianshu.com/p/7eb9105c4929?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
JSON:https://www.jianshu.com/p/aae1110ba7ea
归档&解档:https://www.jianshu.com/p/1942305a526b
SQLite与CoreData:https://www.cnblogs.com/gfxxbk/p/5515446.html
iCloud:https://www.jianshu.com/p/ddb8f4ff7ac3
第三方存储:https://www.jianshu.com/p/162f8bb3282d
网友评论