Objective-C 学习笔记:从HelloWorld开始

Posted bywayboy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Objective-C 学习笔记:从HelloWorld开始相关的知识,希望对你有一定的参考价值。

最近手痒痒,想玩玩ios开发,询问过北京某大牛后,人家给我推荐Objective-C。为嘛不是 swift呢? 我也不细究,反正咱现在的首选编程语言是C,那就用Objecive-C吧. 希望能坚持下来。嘿嘿……

import 和include 的区别

  • import 和 include 都可以用来包含头文件
  • import 可以确保该文件只会被包含一次.

char * 和 NSString

  • 都是文本类型 char * 是C的字符串指针,NSString 则是一个对象.
  • NSString 继承自 NSObject。
  • char * 只能使用 %s 转义输出, 而凡是继承自 NSObject 的对象都可以使用 %@来转义输出.
  • %@ 函数 最终都会调用 NSObject 的 description

NSObject 的 description 方法

  • 该方法类似 其它面向对象语言中的 toString.如 Java、LUA.
  • 所有继承自NSObject的对象都默认具有 description 方法。您可以通过覆盖该方法,以获得您需要的数据呈现。
int main(int argc, hr *argv) 
    const char * c_str = "Hello world!";
    NSString * oc_str = @"Hello world!";
    printf("C: %s", c_str);  //C 风格的输出
    NSLog(@"OC: %@", oc_str); //Objective-C 风格的输出。
 

以上是关于Objective-C 学习笔记:从HelloWorld开始的主要内容,如果未能解决你的问题,请参考以下文章

Swift学习: 从Objective-C到Swift

objective-c学习笔记 第一集 :大概了解一下什么是objective-c

objective-C学习笔记数据成员:属性与实例变量

Objective-C学习笔记-第一天

Objective-C学习笔记

Objective-C学习笔记-第二天