objective-c
文章平均质量分 71
FF251606
这个作者很懒,什么都没留下…
展开
-
Objective-C入门01:使用Xcode新建一个工程
Objective-C入门教程01:使用Xcode新建一个工程 一、objective-c简介: Xcode 是 Apple 的集成开发环境,用于 iOS 和 Mac OS X 的开发。Xcode可以直接在App Store中安装,也可以从网络下载或是拷贝过来安装。在 Mac 上安装 Xcode,也会同时安装了 iOS SDK,它包含 iOS 平台的编程接口。原创 2015-09-10 20:37:03 · 5709 阅读 · 0 评论 -
Objective-C入门13:类目
Objective-C入门13:类目 1、类目:( Category ) 的基本概念 是在原有类的基础之上添加方法 在使用的时候只需要用原有类实例化出来的对像调用即可 2、实际开发在什么状况下使用? 扩展 已经封装好的类 ( 不希望 再改变原有类 ) 团队里面 分工开发一个模块的时候原创 2015-09-21 21:13:13 · 406 阅读 · 0 评论 -
Objective-C入门05:自定义构造函数
Objective-C入门05:自定义构造函数 在main函数里面 #import #import "Hero.h" #import "Monster.h" int main(int argc,const char * argv[]) { @autoreleasepool { Hero * tiMo = [ [He原创 2015-09-16 14:39:40 · 630 阅读 · 0 评论 -
Objective-C入门07:不可变数组
Objective-C入门07:不可变数组 不可变数组的初始化方式 // ( 数组里可以放任意类型的数据 ) // 不可变数组 数组内不可 添加 替换等元素 // 1. 初始化一个空数组 // NSArray *array = [[NSArray原创 2015-09-16 15:02:00 · 425 阅读 · 0 评论 -
Objective-C入门15:协议
Objective-C入门15:协议 在 main函数里面 #import #import "Animal.h" #import "Student.h" int main(int argc, const char * argv[]) { @autoreleasepool { // 协议:就是共同遵守的一个条约 // 协议可以被任何类型的方法 协原创 2015-09-21 21:34:30 · 478 阅读 · 0 评论 -
Objective-C入门16:内存管理
Objective-C入门16:内存管理 每个对象有一个整数值,这个整数值与对象本身关联,称为引用计数器 当某些地方需要使用这个对象时,可以将引用计数器加1,表示需要使用这个对象 使用完毕之后,将该对象的引用计数器值减1,表示该对象使用完毕 如果引用计数器的值为0时,表明没有地方再使用该对象,这是系统将销毁该对象,其所占内存被收回,以便重用原创 2015-09-22 16:30:40 · 834 阅读 · 0 评论 -
Objective-C入门17:KVC
Objective-C入门17:KVC 在 main函数 里面 #import #import "Person.h" #import "Dog.h" #import "Tiaozao.h" int main(int argc, const char * argv[]) { @autoreleasepool { // Key--Value--Coding原创 2015-09-22 17:05:10 · 839 阅读 · 0 评论 -
Objective-C入门18:KVO
Objective-C入门18:KVO main.m #import #import "Dog.h" #import "Parson.h" #import "Yinger.h" #import "Baomu.h" int main(int argc, const char * argv[]) { @autoreleasepool {原创 2015-09-23 14:57:25 · 521 阅读 · 0 评论 -
Objective-C入门10:可变字典
Objective-C入门10:可变字典 #import int main(int argc,const char * argv[]) { @autoreleasepool { #pragma mark ------------------------可变字典----------------------------------原创 2015-09-16 15:21:47 · 540 阅读 · 0 评论 -
Objective-C入门08:可变数组
Objective-C入门08:可变数组 #import int main(int argc,constchar * argv[]) { @autoreleasepool { // 可变数组 可以在数组里卖弄进行增删改的操作 // 可变数组与数组的关系:可变数组是数组的子类 #pragma原创 2015-09-16 15:05:55 · 476 阅读 · 0 评论 -
Objective-C入门11:类的三大特性(封装,继承,多态)
Objective-C入门11:类的三大特性(封装,继承,多态) oc 是一门面向对象的语言 面向对象的三大特征 :封装、 继承、 多态 1. 封装 :把具体的对象 抽象化 把有相同类型的对象抽象成一个类 隐藏内部实现 内部变量安全性 封装的好处 :1、可以提原创 2015-09-16 15:33:45 · 615 阅读 · 0 评论 -
Objective-C入门02:一些简单的基本操作
Objective-C入门02:一些简单的基本操作 程序启动成功后,就会进入这个方法。 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { c语言的字符串是"",oc为了区分,前面加一个@原创 2015-09-14 16:28:04 · 944 阅读 · 0 评论 -
Objective-C入门12:字符串
Objective-C入门12:字符串 #import //结构体的关键字: struct // 一个整体 : 由不同数据类型组成的一个整体 typedef struct Person { int age ; char *name ; }Person; int main(int argc, const char * argv[]) { @autorelea原创 2015-09-21 21:02:07 · 441 阅读 · 0 评论 -
Objective-C入门04:面向对象
Objective-C入门04:面向对象 在main函数里面 #import // main函数是一个应用程序的入口 //使用类创建一个对象,先导入这个类的接口文件, .h文件 #import "BoyFriend.h" #import "GirlFriend.h" #import "School.h" #import "Class原创 2015-09-16 14:26:51 · 758 阅读 · 0 评论 -
Objective-C入门06:属性
Objective-C入门06:属性 // 属性是描述类的特征 // 存在的目的: 赋值 取值 在main函数里面 #import "Hero.h" #import #import "Hero2.h" int main(int argc,const char * argv[]) { @aut原创 2015-09-16 14:45:12 · 471 阅读 · 0 评论 -
Objective-C入门09:不可变字典
Objective-C入门09:不可变字典 #import int main(int argc,constchar * argv[]) { @autoreleasepool { #pragma mark----------------字典------------------- // 字典(NSDictionary,原创 2015-09-16 15:11:41 · 566 阅读 · 0 评论 -
Objective-C入门14:延展
Objective-C入门14:延展 延展 ( Extension ) 类的延展就是在类中添加私有的方法、变量, 延展中声明的方法在类本身的@interface 类名() 和它对应的@end之间是实现 类有时需要方法只有自己所见,我们可以通过延展的方式定义类的私有方法 在Animal.h中 #import @interface Animal : NSAr原创 2015-09-21 21:26:53 · 440 阅读 · 0 评论 -
Objective-C入门03:类和对象
Objective-C入门03:类和对象 // 如果要使用 Student,必须先引用 // 因为Student 是我们自己定义的类。所以引入要使用 "" // 注意 引入头文件就可以了, .m文件不要引入,因为头文件是支配身体的 #import "Student.h" #import"Car.h" @i原创 2015-09-14 17:58:40 · 741 阅读 · 0 评论 -
Objective-C入门20:Block
Objective-C入门20:Block main.m #import #import "Person.h" int main(int argc, const char * argv[]) { @autoreleasepool { // Block :闭包 又叫 代码 块 可以当做参数传递 // Block :也算是一原创 2015-09-23 15:33:57 · 452 阅读 · 0 评论