随笔分类 -  OC语言基础

摘要:id类型数据类型: 1.可以用来定义变量 2.可以用来当作参数 3.可以用来当作返回值 id类型是一个万能指针(可以保持任何对象的地址)id相当于NSObject *id的本质typedef struct objc_object *id;id是一个动态类型,在运行时才确定id的真实类型id类... 阅读全文
posted @ 2015-07-01 17:54 greenboy1 阅读(197) 评论(0) 推荐(0)
摘要:本来自己想写一个简单点了 查看了下网络上的资源 感觉这篇文章分析的不错http://rosylxf.iteye.com/blog/1566610 阅读全文
posted @ 2015-07-01 17:25 greenboy1 阅读(159) 评论(0) 推荐(0)
摘要:直接上代码 代码里面有注释 1 #import 2 3 @interface Animal : NSObject 4 //类方法使用 “+”开头 不带参数的 5 +(void)eat; 6 7 +(void)eat02:(NSString *)name; 8 9 @end10 11 12 @... 阅读全文
posted @ 2015-07-01 15:33 greenboy1 阅读(165) 评论(0) 推荐(0)
摘要:OC在运行过程中才会检测对象有没有实现相应的方法(动态监测),而即使没有写方法的实现代码,在编译、连接过程中只会有警告,运行时会奔溃,如果在手机上运行这样的代码,运行过程中就造成闪退!1.如果对象调用了一个既没有声明又没有实现的方法test,编译能通过(有警告:warning: ‘Person‘ m... 阅读全文
posted @ 2015-07-01 15:10 greenboy1 阅读(145) 评论(0) 推荐(0)
摘要:匿名对象简单理解就是没有类名字的对象 阅读全文
posted @ 2015-07-01 14:37 greenboy1 阅读(163) 评论(0) 推荐(0)
摘要:这篇文章大部分都是转载网络上的 里面有部分我更改的内容一、设置器setter 访问器gettersetter:set+首字母大写的实例变量名如:- (void)setNickName:(NSString *) name;//参数名不要与实例变量名相同getter:与实例变量名相同(没有短横线),并且... 阅读全文
posted @ 2015-07-01 11:05 greenboy1 阅读(198) 评论(0) 推荐(0)
摘要:首先要想想面向对象和面向过程在编程语言中 C是面向过程的 OC是面向对象的(一定要有一切即对象的思想)java也是对象对象的 js lua php是解释性语言(脚本) 不过现在好多都是模拟面向对象思想 也很不错。在OC语言中1、类的声明@inteferface 类名:父类{ //这里声明类的属性}... 阅读全文
posted @ 2015-07-01 10:32 greenboy1 阅读(220) 评论(0) 推荐(0)
摘要:首先看下objc.h里面的定义 1 /// Type to represent a boolean value. 2 #if !defined(OBJC_HIDE_64) && TARGET_OS_IPHONE && __LP64__ 3 typedef bool BOOL; 4 #else 5 t... 阅读全文
posted @ 2015-06-30 18:46 greenboy1 阅读(216) 评论(0) 推荐(0)
摘要:近期简单复习下OC打开iTerm工具 输入命令mkdir reviewoc打开Sublime Text文件open -a Sublime\ Text写入如下代码:1 #include 2 //main所有程序的入口 哈哈 这里就不说了3 int main()4 {5 printf("Hel... 阅读全文
posted @ 2015-06-30 17:14 greenboy1 阅读(177) 评论(0) 推荐(0)
摘要:先写一个Person类 Person.h 1 #import 2 3 @interface Person : NSObject 4 { 5 @public 6 int age; 7 double height; 8 } 9 - (void)print;10 11 @endPers... 阅读全文
posted @ 2015-06-30 11:12 greenboy1 阅读(222) 评论(0) 推荐(0)
摘要:在oc中一般结构体的使用: 1 struct Date { 2 3 int year; 4 5 int month; 6 7 int day; 8 9 };10 11 //按照结构赋值12 13 struct Date date = {... 阅读全文
posted @ 2015-06-18 22:27 greenboy1 阅读(1577) 评论(0) 推荐(0)