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 · 5737 阅读 · 0 评论 -
Objective-C入门13:类目
Objective-C入门13:类目1、类目:( Category )的基本概念是在原有类的基础之上添加方法在使用的时候只需要用原有类实例化出来的对像调用即可 2、实际开发在什么状况下使用?扩展 已经封装好的类 (不希望再改变原有类 )团队里面 分工开发一个模块的时候原创 2015-09-21 21:13:13 · 419 阅读 · 0 评论 -
Objective-C入门05:自定义构造函数
Objective-C入门05:自定义构造函数在main函数里面#import #import "Hero.h"#import "Monster.h"int main(int argc,constchar * argv[]) { @autoreleasepool { Hero * tiMo = [ [He原创 2015-09-16 14:39:40 · 640 阅读 · 0 评论 -
Objective-C入门07:不可变数组
Objective-C入门07:不可变数组不可变数组的初始化方式// ( 数组里可以放任意类型的数据 )// 不可变数组 数组内不可 添加 替换等元素// 1. 初始化一个空数组// NSArray *array = [[NSArray原创 2015-09-16 15:02:00 · 432 阅读 · 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 · 487 阅读 · 0 评论 -
Objective-C入门16:内存管理
Objective-C入门16:内存管理每个对象有一个整数值,这个整数值与对象本身关联,称为引用计数器当某些地方需要使用这个对象时,可以将引用计数器加1,表示需要使用这个对象使用完毕之后,将该对象的引用计数器值减1,表示该对象使用完毕如果引用计数器的值为0时,表明没有地方再使用该对象,这是系统将销毁该对象,其所占内存被收回,以便重用原创 2015-09-22 16:30:40 · 847 阅读 · 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 · 851 阅读 · 0 评论 -
Objective-C入门18:KVO
Objective-C入门18:KVOmain.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 · 531 阅读 · 0 评论 -
Objective-C入门10:可变字典
Objective-C入门10:可变字典#import int main(int argc,constchar * argv[]) { @autoreleasepool { #pragma mark ------------------------可变字典----------------------------------原创 2015-09-16 15:21:47 · 550 阅读 · 0 评论 -
Objective-C入门08:可变数组
Objective-C入门08:可变数组#import int main(int argc,constchar * argv[]) { @autoreleasepool { // 可变数组 可以在数组里卖弄进行增删改的操作// 可变数组与数组的关系:可变数组是数组的子类#pragma原创 2015-09-16 15:05:55 · 489 阅读 · 0 评论 -
Objective-C入门11:类的三大特性(封装,继承,多态)
Objective-C入门11:类的三大特性(封装,继承,多态)oc 是一门面向对象的语言 面向对象的三大特征:封装、 继承、 多态 1. 封装:把具体的对象 抽象化 把有相同类型的对象抽象成一个类 隐藏内部实现 内部变量安全性 封装的好处 :1、可以提原创 2015-09-16 15:33:45 · 623 阅读 · 0 评论 -
Objective-C入门02:一些简单的基本操作
Objective-C入门02:一些简单的基本操作程序启动成功后,就会进入这个方法。- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {c语言的字符串是"",oc为了区分,前面加一个@原创 2015-09-14 16:28:04 · 953 阅读 · 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 · 446 阅读 · 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 · 767 阅读 · 0 评论 -
Objective-C入门06:属性
Objective-C入门06:属性// 属性是描述类的特征// 存在的目的: 赋值 取值在main函数里面#import "Hero.h"#import #import "Hero2.h"int main(int argc,constchar * argv[]) { @aut原创 2015-09-16 14:45:12 · 480 阅读 · 0 评论 -
Objective-C入门09:不可变字典
Objective-C入门09:不可变字典#import int main(int argc,constchar * argv[]) { @autoreleasepool { #pragma mark----------------字典-------------------// 字典(NSDictionary,原创 2015-09-16 15:11:41 · 577 阅读 · 0 评论 -
Objective-C入门14:延展
Objective-C入门14:延展延展 ( Extension )类的延展就是在类中添加私有的方法、变量,延展中声明的方法在类本身的@interface类名()和它对应的@end之间是实现类有时需要方法只有自己所见,我们可以通过延展的方式定义类的私有方法在Animal.h中#import @interface Animal : NSAr原创 2015-09-21 21:26:53 · 449 阅读 · 0 评论 -
Objective-C入门03:类和对象
Objective-C入门03:类和对象// 如果要使用 Student,必须先引用// 因为Student 是我们自己定义的类。所以引入要使用 ""// 注意 引入头文件就可以了, .m文件不要引入,因为头文件是支配身体的#import "Student.h"#import"Car.h"@i原创 2015-09-14 17:58:40 · 748 阅读 · 0 评论 -
Objective-C入门20:Block
Objective-C入门20:Blockmain.m#import #import "Person.h"int main(int argc, const char * argv[]) { @autoreleasepool { // Block :闭包 又叫 代码 块 可以当做参数传递// Block :也算是一原创 2015-09-23 15:33:57 · 460 阅读 · 0 评论