m是OC源文件扩展名,入口点也是main函数,第一个OC程序:#import int main(int argc, const char * argv[]){theme manager @autoreleasepool { NSLog(@"Hello, World!"); } return 0;}预...
分类:
其他好文 时间:
2015-03-19 18:06:00
阅读次数:
146
在开发的过程中难免会遇到很多的错误,可是当看到系统给出的英文时,又不知道是什么意思。所以这篇文章总结了Xcode中常见的一些英文单词及词组,可以帮助初学的人快速了解给出的提示。多练习,就肯定能基本掌握。expression:表达式assignable:赋值variable:变量+redefiniti...
分类:
移动开发 时间:
2015-03-19 17:47:10
阅读次数:
148
1、NSData,数据,当我们需要把一些信息写入到文件里或发送到网络上,我们需要把这些数据转换下,变成纯粹的0、1字符流1 NSString * str = @"hello, world!";2 NSData * data = [str dataUsingEncoding:NSUTF8StringE...
分类:
其他好文 时间:
2015-03-12 18:51:18
阅读次数:
122
1.Xcode6在新建项目时,取消了Class Prefix(类前缀)因为Xcode6是苹果专为Swift而设计的,而Swift语言有命名空间,如果在Xcode6上用OC开发项目,需要类前缀,可以在targets里做相应设置未完待续....
分类:
移动开发 时间:
2015-03-04 20:52:05
阅读次数:
151
1.内存管理的基本原则:对自己拥有的对象负责,凡是你通过retain,alloc,copy等手段获得了所有权的对象,都必须在你不再使用的时候,由你来调用release,autorelease等手段来释放对它的所有权。在一定的代码段内,对同一对象所做的copy,alloc和retain的操作次数应当与...
分类:
其他好文 时间:
2015-03-03 18:16:58
阅读次数:
169
十 .oc基础(Foundation框架下)1.下面介绍几种OC对象类型的存储结构:NSArray,NSDictionary,NSSet,以及基本数据类型封装类。NSNumber:*既然这几种数据结构都是用来存放对象类型的那么基本数据类型想要放入其中就要先对他们进行封装。使用NSNumber对基本数...
分类:
其他好文 时间:
2015-03-02 20:57:45
阅读次数:
181
九 .oc基础(Foundation框架上)1.四中结构体类型:NSRange,NSPoint,NSSize,NSRect1>NSRange:是一个以为的结构由成员location和成员length共同组成。*NSRange的创建方式:NSRange range=NSMakeRange(2.4),代...
分类:
其他好文 时间:
2015-03-02 18:36:56
阅读次数:
154
八. oc基础知识(Protocal) protocal 出发点:他仅仅是用来声明方法的。 1.可以用来声明一大堆方法(但是不能声明成员变量) 2.只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明 3.只要父类遵守了某个协议,就相当于子类也遵守了 4. 协议列出了一组方法,有些...
分类:
其他好文 时间:
2015-03-02 16:41:27
阅读次数:
135
六. oc基础知识(内存管理下)总结:内存管理代码规范 1。只要调用alloc那么就必须调用release; 2。set方法的代码部分 *基本数据类型直接赋值。 *如果是oc对象类型 - (void) setCar:(Car *)car { if...
分类:
其他好文 时间:
2015-03-01 23:33:38
阅读次数:
186
五.oc的语法基础(内存管理上)1.引用计数器:在每一个对象里都有一个引用计数器,占用4个字节的空间,在一个对象创建时引用计数器的值初始化为1.*给对象发送一条retain消息,可以使引用计数器的值+1(retain方法返回对象本身)*给对象发一条release消息,则计数器的值-1*可以给对象发送...
分类:
其他好文 时间:
2015-03-01 20:58:04
阅读次数:
155