
ios
iamfjg
这个作者很懒,什么都没留下…
展开
-
Getting ready for the SDK
Getting ready for the SDK over 4 GB. It gives you the tools you need to program(Xcode 4),debug(Instruments),and test(Simulator)youriPhone, iPod Touch, and iPad code. Note: You must hav...原创 2015-03-11 13:14:31 · 107 阅读 · 0 评论 -
1.9 从Terminal中创建一个基于Mac Window的应用
1、问题虽然在Mac上一般都是用Xcode来开发rich window-based应用。但有时候不利用Xcode项目模板插入到你的代码中的帮助会更容易看到发生了什么。 2、解决方案Mac apps需要一些关键的组件才能工作。也就是,你需要使用NSApplication和NSWindow类来管理的应用自身以及初始的用户界面。你还需要一个app委托类,是在一个独立的文件中编写的。该...原创 2015-07-10 00:22:25 · 140 阅读 · 0 评论 -
1.8 用一个Category来扩展一个类
1、问题你想要给一个类添加方法和行为,但你不想从头创建一个全新的子类。 2、解决方案在Objective-C中,你可以用categories来定义和实现properties和methods,之后它们可以被附到一个类上。要完成这件事,你需要有2个文件:一个头文件列出接口、一个实现文件列出实现。当category搞好了,就可以导入该category头文件;任何将该category赋...原创 2015-07-09 16:28:47 · 107 阅读 · 0 评论 -
1.7 给自定义类添加实例方法
1、问题在Objective-C中,你可以发送消息给类或对象,以完成一个任务。如果你想要一个对象能够响应消息,就需要编写实例方法。 2、解决方案要添加实例方法,就需要在头文件中添加forward declaration。实例方法以-开头,还要有一个返回类型,如(void),之后是参数描述符,数据类型,以及参数名。之后要到实现文件中实现该方法。 3、原理声明:-(v...原创 2015-07-09 15:48:47 · 230 阅读 · 0 评论 -
1.6 给自定义类添加Class Method
1、问题在Objective-C中,你可以给类或对象发消息来完成任务。如果你想要你的自定义类能够响应消息,那就需要编写一个class方法。 2、解决方案要添加class方法,你需要在头文件中添加forward声明。class方法以+开头,还要有一个返回类型,如(void),之后是一组参数描述符,数据类型,以及参数名。class方法要在类实现文件中实现,放在@implementat...原创 2015-07-09 15:39:41 · 176 阅读 · 0 评论 -
1.5 用@synthesize编写Property Assessors
1、问题自定义类需要表示它所建模的实体的属性。那你就需要知道在Objective-C中如何定义和实现这些属性。如果你不想自己编写getter和setter方法,那你可以用@synthesize。 2、解决方案要用@synthesize来实现properties,你仍然需要在类的接口中声明这些properties,之后在类的实现中实现这些properties。只是,这次不需要写你自...原创 2015-07-09 15:15:04 · 97 阅读 · 0 评论 -
1.4 Code Property Assessors
1、问题自定义类需要表示它所要建模的实体的属性。 2、解决方案需要在类接口中声明属性,然后在类实现中实现这些属性。 3、原理在自定义类的头文件中,你需要两个东西:保存属性的实例变量值、属性声明。例如:#import <Foundation/Foundation.h>@interface Car : NSObject {@private ...原创 2015-07-08 23:22:13 · 101 阅读 · 0 评论 -
1.3 创建一个类
1、问题面向对象的程序员喜欢能够将功能封装进对象中。此时,就需要定义一个类来封装属性和行为。 2、解决方案Objective-C中的类需要有接口和实现定义。尽管不是绝对必要,但通常要将接口和实现分开放到不同的文件中。这2个文件的名字是一样的,但接口文件的扩展名是.h。类文件的扩展名是.m。 要使用一个类,你必须将该类头文件导入到代码中。 3、原理假如要定...原创 2015-07-08 21:35:36 · 150 阅读 · 0 评论 -
1.2 向Console写入信息
1、问题测试代码的时候,想能够向console中写一些值。对象和原始类型都能够用NSLog报告出来,但是它们都有着自己的字符串格式化器。 2、解决方案将对象以及原始值替换进NSLog,就能够报告这些变量的值。 3、原理NSLog(@"myCharacter = %c and myInteger = %i", myCharacter, myInteger); ...原创 2015-07-08 21:14:53 · 210 阅读 · 0 评论 -
1.1 创建一个Terminal Application
1、问题:不依靠XCode带的额外特性,只想用Terminal来构建一个简单的Objective-C程序。这个程序将利用Objective-C向Mac的terminal console window上输出一段消息。 2、解决方案用你喜欢的文本编辑器在你的主目录中创建一个文件,/Users/[yourusername]/。比如vi或Mac带的图形化的TextEdit——请确保要保存...原创 2015-07-08 20:28:35 · 347 阅读 · 0 评论 -
准备工作
(1)an Intel-based Macintosh,running Lion(OS X 10.7) or later(2)注册为一名ios开发人员,之后才允许你下载iOS SDK,地址为http://developer.apple.com/ios/,点击Log in,要求你提供Apple ID。没有的话,点击Join Now,创建一个。最重要的工具就是Xcode。可以从Mac App...原创 2015-07-10 10:55:22 · 118 阅读 · 0 评论