Objective-c
文章平均质量分 56
iOS流光
这个作者很懒,什么都没留下…
展开
-
Objective-C学习笔记第七章深入了解Xcode
第七章深入了解Xcode 一、更改自动生成签名的实现类的公司名 在终端中输入 Defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions ‘{“ORGANIZATIONNAME” = “自定义名字”;}’ 快速切换编辑器和文件浏览器 (Command 键)+ (Shift 键)+ E 格式化代码原创 2014-10-30 16:09:34 · 434 阅读 · 0 评论 -
Objective-C学习笔记第十章对象初始化
第十章对象初始化 创建新对象的两种不同方法: 第一种方法:[类名 new] 第二种方法:[[类名 alloc] init] 这两种方法是等价的,不过Cocoa的惯例是使用alloc和init,而不使用new 一、分配对象alloc 分配allocation是从操作系统获得一块内存并将其指定为存放对象的实例变量的位置 向某个类发送alloc消息就是为该类分配一块足够大的内存,以存放该类的全部实例原创 2014-10-30 16:09:43 · 390 阅读 · 0 评论 -
Objective-C学习笔记第九章内存管理
第九章内存管理 如果要从事Leopard或更高版本的MacOS程序开发使用Objective-C 2.0的垃圾回收机制,若要从事旧版本MacOS或iPhone开发则要全部阅读本章内容 一、对象生命周期 程序中的对象由生命周期,其周期包括:诞生(alloc或new)、生存(接受消息和执行操作)、原创 2014-10-30 16:09:40 · 376 阅读 · 0 评论 -
Objective-C学习笔记第十四章AppKit
第十四章AppKit 在这一章将从Foundation Kit框架转移到Application Ki框架,来创建一个可以用于Mac的桌面程序 一、构建项目 进入Xcode,创建一个新Cocoa Application项目,从File菜单选择New Project,选择Cocoa Application,并输入新项目的名称 接下来在建好的项目中添加新的Objective-C类文件,起名字,并确保原创 2014-10-30 16:09:55 · 691 阅读 · 1 评论 -
Objective-C学习笔记第四章继承
第四章继承 一、为什么要继承 在面向对象中我们将具有很多重复内容的类中的内容提取出来,写成一个单独的类 其他类只需要继承就能取得这些功能,同时可以在自己类中写入独特的自定义方法 二、继承语法 @interface Circle : NSObject 继承是在接口中定义的 冒号后的类名是要集成的类,NSObject是Cocoa中类最原始的类 Objective-C中只能原创 2014-10-30 16:09:25 · 391 阅读 · 0 评论 -
Objective-C学习笔记第三章面向对象编程
第三章面向对象编程 一、间接(inderection) 即使用某种东西指向你想要的对象,或使用某事物代为办理某种工作 1、变量与间接 举例代码: int i; int count = 5; for(i = 1; i NSLog(@"%d\n",i); } 其中count就是间接 2、文件名的间接 将处理内容保存到外部文件,使用文件流读取 二、在面向对象编程中使用间接原创 2014-10-30 16:09:23 · 398 阅读 · 0 评论 -
Objective-C学习笔记第十二章类别
第十二章类别 利用Objective-C的动态运行时分配机制,可以为现有的类添加新方法,这种为现有的类添加新方法的方式称为类别catagory,他可以为任何类添加新的方法,包括那些没有源代码的类 类别使得无需创建对象类的子类就能完成同样的工作 一、创建类别 1、声明类别 声明类别与声明类的形式很相似 @interface NSString(NumberConvenience) -(NSNumbe原创 2014-10-30 16:09:49 · 411 阅读 · 0 评论 -
Objective-C学习笔记第十五章文件加载与保存
第十五章文件加载与保存 Cocoa提供了Core Data,他能在后台处理所有文件内容 Cocoa提供了两个通用的文件处理类:属性列表和对象编码 一、属性列表类 在Cocoa中,有一类名为属性列表的对象,简写为plist。 这些列表包含Cocoa操作的一组对象,Cocoa知道如何将他们保存到文件中并进行加载 属性列表类包括:NSArray、NSDictionary、NSString、NSNumbe原创 2014-10-30 16:09:58 · 420 阅读 · 0 评论 -
Objective-C学习笔记第八章Foundation Kit快速教程
第八章Foundation Kit快速教程 一、一些有用的数据类型 NSRange范围 typedef struct _NSRange{ unsigned int location; unsigned int length; }NSRange; unsigned int是C语言中的int类型 location用来存放字段范围的起始位置,length是该范围内所原创 2014-10-30 16:09:37 · 399 阅读 · 0 评论 -
Objective-C学习笔记第六章原文件组织
第六章原文件组织 一、拆分接口和实现部分 Objective-C的源代码被分为两部分:接口@interface和实现@implementation 接口用来提供类的公共描述,包含了所有使用该类所需的信息,现实中文件名.h结尾 实现告诉编译器如何工作,这部分代码实现了接口中声明的方法,现实中.m结尾、 以.mm结尾会被识别为Objective-C++代码,这样可以同时使用C++原创 2014-10-30 16:09:31 · 338 阅读 · 0 评论 -
Objective-C学习笔记第五章复合
第五章复合 一、什么是复合composition 编程中的复合就好像音乐中多个乐器组合在一起使用 在Objective-C中,复合是通过包含作为实例变量的对象指针实现的 举例代码:Unicycle类中拥有一个指向Pedal对象的指针和一个指向Tire对象的指针 @interface Unicycle : NSObject { Pedal *pedal;原创 2014-10-30 16:09:28 · 390 阅读 · 0 评论 -
Objective-C学习笔记第二章对C的扩展
第二章对C的扩展 一、构建Hello Objective-C 建立项目后在.m结尾文件内 代码如下: #import int main(int argc, const char *argv[]) { NSlog(@"Hello, Objective-C"); return(0); } 代码解读: #import 使用头文件来包原创 2014-10-30 16:09:20 · 416 阅读 · 0 评论 -
Objective-C学习笔记第十六章键/值编码
第十六章键/值编码 在这一章来学习Cocoa提供的另一种间接机制,这种机制不属于Objective-C语言的特性,是一种不同于面向对象编程间接机制的间接机制 这种间接机制包括:直接调用对象的方法、属性的点表示法或设置实例变量来直接更改对象状态 键/值编码(KVC),间接更改对象状态的方式,实现方法是使用字符串 描述要更原创 2014-10-30 16:10:01 · 464 阅读 · 0 评论 -
Cocos2d的安装方法
Cocos2d是IOS平台下最常用的开发引擎了,作为新手初次使用还真不会安装,以下是安装方法 1、下载Cocos2d,地址:de.google.com/p/cocos2d-iphone/downloads/list" >http://code.google.com/p/cocos2d-iphone/downloads/list 2、解压至任意目录 3、打开终端Terminal,在终端中进原创 2014-10-30 16:10:04 · 526 阅读 · 0 评论 -
Objective-C学习笔记第十一章特性
第十一章特性 水果公司在Objective-C 2.0中引入了特性(property),它组合了新的预编译指令和新的属性访问器语法 新的特性显著减少了必须编写的冗长代码 Objective-C 2.0特性只适用于10.5 Leopard之后的版本,特性主要应用于Cocoa的新组件和iPhone之中 一、修改特性值 1、简化代码 举例代码: 接口部分 #import #imp原创 2014-10-30 16:09:46 · 383 阅读 · 0 评论 -
Objective-C学习笔记第一章启程
第一章启程 一、历史背景 Brad Cox发明了Objective-C Steve Jobs史蒂夫乔布斯成立了NeXT并创造了Unix上的NextSTEP语言,被苹果收购后NextSTEP更名为Cocoa 此后Cocoa的所有函数均以NextSTEP的缩写NS开头原创 2014-10-30 16:09:17 · 405 阅读 · 0 评论 -
XCode 常用快捷键
XCode 常用快捷键 Alt-?-Up 在 .m 文件和 .h 文件间切换 ?-Shift-D, When you want to open a file or a symbol definition that’s in your project or in a framework. ?-Shift-E 全屏展开编辑器窗口 Alt-?-Left / Alt-?-Right, 在打开的文件间切原创 2014-10-30 16:10:10 · 507 阅读 · 0 评论 -
Objective-C学习笔记第十三章协议
第十三章协议 一、正式协议 正式协议是一个命名的方法列表(与非正式协议一样) 正式协议显示地要求采取协议(与非正式协议不一样),采取协议的办法是在@interface声明中列出协议的名称 采取协议意味着承诺实现协议的所有方法 (正式协议与Java的接口一样) 1、声明协议 以Cocoa的NSCopying协议为例子,采用这个协议意味着你的对象将知道如何复制自己 @protocol NSCopyi原创 2014-10-30 16:09:52 · 412 阅读 · 0 评论 -
卸载Xcode的方法
控制台里输入 sudo /Developer/Library/uninstall-devtools --mode=all原创 2014-10-30 16:10:07 · 642 阅读 · 0 评论