object c
文章平均质量分 77
星风夜天
这个作者很懒,什么都没留下…
展开
-
黑马程序员_使用oc写了个命令行21点小游戏
今天把oc基础视频看完,就花了点shi原创 2014-04-07 17:08:50 · 900 阅读 · 1 评论 -
黑马程序员_oc特有语法一:分类Category和类扩展
分类1 基本用途l 分类就是类的补充和扩展,本质上是类的一部分,把一个类分成若干部分,每个部分就是分类。 2 语法l 文件中的语法格式:Ø 分类的声明@interface 类名 (分类名称)// 方法声明@endØ 分类的实现@implementation 类名 (分类名称)// 方法实现@endl 文件名通常为:主类名+原创 2014-04-09 20:08:57 · 577 阅读 · 0 评论 -
黑马程序员_object c学习日记_复习Foundation
-------------------------------------- android培训、java培训、ios培训期待与您交流! ---------------------------------复习Foundation框架包含Foundation头文件#import 结构体NSRange:表示范围,location位置(unsignedlong),len原创 2014-04-18 02:26:38 · 615 阅读 · 0 评论 -
黑马程序员_object c学习日记_c语言部分
C程序入口main函数;1. 编写代码2. 编译:把c语言代码编译成0和1工具:clang编译器(Xcode3 gcc Xcode4 llvm(clang))指令:cc –c 文件名.c(生产.o文件)3. 链接:将.o文件和系统自带函数库合并生成可执行文件指令:cc 文件名.o(生产可执行文件a.out)4. 运行指令:./文件名注意:原创 2014-04-16 15:26:01 · 573 阅读 · 0 评论 -
黑马程序员_object c学习日记②_@property和@synthesize、构造方法、分类及类对象
@property:可以自动生成某个成员变量的setter和getter的声明。只能用在interface中。@property int age;与下面两句等价- (void)setAge:(int)age;- (void)age; @synthesize:自动生成特定的setter和getter的实现,并访问特定的成员变量。只能用在implementa原创 2014-03-30 15:28:33 · 475 阅读 · 0 评论 -
黑马程序员_object c学习日记⑤_ARC、强指针、block、协议
ARC判断准则:只要没有强指针指向对象,就会释放对象1、 ARC特点:1> 不允许调用release、retain、retaincount2> 允许重写dealloc,但是不允许调用[super dealloc]3> @property的参数l strong:成员变量是强指针(适用于oc对象类型)l weak:成员变量是弱指针(适用于oc对象类型)原创 2014-04-04 00:08:03 · 567 阅读 · 0 评论 -
黑马程序员_object c学习日记④_内存管理二:@property参数强化、@class及autorelease
@property参数:@property (retain) Book *book;// retain:自动生成setter里面会release旧值,retain新值。① 内存管理相关参数l retain:release旧值,retain新值(适用于oc对象类型)l assign:直接赋值(默认,适用于非oc对象类型)l copy:release旧值,copy新值原创 2014-04-02 21:05:30 · 660 阅读 · 0 评论 -
黑马程序员_object c学习日记⑥_Foundation框架:结构体、集合类、NSString、日期类
Foundation框架:#import 结构体:NSRange(location length):NSMakeRange(2, 4);NSPoint/CGPoint(x, y):CGPointMake(11, 11);NSSize/CGSize(width,height):CGSizeMake(111, 11);NSRect/CGRect(origin, size):CG原创 2014-04-05 22:05:24 · 567 阅读 · 0 评论 -
黑马程序员_object c学习日记③_SEL数据、内存管理一:引用计数器、retain、release、dealloc等
SEL类型数据:其实是对方法的一种包装每个类的方法列表都存储在类对象中每个方法都有一个与之对应的SEL类型的对象根据一个SEL对象就可以找到方法地址,进而调用方法[p test];① 把test包装成SEL类型数据;② 根据SEL类型数据找到对应的方法地址;③ 根据方法地址调用相应的方法[p performSelector:@selector(test)];原创 2014-04-01 20:40:58 · 711 阅读 · 0 评论 -
黑马程序员_整理一下Xcode常用的快捷键
常用xcode快捷方式(1). 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件(2). 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + D:原创 2014-04-08 15:03:41 · 505 阅读 · 0 评论 -
黑马程序员_object c学习日记①_类的声明定义、点语法及成员变量作用域
1、oc与c文件格式差别1> c:文件名.c2> oc:文件名.m 2、包含文件1> c:#include 或者#include "文件名"2> oc:兼容c的#include,增加并推荐使用#import 和#import "文件名" oc编译命令:cc 文件名 –framework Foundation // –framework Foundation:只有使用原创 2014-03-26 22:05:30 · 675 阅读 · 0 评论 -
ios基础控件小作业——图片表情排列
学了ios的基础控件的一小部分,做了一个小作业。要求排列显示图片的表情,点击不同的按钮,分别按不同的列数排列,而且点击加号会增加一个表情。我的实现是存代码搭建的界面,所以代码只添加在ZYHViewController.m文件中,其他文件没有修改,除了添加素材。运行结果:分享下代码(ZYHViewController.m)://// ZYHViewController.m//原创 2014-05-21 17:33:41 · 669 阅读 · 0 评论