2017年3月23日

IOS http协议 总结

摘要: HTTP协议1.面试题常见:聊一下HTTP协议(协议的完整的通信过程) 一、一个HTTP请求的基本要素 1.请求URL:客户端通过哪个路径找到服务器2.请求参数:客户端发送给服务器的数据* 比如登录时需要发送的用户名和密码3.返回结果:服务器返回给客户端的数据* 一般是JSON数据或者XML数据 二 阅读全文

posted @ 2017-03-23 23:24 守望星空 阅读(165) 评论(0) 推荐(0) 编辑

IOS 解析XML数据

摘要: ● 什么是XML ● 全称是Extensible Markup Language,译作“可扩展标记语言” ● 跟JSON一样,也是常用的一种用于交互的数据格式 ● 一般也叫XML文档(XML Document) ● 什么是XML ● 全称是Extensible Markup Language,译作“ 阅读全文

posted @ 2017-03-23 23:18 守望星空 阅读(230) 评论(0) 推荐(0) 编辑

IOS 封装View的fram(X Y W H )

摘要: @interface UIView (Extension) @property (nonatomic, assign) CGFloat x; @property (nonatomic, assign) CGFloat y; @property (nonatomic, assign) CGFloat 阅读全文

posted @ 2017-03-23 22:19 守望星空 阅读(145) 评论(0) 推荐(0) 编辑

IOS 控制当前控制器支持哪些方向

摘要: #pragma mark - 实现这个方法来控制屏幕方向 /** * 控制当前控制器支持哪些方向 * 返回值是UIInterfaceOrientationMask* */ - (NSUInteger)supportedInterfaceOrientations { /** * UIInterfaceOrientationMaskPortrait : 竖屏... 阅读全文

posted @ 2017-03-23 22:15 守望星空 阅读(126) 评论(0) 推荐(0) 编辑

IOS 解析Json数据(NSJSONSerialization)

摘要: ● 什么是JSON ● JSON是一种轻量级的数据格式,一般用于数据交互 ● 服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除 外) ● JSON的格式很像OC中的字典和数组 {"name" : "jack", "age" : 10} {"names" : ["jack", 阅读全文

posted @ 2017-03-23 16:51 守望星空 阅读(317) 评论(0) 推荐(0) 编辑

IOS 数据加密方式(加盐,MD5加密,)

摘要: 加密方式封装 @interface NSString (Hash) @property (readonly) NSString *md5String; @property (readonly) NSString *sha1String; @property (readonly) NSString * 阅读全文

posted @ 2017-03-23 16:35 守望星空 阅读(541) 评论(0) 推荐(0) 编辑

IOS 数据加密总结(及MD5加密)

摘要: 数据安全总结 1.网络数据加密1> 加密对象:隐私数据,比如密码、银行信息2> 加密方案* 提交隐私数据,必须用POST请求* 使用加密算法对隐私数据进行加密,比如MD53> 加密增强:为了加大破解的难度* 对明文进行2次MD5 : MD5(MD5($pass))* 先对明文撒盐,再进行MD5 : 阅读全文

posted @ 2017-03-23 16:31 守望星空 阅读(241) 评论(0) 推荐(0) 编辑

IOS Post请求(请求服务器)

摘要: @interface HMViewController () @property (weak, nonatomic) IBOutlet UITextField *usernameField; @property (weak, nonatomic) IBOutlet UITextField *pwdField; - (IBAction)login; @end @implementatio... 阅读全文

posted @ 2017-03-23 15:56 守望星空 阅读(263) 评论(0) 推荐(0) 编辑

IOS Get请求(请求服务器)

摘要: @interface HMViewController () @property (weak, nonatomic) IBOutlet UITextField *usernameField; @property (weak, nonatomic) IBOutlet UITextField *pwdField; - (IBAction)login; /** * 用来存放服务器返回的所有... 阅读全文

posted @ 2017-03-23 15:47 守望星空 阅读(184) 评论(0) 推荐(0) 编辑

IOS 自定义Operation(下载功能)

摘要: 一个下载操作就交给一个HMDownloadOperation对象 HMDownloadOperation.h / .m @class HMDownloadOperation; @protocol HMDownloadOperationDelegate <NSObject> @optional - ( 阅读全文

posted @ 2017-03-23 15:41 守望星空 阅读(214) 评论(0) 推荐(0) 编辑

IOS NSOperationQueue(线程 封装操作)

摘要: #import "HMViewController.h" @interface HMViewController () @end @implementation HMViewController - (void)viewDidLoad { [super viewDidLoad]; [self operationQueue2]; } - (void)op... 阅读全文

posted @ 2017-03-23 13:41 守望星空 阅读(192) 评论(0) 推荐(0) 编辑

IOS 单例模式(非ARC)

摘要: singleton_h :连接字符串和参数 // ## : 连接字符串和参数 #define singleton_h(name) + (instancetype)shared##name; #define singleton_m(name) \ static id _instance; \ + (i 阅读全文

posted @ 2017-03-23 13:31 守望星空 阅读(116) 评论(0) 推荐(0) 编辑

导航