Objective-C
deargua
学下吧,软件工程师
展开
-
OC基础笔记
/*1.扩展名.c C文件.cc,.cpp C++文件.h 头文件.m objective-c原文件.mm objective-c++原文件2.和swift不同,OC不支持嵌套的/*注释3.常用类 NSString NSNumber 可以表示整数,float,double原创 2014-08-02 14:34:47 · 586 阅读 · 0 评论 -
protocol
/* 跟swift的协议基本一样 用@optional来定义可以选的参数 */#import @protocol ProtocolName@propertyint protocolProperty;- (int)protocolMethod;@optional //@optional原创 2014-08-03 22:48:25 · 531 阅读 · 0 评论 -
弱引用
#import /* swift弱引用: http://blog.csdn.net/deargua/article/details/38142951 和Swift一样,可以用weak关键字来表示弱引用,防止死锁。 1.weak的使用 2.Cocoa中有些类是不支持weak的,定义会报错,对于这些类需要生命为非安全的。 属性的声明方原创 2014-08-03 15:44:00 · 637 阅读 · 0 评论 -
Copy Properties Maintain Their Own Copies
#import /*Copy Properties Maintain Their Own Copies*/@interface Person: NSObject@propertyNSString *firstName;@propertyNSString *lastName;@end原创 2014-08-03 15:59:40 · 667 阅读 · 0 评论 -
Category & Extension
NSString+NewCategory.h#import @interface NSString (NewCategory)-(void) showNewCategory;@endmain.m原创 2014-08-03 16:55:16 · 519 阅读 · 0 评论 -
OC基础笔记2
/* 1.自动synthesis,在新版本的OC中,如果在Interface中定义了某个属性,编译器会自动添加 getter(默认为属性命)和setter(默认为setPropertyName)属性。当然也可以自己定义这个方法。 只需要在属性定义前加上(getter=自定义函数) 2.虽然可以用dot语法访问属性,但是一般不用。函数是不可以用dot语法的原创 2014-08-03 10:06:59 · 518 阅读 · 0 评论 -
OC 构造函数
main.m/* 构造函数 1.同swift一样,构造函数分为指定构造函数和便利构造函数。 2.类的声明,在实现的时候引用了其他类时,需要包含#import其头文件,但是在头文件中 有时候仅仅是用作类型名,不需要其内部组成时,可以简单的用@class ClassName来声明。 */#import "Person.h"int main(int argc, char * a原创 2014-08-03 11:03:53 · 914 阅读 · 0 评论