iOS开发王中王(二)

总结进行中,先架个框架,后续完善,,,,

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

你可能感兴趣的:(iOS开发王中王(二))