![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OC开发笔记
文章平均质量分 85
_公子小白_
我在前面探路~~~你少走弯路~~~分享技术路线上的点滴~~让后人能获取间接经验~~
【850078615@qq.com】
展开
-
OC简介
Object-C简介OC简介• Objective-C是一种面向对象的计算机语言,Brad JCox 1980s 设计了Objective-C,该语言是基于SmallTalk-80。1988 NeXT发布了Objective-C,它的开发环境和类库叫“NEXTSTEP”,1994年NeXT与Sun发布了标准的NEXTSTEP系统,取 名“OPENSTEP”,软件自由原创 2016-01-23 19:35:41 · 732 阅读 · 0 评论 -
Foundation(2)文件 日期
Foundation--文件操作文件管理器简介// User.h#import @interfaceUser : NSObject @property(nonatomic,assign)int age; + (User*)defaultUser; @end// User.m#import"User.h" @implementation User原创 2016-01-23 19:36:07 · 150 阅读 · 0 评论 -
OC语法基础(8)-- OC中特有的…
categoary分类// Person.h#import @interfacePerson : NSObject{ @private int _age;} @property(nonatomic,assign) int age;@property(nonatomic,strong) NSString * name; //人类的基本行为//吃原创 2016-01-23 19:36:02 · 235 阅读 · 0 评论 -
OC语法基础(7)—ARC机制
ARC机制// Person.h#import @interfacePerson : NSObject @end// Person.m#import"Person.h" @implementation Person -(void)dealloc{// [super dealloc];不能够在调用// releae retain 在AR原创 2016-01-23 19:35:59 · 204 阅读 · 0 评论 -
OC语法基础(6)—手动内存管理
手动内存管理基本概念与内存管理相关的6个关键字:retain releasedealloc set @property ,autorelease内存管理要注意:一个原则:配对原则两个基本问题://1.野指针操作//2.内存泄漏// Person.h#import @interfacePerson : NSObject -(void)run; @end//原创 2016-01-23 19:35:57 · 163 阅读 · 0 评论 -
OC语法基础(5)—OC特有
点语法// Girl.h#import @interfaceGirl : NSObject{ @public int _age;// 年龄 NSString *_name; // 姓名 NSString *_tel;// 电话} -(void)setAge:(int)age;-(int)age; -(void)setName:原创 2016-01-23 19:35:54 · 199 阅读 · 0 评论 -
OC语法基础(4)
面向对象特性#import intmain(int argc, const char * argv[]){ return 0;}self和类方法// Iphone.h#import //闪光灯状态typedefenum{ kFlashlightStatusOpen, kFlashlightStatusClo原创 2016-01-23 19:35:51 · 313 阅读 · 0 评论 -
OC语法基础(3)
类方法和对象方法区别与联系// Calculator.h#import @interfaceCalculator : NSObject{ int _sum;}//求和//sumWithNumber1:andNumber2:-(int)sumWithNumber1:(int)number1andNumber2:(int)number2; //类方法以原创 2016-01-23 19:35:49 · 238 阅读 · 0 评论 -
OC语法基础(2)
创建多个对象1.找对象 (抽象对象)有哪些对象是必要的士兵:类名:Soldier属性:life name level功能:跑 跳 打手枪 开坦克 蹲下 瞄准 换枪 换子弹枪:属性:型号,颜色,子弹功能:打子弹Tank:2.设计类类名:属性:功能:3.代码实现// 用面向对象模拟士兵开枪场景:注意体会多个对象之间的组合关系、对象作为函数参数传递、对象的连续传原创 2016-01-23 19:35:46 · 198 阅读 · 0 评论 -
OC基础语法(1)—类和对象OC基础语法…
01-第一个OC程序// main.m#include #import #import"One.h"#import"Two.h" //OC和C语言一样程序一启动都会执行main函数intmain(int argc, const char * argv[]){ printf("helloworld\n");原创 2016-01-23 19:35:43 · 250 阅读 · 0 评论 -
Foundation(3)结构体 集合
#import intmain(int argc, const char * argv[]){ @autoreleasepool { //1.创建一个NSRange结构体 表示范围 NSRange range = {4,5}; NSRange range2 = NSMakeRange(4, 5);原创 2016-01-23 19:36:09 · 191 阅读 · 0 评论