OC基础教程

Posted encoreMiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OC基础教程相关的知识,希望对你有一定的参考价值。

1argc为启动参数个数,因为启动参数第一个是工程名称,所以argc必大于等于1

2可以在方法中的注释哩加入以TODO: MARK: FIXME: ???:等开头的文本,这些作为程序员所做的记号放入到功能菜单中。

3runloop一直处于阻塞状态,直至某些有趣的事情发生为止。

4非正式协议是NSObject的一个类别。它能够列出对象能够响应的方法。

5文件加载与保存

6键值编码

7NSPredicate

8暴力调试:在程序中放入输出语句(如NSLog)来输出程序的控制流程和一些数据值。

10一些快捷键

esc或control+.(顺序循环)或shift+control+.(逆序循环): 显示代码提示菜单

control+/移动代码到提示中的下一个占位符

control+f前移光标 control+b后移光标

11枚举

枚举器- (NSEnumerator *)objectEnumerator;

快速枚举for (NSString *string in array)它比枚举器语法更加简洁快速

12NSDictionary也成为散列表或关联数组,使用的是键查询的优化存储方法。实际上字典非常快。

13关于类族:NSString或NSArray的使用者不用在意系统内部到底用的是哪个类。尽量使用,但是不要扩展。

[email protected](),根据传入的类型,得到预期对应的c编码字符串

  NSLog(@"%s",@encode(double));

      NSNumber *num = [NSNumber numberWithDouble:1.2f];

      NSLog(@"%s",[num objCType]);//objCType是NSValue的一个方法

 

以上是关于OC基础教程的主要内容,如果未能解决你的问题,请参考以下文章

,继承

ios开发之OC基础-类和对象

SQL基础教程的介绍

Go 使用 GraphQL - 基础教程

PHP入门基础教程

黑苹果 OC 0.7.0 引导主题设置教程