博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Objective-C中的一些细枝末节(更新)
阅读量:6258 次
发布时间:2019-06-22

本文共 786 字,大约阅读时间需要 2 分钟。

hot3.png

  1. 对象(类的实例对象)。简言之,就是内存中的一块数据,通过实例变量来保存属性的值

  2. 对象的使用。创建对象  ------》发送消息---------》释放对象(将指向对象的变量设置为nil)

    注意:对象的使用,不是直接操作对象本身,而是操作的指向对象的指针!!!例如数组中包含的对象并不是对象本身,而是指向对象的指针)

  3. nil是值w为0 的指针,nil 是指针,表示没有指向任何对象。(与c语言中的NULL,java中的null对应)

  4. 实例变量 && 存取实例变量 && 点语法 && 类方法和实例方法 && 指定出事化方法

  5. instancetype 和 id:前者表示方法返回类型和调用方法对象类型相同,用在init方法中

    后者表示“指向任意对象的指针”。(void*)

  6. self:不需要声明,存在于方法中,是一个隐式的局部变量,用来向对象自己发送消息

  7. "@[]"语法 :只能用来创建不可变数组!

  8. 数组对象只能保存Objective-C对象的指针,于是-----》NSNumber,NSValue,NSdata,NSNull出现了

  9. OC对象是怎么知道自己是哪个类的实例的?答案是isa 指针

  10. 运行时错误  &&  编译错误

  11. unrecognized selector:某个对象受到了没有实现的消息

  12. pch文件:precompailed header file,预编译头文件。第一次编译项目时候,pch中列出的文件会被编译并缓存

    @import Foundation:iOS7中对pch的补充,只支持苹果提供的框架            【http://stackoverflow.com/questions/18947516/import-vs-import-ios-7】

    #import ~~~~~~~:

转载于:https://my.oschina.net/shoutan/blog/517311

你可能感兴趣的文章
jquery easyui里datagrid用法记录
查看>>
【转】C++标准转换运算符const_cast
查看>>
ssh密码
查看>>
常用的HTML富文本编译器UEditor、CKEditor、TinyMCE、HTMLArea、eWebEditor、KindEditor简介...
查看>>
【Saltstack】Saltstack简单说明
查看>>
[转]香农信息论与毒药称球问题
查看>>
HTTP Error 500.19
查看>>
我在博客园的这一年
查看>>
红黑树
查看>>
Jackson使用ObjectManage#readValue传入泛型T的问题
查看>>
Python正则表达式中的re.S的作用
查看>>
从零开始构建一个centos+jdk7+tomcat7的docker镜像文件
查看>>
Source Insight 中文注释为乱码解决办法(完美解决,一键搞定)
查看>>
【LoadRunner】安装LoadRunner
查看>>
Linux内存管理 (15)页面迁移
查看>>
在高并发、高负载的情况下,如何给表添加字段并设置DEFAULT值?
查看>>
Cocos2d-x 3.0final 终结者系列教程13-贪食蛇游戏案例(全)
查看>>
Nginx的try_files指令和命名location使用实例
查看>>
IO多路复用之select
查看>>
pd_ds中的hash
查看>>