OC学习笔记[注意事项]】的更多相关文章

alloc  new  retain之后都必须要调用release方法 计数器要变只有这几种方法 retain release alloc new copy方法才会使计数器改变,谁想用人家对象,就对他进行retain操作,但在dealloc释放本对象的时候也释放引用的对象,先释放引用的对象,然后释放自己, 内存管理做到”谁污染谁治理“,谁调用谁retain,是销毁 也要销毁retain的对象 当自己手动写get和set方法的时候,系统就不会帮我们生成synthesize,就不会自动产生下划线对象…
.oc中的BOOL类型 oc中的BOOL类型的值为YES和NO,有点小奇怪 在oc中YES不等于1,但是NO一定等于0,所以不要把1和YES来比较 .消息发送 在oc中,经常使用这样的术语:将alloc消息发送给xxx类,实际上就是说调用了xxx类的类方法alloc 不过这点和java差别挺大的,上面所说的调用了xxx类的类方法,但是在java中能够使用类名调用的方法都是静态的(如果一个类继承了另一个类,另一个类中有一个方法是静态的,那么,难道能够使用子类.方法来时用父类的方法么?不能够把),但…
备注:这里只是个人的观点,有的地方也是copy,多多指教,个人笔记,有侵犯你们版权的地方还望海涵!!! ARC单例模式的实现 使用alloc方法初始化一个类的实例的时候,默认是调用了 allocWithZone 的方法. 重写allocWithZone方法\ //重写allocWithZone:方法,在这里创建唯一的实例(注意线程安全) static id _instance; +(instancetype)alloc { return [super allocWithZone:nil]; }…
类别,有些程序员又称之为分类. 类别是一种为现有的类添加新方法的方式,尤其是为系统的做扩展的时候,不用继承系统类,可以直接为类添加新的方法.也可以覆盖系统类的方法. 如: @interface NSObject (MyCategory) - (void)myMethod; @end 这样我们就给NSObject 添加了一个方法 myMethod(). 注意,一般情况下,我们只用分类为现有类添加方法,而很少为现有类添加属性. 假设我们有一个Person 类 person.h @interface…
属性的概念在OC1.0中就存在,格式是定义实例变量,然后定义setter和getter方法,用点操作符操作属性 举例,类的接口部分 @interface Father : NSObject { NSInteger _item; } #pragma mark - 属性 -(void)setItem:(NSInteger)item; -(NSInteger)item; -(void)setAAA:(NSInteger)aaa; -(NSInteger)AAA; @end 类的实现部分 #import…
在ObjectiveC里,用@property访问所有的实例变量.@property有一对属性:strong 和 weak.官方文档里的解释晦涩难懂:Stack Overflow里的用户RDC (http://stackoverflow.com/users/1371853/rdc) 给出了形象的解释: 把对象想象成一条狗,它要跑 (be deallocated).强指针就像一条拴在狗脖子上的狗链:只要攥在手里,狗就跑不了:如果5个人攥着5条狗链都拴着狗 (5个强指针指向对象),除非5条狗链都撒开…
本文是关于CRM 2013报表开发入门介绍,包括开发工具的使用,以及不同于普通Reporting service的相关注意事项. 一.CRM报表简介 报表有两种,SQL-based报表和Fetch-based报表,区别如下: 区域 SQL-based 报表 Fetch-based 报表 Data Provider <DataProvider> 元素的值设置为SQL. 示例如下:<DataProvider>SQL</DataProvider> 报表RDL文件中的 <…
自己公司开现在使用OC语言在写,但Swift似乎是苹果更推荐使用的开发语言,估计也是未来开发的趋势,自己以前有接触swift,但又由于公司的项目赶,也没有时间去好好地学习这款开发语言.现在年底了,项目也进行到一些后期的维护,自己也有时间开充实一下自己了,决定重新开始去学习这款开发语言,也将后面不断地更新自己的学习笔记.   首先,你懂OC语言的话,这款Swift最基本的一些概念性的东西就不需要你再去理解了,会为你的学习带来许多的方便! 第一大点,大家需要知道字符串的本质是一个结构体!这点很重要…
做一个简单的QML待做事项列表,能够动态添加和删除和编辑数据 GitHub:八至 作者:狐狸家的鱼 本文链接:QML学习笔记(五)— 做一个待做事项列表 主要用到QML:ListView 效果 全部代码 TodoList.qml /* date:20181221 author:狐狸家的鱼 */ import QtQuick 2.7 import QtQuick.Controls 2.2 import QtQuick.Layouts 1.3 ColumnLayout{ Frame{ Layout.…
博主学习C语言是通过B站上的<郝斌C语言自学教程>,对于C语言初学者来说,我认为郝斌真的是在全网C语言学习课程中讲的最全面,到位的一个,这个不是真不是博主我吹他哈,大家可以去B站去看看,C语言这个大标签下,确实是郝斌老师的点击量最高,所以说呢,博主的C语言学习笔记都是基于郝斌老师课程上讲的知识结合度娘的总结和一些感悟. 首先,函数的格式是:     返回值类型 函数名(形参1,形参2,.....) { 函数体(代码 ~ ~) } 1.函数体就代码嘛,咱用的main()函数,{ 这里码的就是函数…