上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: 在我们内存管理中, 一旦引用计数被清为零的对象, 我们称为僵尸对象, 而指向僵尸对象的指针, 我们称为野指针, 对于有一些朋友, 他们对这方面还不太了解, 那么有什么方法可以帮助他们呢?其实在Xcode里面, 自带是有僵尸对象检测功能的, 只要打开这个功能,Xcode就会一行一行代码去检测哪个为僵尸... 阅读全文
posted @ 2015-01-25 14:09 背着吉他去流浪 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 在Xcode里, 我们一新建文件, 就会出现一堆东西, 比如下面这图:一对注释, 然后下面一堆什么乱七八糟不是我们自己写的东西, 如果我们不想要, 是否可以去修改呢? 其实是可以的, 我这里用的是Mac OS的命令行, 所以它的地址是:Macintosh HD ▸应用程序 ▸ Xcode ▸Cont... 阅读全文
posted @ 2015-01-25 13:54 背着吉他去流浪 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 前言在我们OC中, 有一个东西是重中之重的知识点, 那就是内存管理, 什么是内存管理呢? 其实内存管理是我们app在运行的时候所使用的内存大小, 在iOS中, 给我们应用设定了一个固定的内存值, 一旦超过这个值, 系统就会给app发送内存警告, 如果这个警告不处理, 那么就会强制关闭应用, 就是我们... 阅读全文
posted @ 2015-01-25 13:49 背着吉他去流浪 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 在这之前, 我们回想一下, 我们知道实现我们所需要的功能, 就要调用某些方法, 那么这些方法又是怎么样调用的呢? 原理是怎么样的? 让我们一起来探讨一下看看~~例子:#import @interface Person : NSObject- (void)test;@end@implementatio... 阅读全文
posted @ 2015-01-24 20:38 背着吉他去流浪 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 前面讲了一些比较抽象的东西, 类的加载过程以及类别的加载过程, 这次我们来讲讲NSObject自带description方法, 这个方法有两个, 一个是实例方法, 一个是类方法, 下面让我们一起来探究探究吧:例子:#import @interface Person : NSObject@proper... 阅读全文
posted @ 2015-01-24 15:26 背着吉他去流浪 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 补充一个加载过程的知识点, 那就是类别的加载过程, 类别的加载过程有一些特殊, 废话不多说, 直接上例子:#import @interface Person : NSObject+ (void)load;@end@implementation Person+ (void)load{ NSLog... 阅读全文
posted @ 2015-01-24 14:59 背着吉他去流浪 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 在前面, 我们知道了类的本质其实也是一个对象, 是Class类型, 那么类的加载过程是如何的呢?? 其实类的加载过程非常简单,先加载父类然后再加载子类, 而且每一个类就只会加载一次, 下面让我们来看看~例子:#import @interface Person : NSObject+ (void)lo... 阅读全文
posted @ 2015-01-24 14:08 背着吉他去流浪 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 在前面, 我们学习了OC的很多语法, 还有书写规范, 在这过程中肯定会有人有很多疑问, 今天我们就来讲讲其中的一个东西, 类的本质, 类的本质其实也是一个对象, 为什么这么说呢, 下面让我们来一起探讨一下:例子:#import @interface Person : NSObject@propert... 阅读全文
posted @ 2015-01-24 13:54 背着吉他去流浪 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 前面我们基本认识了类别是用来怎么用的, 那么现在我们来讲讲在实际开发中的一些事项, 其实在实际开发中, 类别用的最多的是给系统类添加方法的, 因为我们自己自定义的类灵活性比系统类要高, 而系统的类是固定死的, 如果给它添加方法, 我们只能选择使用类别, 下面让我们来看看~~例子:#import @i... 阅读全文
posted @ 2015-01-23 22:06 背着吉他去流浪 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 在我们开发中, 如果要给一个类扩充一些方法, 那么我们应该会选择使用继承, 但问题来了, 如果是使用继承, 那么我们就又要创建对象, 写更多的代码, 更加的麻烦了, 而类别(Category)就可以为我们解决这一类的问题.下面让我们来一起来看看例子:#import @interface Person... 阅读全文
posted @ 2015-01-23 15:01 背着吉他去流浪 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 在前面, 我们认识了什么是构造方法, 构造方法是不是固定就只有一种呢? 其实不是的, 我们也可以自己定义构造方法, 利用我们自己定义的构造方法来完成更多的功能, 或者说提高我们的编程效率, 下面让我们一起来探究吧~~例子:#import @interface Person : NSObject@pr... 阅读全文
posted @ 2015-01-23 12:37 背着吉他去流浪 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 在我们之前的学习里, 我们创建对象的时候都是用new方法, 其实在实际开发中,new是不太正规的写法, 写的太死了, 很有局限性, 所以我们得另寻方法解决, 让我们一起来看看吧~~~例子:#import @interface Person : NSObject@end@implementation ... 阅读全文
posted @ 2015-01-22 23:38 背着吉他去流浪 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 之前, 我们已经讲了一些关于OC, 还有编译器的一些特性, 比如@property和@synthesize, 这次我们来说说新的特性, 而这个特性就只能运用在OC对象中, 下面让我们一起来看看~~例子:#improet @interface Person : NSObject@end@impleme... 阅读全文
posted @ 2015-01-22 15:46 背着吉他去流浪 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 在之前, 我们知道了成员变量有多少种作用域, 在默认的@protected需要声明setter方法和getter方法, 这样子才能访问我们的成员变量, 但问题来了, 挖掘机技术哪家....扯远了, 虽然setter方法和getter的确是成功的访问到我们需要的成员变量, 但不好用, 因为需要写的东西... 阅读全文
posted @ 2015-01-21 22:32 背着吉他去流浪 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 之前我们稍微讲过一些关于成员变量的作用域的知识, 今天我们来复习一下.例子:#import @interface Person : NSObject{ @public int _age; @private NSString *_name; @protec... 阅读全文
posted @ 2015-01-21 15:28 背着吉他去流浪 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 在前面, 我们知道了使用Setter和Getter方法去代替@public去访问成员变量, 在@interface里声明两个方法, 在@implementation里实现, 然后在main()函数里进行调用, 但调用的写法还是有一些繁琐, 所以我们学习另外一种更加好的写法, 点语法, 下面让我们一起... 阅读全文
posted @ 2015-01-21 13:26 背着吉他去流浪 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 前言在第二天里, 我们学习了OC语言中的三大特性, 封装, 继承, 多态, 那么在今天, 我们主要来学习OC语法中的其他知识.开始在C语言里, 我们都知道没有字符串的标准写法, 只能用char[]数组, 或者char *的方式来存储字符串, 那么在OC里又是怎么样存储字符串的呢? 有没有专门的类用来... 阅读全文
posted @ 2015-01-19 15:28 背着吉他去流浪 阅读(142) 评论(0) 推荐(0) 编辑
摘要: OC中的三大特性, 我们已经讲完了封装,继承, 现在我们来看看最后一个, 多态, 什么是多态呢?? 顾名思义就是有多种形态, 那么在OC中的对象又是怎么样拥有多种形态的呢??? 让我们一起来看看吧~~例子:#import /*********Animal声明**********/@interface... 阅读全文
posted @ 2015-01-19 13:52 背着吉他去流浪 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 在前面, 我们学了继承的一些知识, 现在我们来学习继承的最后一个知识点, 也就是Super关键字, 在这之前, 我们就已经学过一个关键字self, 那么这次的Super又会怎么样呢? 让我们一起来看看~~~例子:#import @interface Person : NSObject- (void)... 阅读全文
posted @ 2015-01-19 00:27 背着吉他去流浪 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 在前面, 我们知道了继承的注意事项, 其实继承还有使用的场合, 还有组合的注意事项:首先我们来说使用场合:#import @interface Score : NSObject{ int _mathScore; int _chinaseScore;}@end@implementation... 阅读全文
posted @ 2015-01-18 16:23 背着吉他去流浪 阅读(196) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页