[置顶] Runtime最全详解

摘要: 简介 OC这门语言把很多事情从编译和链接阶段推迟到运行时处理。只要有可能,它就会采取动态运行时机制。这意味着这门语言不仅需要一个编译器还需要一个运行时系统来执行这些编译后的代码。这个运行时系统相当于OC语言的操作系统,它使得这门语言运转良好。 Runtime版本和平台 Objective-C run 阅读全文

posted @ 2017-08-30 14:36 Fly_BM 阅读(502) 评论(0) 推荐(0) 编辑

2017年7月4日

NSRunLoop

摘要: RunLoop是iOS消息处理机制,它本质是一个事件运行循环,等待消息-接受消息-处理消息。和线程一一对应,从线程start到线程end,循环检测输入源,如鼠标和键盘事件,NStimer事件,检测到输入源会执行处理函数。试想一下为什么你的APP放在那里不去动它,在某个时间点去操作它,它还会给你反馈。 阅读全文

posted @ 2017-07-04 15:19 Fly_BM 阅读(106) 评论(0) 推荐(0) 编辑

2016年9月20日

Masonry官方使用教程翻译

摘要: 之前一直用frame布局,现在改用自动布局,Masonry是主流框架,对于有AutoLayout基础的人比较容易上手,闲来翻译了一下官方博客,把Demo的例子每个研究了下,发现确实挺好用的,就简单记录下吧 Github : https://github.com/SnapKit/Masonry Mas 阅读全文

posted @ 2016-09-20 18:13 Fly_BM 阅读(761) 评论(0) 推荐(0) 编辑

2015年1月26日

iOS网络篇4-利用NSURLConnection实现GET/POST/HEAD请求

摘要: iOS 开发中,我们可以利用NSURLConnection实现GET/POST请求一、NSURLConnection三种请求方式1.发送同步请求(返回NSData数据)[NSURLConnection sendSynchronousRequest:request returningResponse:... 阅读全文

posted @ 2015-01-26 17:47 Fly_BM 阅读(1511) 评论(0) 推荐(0) 编辑

iOS网络篇3-利用UIWebView做一个浏览器功能

摘要: 在UIkit中,苹果封装了一个特别好用的控件UIWebView能够实现简单的网页加载和文件加载一、加载网页资源1.首先新建一个singleView项目,在storyboard拖如下控件2.设置相关属性连接如下3.在ViewController.m里的类扩展遵守UISearchBarDelegate和... 阅读全文

posted @ 2015-01-26 16:46 Fly_BM 阅读(402) 评论(0) 推荐(0) 编辑

2015年1月25日

iOS网络篇2-http协议通信规则

摘要: 超文本传送协议 (HTTP-Hypertext transfer protocol) 定义了客户端与服务器之间通信的传输规则。目前最新的版本是1.1,HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。一、特点:1、支持客户/服务器模式。支持基本认证和安全认证。2、 简单快速:... 阅读全文

posted @ 2015-01-25 13:12 Fly_BM 阅读(532) 评论(0) 推荐(0) 编辑

iOS网络篇1-搭建Apache服务器

摘要: 不管是任何移动应用,为了保持生命力必须和网络进行数据反馈,为了便于开发,这里简单实现如何在mac上本地搭建用于开发测试的服务器。web服务器主要功能是提供网上信息浏览服务,服务器是一种被动程序,只有当客户端发出请求时才会作出响应,最常用的Web服务器是Apache和Microsoft的Interne... 阅读全文

posted @ 2015-01-25 10:12 Fly_BM 阅读(704) 评论(0) 推荐(0) 编辑

iOS多线程技术

摘要: 说明:开发技术大同小异,帖子写出来不是为了晒的,只是一个学习记录过程,有错误欢迎指正,喜欢喷人的请滚蛋。一、实现方案在iOS中有三种多线程实现技术,它们分别是NSThread、GCD 、NSOperation。 NSThread:基于OC编写,更加面向对象,可直接操作线程对象,需要程序员手动管理线程... 阅读全文

posted @ 2015-01-25 00:10 Fly_BM 阅读(169) 评论(0) 推荐(0) 编辑

导航