IOS开发知识点总结

2015-12-31  本文已影响44人  雾帆岛

网络阶段#

应用程序如何连接互联网##

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)

套接字是一套联网的API,是由一系列的C函数构成的,有三类套接字:流套接字(基于TCP协议)、数据报套接字(基于UDP协议)、原始套接字(基于IP协议),详细内容请参考《iOS and OS X Network Programming Cookbook》一书。

地图和定位##

多线程编程##

 dispatch_async (dispatch_get_global_queue(0,0),^{
//执行耗时操作
      dispatch_async(dispatch_get_main_queue(),^{
 //刷新界面   
     });
});

嵌入式数据库##

提示:如果在SQL语句中又占位符,那么替换占位符的必须是对象不能使基本数据类型,否则程序会奔溃。

上一篇下一篇

猜你喜欢

热点阅读