精通iOS开发
静静燃烧的雪
这个作者很懒,什么都没留下…
展开
-
精通iOS开发--第19章 Core Location 和 Map Kit 上
第19章 Core Location和 Map Kit 上位置管理器、设置精度、设置距离筛选器、启动位置管理器、合理使用位置管理器、位置管理器委托、获取位置更新、使用CLLocation获取经度纬度、错误通知、开始构建Core Location、将移动路线展现在地图上、小结前言: CoreLocation框架决定他的物理位置。Map Kit原创 2016-07-09 21:54:08 · 569 阅读 · 0 评论 -
精通iOS开发--第19章 Core Location 和 Map Kit 01 Capabilities 下 示例程序
第19章 Core Location和 Map Kit 01 Capabilities下CLLocation+Description.h//// CLLocation+Description.h// CLLocationManagerTest//// Created by ranzhou on 16/7/8.原创 2016-07-09 21:58:24 · 572 阅读 · 0 评论 -
精通iOS开发-第15章 Grand Central Dispatch和后台处理
第15章 Grand Central Dispatch和 后台处理15.3 线程基础知识 一个进程中的所有线程共享可执行程序代码和全局数据。每个线程也可以以拥有一些独有的数据。 线程可以使用一种称为互斥量(mutex)或锁的特殊结构,这种结构可以确保特定的代码块无法一次被多个线程运行。在多个线程同时访问数据时,这有助于保证正确的结果,在一个线程更新某个值原创 2016-06-27 11:52:33 · 408 阅读 · 0 评论 -
精通iOS开发--第15章 Grand Central Dispatch和后台处理之Block与Self的循环引用
Block与Self的循环引用01:众所周知若self中引用了Block块,而此Block块中又引用了Self则会造成循环引用,需要提醒的是即使在你的block代码中没有显式地出现"self",也有可能出现循环引用!只要你在block里用到了self所拥有的东西就有可能导致循环引用。如下面的代码就会造成循环引用,测试发现BlockTest对象使用后没有正常释放。@interface原创 2016-06-27 11:55:00 · 1215 阅读 · 0 评论 -
精通iOS开发--第15章 Grand Central Dispatch和后台处理之程序生命周期 NSNotificationCenter和线程
第15章 Grand Central Dispatch和后台处理之程序生命周期15.6.1 应用生命周期我们来探讨一下应用的生命周期有哪些状态。一个空白demo,默认设置:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary原创 2016-06-27 11:53:56 · 677 阅读 · 0 评论 -
2017-01-09 笔记 OC动态语言特性以及与C的对比 上
OC动态语言特性以及僵尸调试模式原理OC的消息转发流程1:在C++中调用一个对象不具有的方法将导致崩溃,但在OC中却并不一定。如果向一OC对象发送其不能响应的消息,则会触发OC的消息转发流程: 第一步:动态方法解析,询问能否动态添加一个方法:+(BOOL)resolveInstanceMethod:(SEL)selector { NSString *selectorS翻译 2017-01-09 15:13:50 · 631 阅读 · 0 评论 -
2017-01-09 笔记 OC动态语言特性以及与C的对比 下
resolve [rɪˈzɑ:lv] vt.& vi. 决心;决定;解决instance [ˈɪnstəns] n 情况;例子,实例;要求,建议;method [ˈmɛθəd] selector [sɪˈlɛktɚ] string [strɪŋ] n 串;绳子,带子forward [ˈfɔ:rwərd] adv. 向前;前进地;至将来;提前地原创 2017-01-09 15:14:43 · 264 阅读 · 0 评论 -
2017-01-16号 下午 socket客户端
int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen); connect函数的第一个参数即为客户端的socket描述字,第二参数为服务器的socket地址,第三个参数为socket地址的长度。客户端通过调用connect函数来建立与TCP服务器的连接。 测试时发现始终无法连接的情况,原创 2017-01-16 16:00:48 · 249 阅读 · 0 评论