Object-C
文章平均质量分 66
crt3d14e5
这个作者很懒,什么都没留下…
展开
-
黑马程序员--类合成存取方法
存取方法:取值方法和设置方法例一:第一:演示自己写读取方法和设置方法//接口文件//// Fraction.h// 第一个类演示//// Created by smartlei on 15/5/20.// Copyright (c) 2015年 smartlei. All rights reserved.//#ifndef _______Frac原创 2015-05-20 16:05:55 · 312 阅读 · 0 评论 -
黑马程序员--数组常用排序方法
接口文件//// Person.h// 字符串练习//// Created by smartlei on 15/6/12.// Copyright (c) 2015年 smartlei. All rights reserved.//#import @interface Person : NSObject@property (nonatomic,assign)原创 2015-06-12 17:47:34 · 296 阅读 · 0 评论 -
黑马程序员--NSString基础知识
1)字符串转换成整数、单精度、双精度、NSInterger类型数据 NSString *myintstr=@"3545"; NSLog(@"mystr=%d",[myintstr intValue]); NSString *myfloatstr=@"35.45"; NSLog(@"mystr=%.3f",[my原创 2015-05-25 16:07:32 · 282 阅读 · 0 评论 -
黑马程序员--代码块学习
/*****代码块的声明及定义**************/ void (^myBlock)(NSString *x); /* 功能:代码块的声明 详解:void :声明返回类型 ^ :告诉编译器该变量为代码块变量 (NSString原创 2015-06-09 17:01:33 · 287 阅读 · 0 评论 -
黑马程序员--对象作为参数连续传递
//// main.m// 10-士兵开枪枪射击子弹//演示对象作为方法的传递参数//// Created by smartlei on 15/5/24.// Copyright (c) 2015年 smartlei. All rights reserved.///* 枪类: 名称:Gun 属性:型号(_size) 方法:射出子弹 人类: 名称:Sodie原创 2015-05-24 17:48:31 · 205 阅读 · 0 评论 -
黑马程序员--#pragma mark作用
作用给代码分组使用方法如下#pragma mark - //加一条中划线#pragma mark dog类的声明 //给代码分组@interface Dog : NSObject-(void) run;@end#pragma mark -#pragma mark dog类的实现@implementation Dog-(void) run{ }原创 2015-05-24 11:16:52 · 314 阅读 · 0 评论 -
黑马程序员--对象如何存储及存储细节
有这魔一个类,该类在内存中如何存储的?//Person类的实现@implementation Person{ //类的成员变量或者属性或者实例变量(叫法多)@public//不加public则数据为私有变量,私有变量必须需要调用方法赋值 NSString *_name;//姓名 float _weight;//体重}原创 2015-05-24 10:56:29 · 325 阅读 · 0 评论 -
黑马程序员--函数和对象方法的区别
例如对象方法-(void) run;1)对象方法声明只能在@interface ...@end中声明,在@implementation ..@end是实现2)对象方法以“-”号开头,类方法以“+”号开头3)对象方法只能以对象调用,类方法只能以类调用4)函数调用可以在整个文件中调用,包括@implementation ..@end,但是@interface ...@end原创 2015-05-24 11:23:52 · 303 阅读 · 0 评论 -
黑马程序员--集合操作
集合操作不可变集合初始化:类方法和对象方法初始化//// main.m// 集合练习//// Created by smartlei on 15/6/2.// Copyright (c) 2015年 smartlei. All rights reserved.//#import @interface NSSet (printing)//让NSSet使用分类协议原创 2015-06-02 15:32:10 · 262 阅读 · 0 评论 -
黑马程序员--分类
基类接口部分#import @interface Fraction : NSObject @property (nonatomic ) int numerator,denominator;-(void)setTo:(int) n over:(int) d;-(void)reduce;//约分-(NSString *)description;//显示方法重写@end原创 2015-06-17 17:28:27 · 230 阅读 · 0 评论 -
黑马程序员--协议和代理
参考:http://blog.csdn.net/jiangwei0910410003/article/details/41777627使用代理协议实现以下功能//小孩类,护士类,保姆类,其中小孩类有两个方法:wash和play//这里代理对象就是:护士类、保姆类,小孩类是被代理对象。小孩接口文件//// Children.h// 分类////原创 2015-06-17 17:22:57 · 321 阅读 · 0 评论 -
黑马程序员--内存管理和自动引用计数
内存管理关心的是什么?清理内存一边内存能够再次利用Objective-C的基本内存管理模型分为三种:自动垃圾收集自动引用计数(ARC)手动引用计数和自动释放池1. 自动垃圾收集2.手动管理内存手动内存管理总结(共6点)如果需要保持一个对象不被销毁,可以使用retain,在使用完对象后需要使用release进行释放;使用release进原创 2015-05-21 22:50:49 · 393 阅读 · 0 评论 -
黑马程序员--类的继承
/// main.m// 简单的继承//// Created by smartlei on 15/5/20.// Copyright (c) 2015年 smartlei. All rights reserved.//#import /*************ClassA*****************/@interface ClassA :NSObject{原创 2015-05-20 20:22:54 · 320 阅读 · 0 评论 -
按照不同对象优先级排序
题目: 定义一个学生类,需要有姓名,年龄,考试成绩三个成员属性,创建5个对象,属性可以任意值。(Objective-C) 1) 不使用@property,手动编写他们的访问器方法(getter和setter),注意内存管理(手动管理内存) 2) 增加一个便利构造器(快速构造器) 3) 使用NSLog输出学生对象时,输出信息格式为:My N原创 2015-05-26 23:39:28 · 450 阅读 · 0 评论 -
黑马程序员--xcode 常见错误
一、常见的错误信息1. error: 'xxx' undeclared(first use in this function) 还没有定义(在此函数中第一次使用)。注:使用某一个变量时,如果使用前还没有定义,会出现该错误。在oc以及c语言中,使用变量前必须先定义它。这个错误经常出现在忘记进行变量定义的情况下。但是,慢慢拿习惯后,这种错误会出现得很少。反而经常转载 2015-05-20 11:28:52 · 1748 阅读 · 0 评论 -
Object-C基础--输入5个字符串并排序
//输入5个只包含字母或者数字的字符串,对其排序//// main.m// 笔试练习//// Created by smartlei on 15/6/29.// Copyright (c) 2015年 smartlei. All rights reserved.//////输入5个字符串(数字和字母) 对其排序#import int main(int argc,原创 2015-06-29 14:40:33 · 1148 阅读 · 0 评论