OC和C对照学习 1、已有C的基础,怎样高速入门OC? 1)源文件对照 思考&实现1: 1)在C语言中,我们遇到不同后缀的文件有哪些? .c .o .out .h 扩展名 .h 头文件 .c c语言原文件 .cpp .cc C++语言的原文件 .m Objective-C的原文件 .mm Objec ...
分类:
其他好文 时间:
2017-07-23 12:27:58
阅读次数:
171
解决方法有二种: 1。在出错的地方加入__unsafe_unretained 2。关闭系统ARC。1.点击project 2.点击Build Setting 3.找到其以下的Objetive-C Automatic Reference Counting 改后面的YES为NO 即可了 转载:http: ...
分类:
其他好文 时间:
2017-07-22 18:26:43
阅读次数:
159
https://github.com/kimsungwhee/KSHObjcUML安装方法:1、下载项目2、执行3、会又一次开启一个新的xcode4、选择一个项目,点击 Objc-UML 会自己主动生成并打开生成的类图。效果图不上了。用用试试。 https://github.com/kimsungw ...
分类:
其他好文 时间:
2017-07-20 20:14:27
阅读次数:
163
注:本篇文章转自:http://www.jianshu.com/p/adf0d566c887 一、运行时简介 Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。对于Objective-C来说,这个运行时系统就像一个操作系统一样:它让所有的工作可以正常 ...
分类:
移动开发 时间:
2017-07-20 18:49:50
阅读次数:
319
@synchronized() 这个主要是考虑多线程的程序,这个指令可以将{ } 内的代码限制在一个线程执行,如果当前线程没有执行完,其他的线程需要执行就得等着。 @synchronized 的作用是创建一个互斥锁,保证此时没有其它线程对self对象进行修改。这个是objective-c的一个锁定令 ...
分类:
其他好文 时间:
2017-07-20 16:26:08
阅读次数:
152
一、什么是空指针和野指针 1.空指针 1> 没有存储不论什么内存地址的指针就称为空指针(NULL指针) 2> 空指针就是被赋值为0的指针。在没有被详细初始化之前。其值为0。 以下两个都是空指针: 1 Student *s1 = NULL; 2 3 Student *s2 = nil; 2.野指针 " ...
分类:
其他好文 时间:
2017-07-18 21:07:26
阅读次数:
165
11.1 使用属性值 @property float rainHandling; //表明此类具有float类型的属性,其名称为rainHandling 注意:属性的名称不必与实例变量名称同样。 @synthesize rainHandling; //表示创建了该属性的訪问代码 注意:使用属性后,能 ...
分类:
其他好文 时间:
2017-07-18 19:45:09
阅读次数:
139
0 继承是OO设计的基础 继承是OO设计中的基本部分,也是实现多态的基础,C++,C#,Objective-C。Java。PHP。JavaScript等为OO而设计的语言,其语言本身对实现继承提供了直接支持。而遵循C/Unix设计哲学的语言,从不限定编程风格。并且提供了实现OO的基本支持。以下我们就 ...
分类:
编程语言 时间:
2017-07-18 19:41:00
阅读次数:
262
C语言 iOS开发系列--C语言之基础知识 iOS开发系列--C语言之数组和字符串 iOS开发系列--C语言之指针 iOS开发系列--C语言之预处理 iOS开发系列--C语言之存储方式和作用域 iOS开发系列--C语言之构造类型 Objective-C iOS开发系列—Objective-C之基础概 ...
分类:
移动开发 时间:
2017-07-18 10:22:04
阅读次数:
228
Objective c中实现类的初始化要先重载父类的init方法: 1.首先调用[super init]使用父类的方法进行初始化。将对象赋给self 2.假设self不为nil即父类初始化成功,接着进行本类的初始化 3.返回self给调用者 @implementation Test -(id)ini ...
分类:
其他好文 时间:
2017-07-14 16:30:50
阅读次数:
142