面试iOS 网络iOS Developer

IOS开发知识点总结

2015-12-31  本文已影响203人  Hither

网络阶段#

应用程序如何联网##

1.基于HTTP协议

TCP/IP模型是Internet的基石、是一个分层模型、从下往上依次是 物理链路层、网络层(IP、寻址和路由)、传输层(TCP/UDP,前者是可靠的通信协议,后者是不可靠的通信协议)和应用层(HTTP/FTP/POP3/SMTP/Telent)。

IOS 9出于安全方面的考虑,不允许使用非安全的HTTP协议联网,需要项目的info.plist文件,设置允许非安全的HTTP连接。

注意:AFNetworking默认只支持JSON格式数据的解析,需要对AFHTTPResponseSerializer进行设置来支持更多的MIME类型。

2.基于套接字(Socket)

地图和定位##

多线程编程##

//第一个0 表示默认的正常优先级  第二个现在默认是0  以后会改变
     dispatch_async(dispatch_get_global_queue(0,0),^{
    //  执行耗时间的操作
    dispatch_async(dispatch_get_main_queue(),^{
    //  刷新界面
        });
});

GCD参考

嵌入式数据库##

上一篇 下一篇

猜你喜欢

热点阅读