`
钟增生
  • 浏览: 30160 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

objective-c学习指南

阅读更多

 

  • 這篇教學假設你已經有一些基本的 C 語言知識,包括 C 資料型別、什麼是函式、什麼是回傳值、關於指標的知識以及基本的 C 語言記憶體管理。如果您沒有這些背景知識,我非常建議你讀一讀 K&R 的書:The C Programming Language, Volume 2(譯注:台灣出版書名為 C 程式語言第二版)這是 C 語言的設計者所寫的書。
  • Objective-C,是 C 的衍生語言,繼承了所有 C 語言的特性。是有一些例外,但是它們不是繼承於 C 的語言特性本身。
  • nil:在 C/C++ 你或許曾使用過 NULL,而在 Objective-C 中則是 nil。不同之處是你可以傳遞訊息給 nil(例如 [nil message];),這是完全合法的,然而你卻不能對 NULL 如法炮製。
  • BOOL:C 沒有正式的布林型別,而在 Objective-C 中也不是「真的」有。它是包含在 Foundation classes(基本類別庫)中(即 import NSObject.h;nil 也是包括在這個標頭檔內)。BOOL 在 Objective-C 中有兩種型態:YES 或 NO,而不是 TRUE 或 FALSE。
  • #import vs #include:就如同你在 hello world 範例中看到的,我們使用了 #import。#import 由 gcc 編譯器支援。我並不建議使用 #include,#import 基本上跟 .h 檔頭尾的 #ifndef #define #endif 相同。許多程式員們都同意,使用這些東西這是十分愚蠢的。無論如何,使用 #import 就對了。這樣不但可以避免麻煩,而且萬一有一天 gcc 把它拿掉了,將會有足夠的 Objective-C 程式員可以堅持保留它或是將它放回來。偷偷告訴你,Apple 在它們官方的程式碼中也使用了 #import。所以萬一有一天這種事真的發生,不難預料 Apple 將會提供一個支援 #import 的 gcc 分支版本。
  • 在 Objective-C 中, method 及 message 這兩個字是可以互換的。不過 messages 擁有特別的特性,一個 message 可以動態的轉送給另一個物件。在 Objective-C 中,呼叫物件上的一個訊息並不一定表示物件真的會實作這個訊息,而是物件知道如何以某種方式去實作它,或是轉送給知道如何實作的物件。
分享到:
评论

相关推荐

    Objective-C 学习资料

    Objective-C 学习资料,内容有:objective-c_简体中文手册 Objective-C编程之道:IOS设计模式解析 (1) Objective-C基础教程 学习Objective-C入门教程 Cocoa 编码指南 等13项

    掌握 Objective-C:初学者指南

    《掌握 Objective-C》是一本针对初学者的详细指南,给出了现代程序员对 Objective-C 的看法。 它介绍了 Objective-C 的原理以及当前的 Apple 编程技能和库,使读者能够充分利用可用的工具。 本书简洁易懂,涵盖了...

    Objective-C完全自学指南(Objective-C for Absolute Beginners, 3rd Edition)-2016年英文原版,0积分

    Objective-C完全自学指南(Objective-C for Absolute Beginners, 3rd Edition)-2016年英文原版,0积分——该书是2016年最新的英文第3版,很适合作为Objective-C的入门学习,全书311页。

    Objective-C初学者指南

    Objective-C初学者指南 学习objective的教程文档,繁体版

    Objective-C

    Objective-C_2.0_Mac和iOS开发实践指南.pdf,欢迎大家下载学习

    Learn Objective-C 中文版 v2

    Objective‐C是开发Mac软件的主要编程语言。如果你了解一些面向对象的基本概念和C语言,那么会对你学习Objective‐C有很多帮助,如果你不了解C,那么建议你先读一下C 指南。

    Objective-C的语法与Cocoa框架

    较深一点的学习资料,建议看完之前上传的Objective-C入门指南后再学这个

    Objective-C 2.0 运行时系统编程指南

    高清版,最低积分分享给大家,一起学习提升,Objective-C 2.0 运行时系统编程指南

    Objective-C_2.0_Mac和iOS开发实践指南

    Objective-C_2.0_Mac和iOS开发实践指南,详细描述Mac和iOS 开发技术。仅供学习用。

    object-c的概要介绍与分析

    它提供了详尽的指南、教程和API文档,包括《Objective-C编程指南》、《iOS应用开发基础》等,覆盖了从语言基础到高级特性的方方面面,是理解Objective-C语法、设计模式和框架使用的权威资料。 - **WWDC Sessions**...

    纽约时报移动团队 Objective-C 项目风格指南中文版.zip

    软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...

    Objective-C运行时编程指南(翻译版)

    详尽的运行时解析,出自官方文档,针对ios深入学习的需求。

    Python-Google开源项目风格指南中文版

    Google 开源项目风格指南 (中文版) 包括 C 风格指南、Objective-C 风格指南、Python 风格指南、 JSON 风格指南、Shell 风格指南

    关东升-iOS开发指南(第3版)pdf下

    关东升老师2015年扛鼎之作-iOS开发指南第3版完整版pdf,Objective-C和Swift双语言言传身教,初学者和想深入IOS者,都可以以此书学习参考资料。建议购买纸质书,更舒爽!pdf文件有120M左右,太大,所以压缩成上下两...

    关东升-iOS开发指南(第3版)pdf上

    关东升老师2015年扛鼎之作-iOS开发指南第3版完整版pdf,Objective-C和Swift双语言言传身教,初学者和想深入IOS者,都可以以此书学习参考资料。建议购买纸质书,更舒爽!pdf文件有120M左右,太大,所以压缩成上下两...

    从C转到ObjectiveC学习的快速指南iOS开发技巧共

    从C转到ObjectiveC学习的快速指南iOS开发技巧共12页.pdf.zip

    iPhone & iPad Cocos2D游戏开发实战

    在学习本书的过程中,通过创建4个示例游戏,你将了解cocos2d游戏引擎的核心概念、Objective-C编程语言以及一些相关的工具,如Zwoptex(用于处理材质图册)、Particle Desiger(用于实现粒子效果)、Tiled(用于编辑瓦片...

    iPhone学习文档打包下载

    iPhone学习文档打包下载,包括: BecomeAnXcoder(SChinese).pdf iPhone应用程序编程指南.pdf Objective-C Beginner's Guide.pdf Objective-C Pocket Reference.chm

    iOS 9开发指南 [管蕾 编著] 2015年版(2-2)

    本书从搭建开发环境讲起,依次讲解了Objective-C语言基础,Swift语言基础,Cocoa Touch,Xcode Interface Builder界面开发,使用Xcode编写MVC程序,文本框和文本视图,按钮和标签,滑块、步进和图像,开关控件和分段...

    zmq中文指南(离线网页版).zip

    官方zeromq the guide... We've also translated most of the examples into C++, C#, CL, Delphi, Erlang, F#, Felix, Haskell, Objective-C, Ruby, Ada, Basic, Clojure, Go, Haxe, Node.js, ooc, Perl, and Scala.

Global site tag (gtag.js) - Google Analytics