上一页 1 ··· 5 6 7 8 9 10 下一页

2014年10月28日

ios开发 堆和栈

摘要: 管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来讲,释放工作有程序员控制,容易产生memory Leak。申请大小:栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存区域。这句话的意思是栈顶上的地址和栈的最大容量是系统预先规定好的,在Windows下,栈的大小是... 阅读全文

posted @ 2014-10-28 22:33 古成风云 阅读(569) 评论(0) 推荐(0)

ios开发 了解Objective-C语言的起源

摘要: Objective-C与C++、Java等面向对象语言类似,不过很多方面有所差别。若是用过另一种面向对象语言,那么就能理解Objective-C所用的许多范式与模板了。然而语法上也许会显得陌生,因为该语言使用“消息结构”(messaging structure)而非“函数调用”(function c... 阅读全文

posted @ 2014-10-28 22:14 古成风云 阅读(343) 评论(0) 推荐(0)

2014年10月27日

ios底层开发消息机制(四)消息转发

摘要: 消息转发若想令类能理解某条消息,我们必须以程序码实现出对应的方法才行。但是,在编译期向类发送了其无法解读的消息并不会报错,因为在运行期可以继续向类中添加方法,所以编译器在编译时还无法确知类中到底会不会有某个方法实现。当对象接收到无法解读的消息后,就会启动“消息转发”(message forwardi... 阅读全文

posted @ 2014-10-27 23:43 古成风云 阅读(762) 评论(0) 推荐(1)

ios底层开发消息机制(三)动态方法决议

摘要: 序言如果我们在 Objective C 中向一个对象发送它无法处理的消息,会出现什么情况呢?根据前文《深入浅出Cocoa之消息》的介绍,我们知道发送消息是通过 objc_send(id, SEL, ...) 来实现的,它会首先在对象的类对象的 cache,method list 以及父类对象的 ca... 阅读全文

posted @ 2014-10-27 23:28 古成风云 阅读(410) 评论(0) 推荐(0)

ios底层开发消息机制(二)消息调用过程

摘要: 上一章节对基础概念有了些了解,我们对ObjC 中的消息应该有个大致思路了:示例Bird * aBird = [[Bird alloc] init];[aBird fly];中对 fly 的调用,编译器通过插入一些代码,将之转换为对方法具体实现IMP的调用,这个 IMP是通过在 Bird 的类结构中的... 阅读全文

posted @ 2014-10-27 18:38 古成风云 阅读(400) 评论(0) 推荐(0)

ios底层开发消息机制(一)基本概念

摘要: 在入门级别的ObjC 教程中,我们常对从C++或Java 或其他面向对象语言转过来的程序员说,ObjC 中的方法调用(ObjC中的术语为消息)跟其他语言中的方法调用差不多,只是形式有些不同而已。譬如C++ 中的:Bird * aBird = new Bird();aBird->fly();在ObjC... 阅读全文

posted @ 2014-10-27 18:35 古成风云 阅读(457) 评论(0) 推荐(0)

2014年10月25日

swift学习第三天

摘要: swift開發一站到底界面第一步我們佈局選擇主界麵,並且有一個禎動畫第二步我們佈局試題界面,並且設置響應事件第三步佈局回答結果界面 阅读全文

posted @ 2014-10-25 13:32 古成风云 阅读(157) 评论(0) 推荐(0)

2014年10月24日

xcode插件制作

摘要: Xcode 插件制作入门对于 Xcode 5,本文有些地方显得过时了。Xcode 5 现在已经全面转向了 ARC,因此在插件初始化设置方面其实有所改变。另外由于一大批优秀插件的带动(可以参看文章底部链接),很多大神们逐渐加入了插件开发的行列,因此,一个简单的 Template 就显得很必要了。在 G... 阅读全文

posted @ 2014-10-24 21:45 古成风云 阅读(478) 评论(0) 推荐(0)

swift学习第七天 ?和!

摘要: Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默... 阅读全文

posted @ 2014-10-24 21:37 古成风云 阅读(247) 评论(0) 推荐(0)

swift学习第四天 swift与OC的交互

摘要: 互用性是让Swift和Objective-C相接合的一种特性,使你能够在一种语言编写的文件中访问和使用另一种语言编写的代码。当你准备开始把Swift融入到你的开发流程中时,你应该懂得如何利用互用性来初始化(Initialization)为了使用Swift实例化Objective-C的Class,你应... 阅读全文

posted @ 2014-10-24 21:31 古成风云 阅读(351) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 下一页

导航