代码改变世界

阅读排行榜

Text Kit进阶

2013-11-06 22:56 by Tracy E, 1020 阅读, 收藏,
摘要: 在上一篇文章Text Kit入门中我们主要了解了什么是Text Kit及它的一些架构和基本特性,这篇文章中会涉及关于Text Kit的更多具体应用。Text Kit是建立在Core Text框架上的,我们知道CoreText.framework是一个庞大而复杂的框架,而Text Kit在继承了Core Text强大功能的同时给开发者提供了比较友好的面向对象的API。本文主要介绍Text Kit下面四个特性:动态字体(Dynamic type)凸版印刷体效果(Letterpress effects)路径排除(Exclusion paths)动态文本格式化和存储(Dynamic text form 阅读全文

iphone SDK学习笔记

2010-04-08 22:27 by Tracy E, 1014 阅读, 收藏,
摘要: IphoneSDKTools={Xcode+instruments+Dashcode+iphonesimulator}编码进程管理编译模拟器架构CoreOSCoreServicesMediaCocoaTouch核心系统层核心服务层媒体层图形技术音频技术视频技术界面层UIKitframeworkAddressbookframeworkAddressbookUIframeworkCorelocatio... 阅读全文

Objective-C异步编程

2013-11-06 22:54 by Tracy E, 983 阅读, 收藏,
摘要: 1. 不要阻塞主线程不管在进行iOS还是OS X开发中,主线程都只应该处理用户交互和界面布局,好的程序通常能够随时快速响应用户的操作,所以CPU密集型或者会阻塞线程的代码应该在其他位置去执行,我指的是其他线程。2. 在后台线程中执行为了不阻塞主线程,我们应该把更多的操作放到后台中去执行,只有在不得不在主线程中执行时(更新UI等)才回到主线程,GCD是最适合这种线程之间切换的://Main Threaddispatch_queue_t queue;queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);dispa 阅读全文

内存管理总结

2010-07-13 08:40 by Tracy E, 966 阅读, 收藏,
摘要: iPhone系统中的Objective-C的内存管理机制是比较灵活的,即可以拿来像C/C++一样用,也可以加个AutoreleasePool让它升级为半自动化的内存管理语言。当然,也不能拿JAVA虚拟机中的全自动化GC来比~一,引用计数是实例对象的内存回收唯一参考引用计数(retainCount)是Objective-C管理对象引用的唯一依据。调用实例的release方法后,此属性减一,减到为零时... 阅读全文

Clang Language Extensions

2013-07-26 21:23 by Tracy E, 956 阅读, 收藏,
摘要: Xcode本文是自《Clang Language Extensions》中选取部分与 Objective-C 相关的内容翻译,由于作者水平有限,如存在理解错误或翻译不到位的地方,还请指正!特性检查宏(Feature Checking Macros)__has_builtin此函数类型的宏传递一个函数名作为参数来判断该函数是否为内置函数。#ifndef __has_builtin // Optional of course. #define __has_builtin(x) 0 // Compatibility with non-clang compilers.#endif#... 阅读全文
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页