Objective-C
文章平均质量分 77
yamingwu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
搭建Windows Objective-c集成开发环境
安装CodeBlocks Objective-C windows集成开发环境原创 2015-01-28 14:27:01 · 877 阅读 · 0 评论 -
Objective-C 学习笔记 02 - NSString和NSArray
NSString NSString也是Objective-C类,它提供了很多方法,可以大幅减少为了处理字符串所需要的编码,此外NSString内部实现以Unicode为标准,可以处理几乎所有语言,无论是生僻字开始从右到左书写的文字。 练习:使用NSHost获取当前计算机的主机名。 NSString *string = [[NSHost currentHost] localiz原创 2015-01-28 21:17:52 · 642 阅读 · 0 评论 -
Objective-C 学习笔记 05 - Collection类和常量
NSArray和NSMutableArray NSMutableArray通常使用alloc/init方法创建,然后使用addObject:方法添加对象到数组的末端。 NSMutableArray *employees = [[NSMutableArray alloc] init]; [employees addObject:person]; NSArray创建时需要一次性设置好所有要保存的原创 2015-01-29 21:37:56 · 639 阅读 · 0 评论 -
Objective-C 学习笔记 01 - 对象
第一个objective-c程序,新建command line工程TimeAfterTime 创建并使用对象 #import int main(int argc, const char * argv[]) { @autoreleasepool { NSDate *now = [NSDate date]; NSLog(@"The原创 2015-01-27 23:40:10 · 588 阅读 · 0 评论 -
Objective-C 学习笔记 04 - 继承和对象的实例
新建类Employee继承于Person并为Employee添加ID属性。 Employee.h #import "Person.h" @interface Employee : Person { int employeeID; } @property int employeeID; @endEmployee.m #import "Employee.h" @imple原创 2015-01-29 20:12:36 · 455 阅读 · 0 评论 -
Objective-C 学习笔记 03 - 类
创建console工程BMITime,创建类Person并如下修改Person.h文件,添加属性和方法。属性在花括号内,方法声明在属性声明之后并在花括号之外。 #import @interface Person : NSObject { float heightInMeters; int weightInKilos; } - (void)setHeightInMeters:原创 2015-01-28 22:20:48 · 571 阅读 · 0 评论 -
Objective-C 学习笔记 10 - init
在使用alloc创建对象后需要向新创建的对象发送init消息,以初始化其下的实例变量。 编写init方法 创建名为Appliances的命令行项目。创建Appliance和OwnedAppliance类。OwnedAppliance类是Appliance的子类。Appliance类有两个成员变量productName和voltage。OwnedAppliance类有一个NSMutableSet原创 2015-01-31 15:31:44 · 477 阅读 · 0 评论 -
Objective-C 学习笔记 06 - 通过NSString和NSData将数据写入文件
新建Command Line Tool工程Stringz,通过NSString的类方法创建对象,然后将新创建的对象写入文件 #import int main(int argc, const char * argv[]) { @autoreleasepool { NSMutableString *str = [[NSMutableString allo原创 2015-01-30 20:34:21 · 2261 阅读 · 0 评论 -
Objective-C 学习笔记 07 - 回调和协议
使用Objective-C通常有三种方式实现回调: Target-action:当某事件发生时,向指定的对象发送某个特定的消息。只做一件事时使用。 Helper objects:当某事件发生时,向遵循相应协议的辅助对象发送消息。代理和数据源是常见的辅助对象。功能较复杂是使用。 Notification:某个对象正在等待某些特定的通告,当其中的某个通告出现时,向指定的对象发送特定的消息。当某事原创 2015-01-30 21:21:14 · 958 阅读 · 0 评论 -
Objective-C 学习笔记 08 - Property List
使用plist可以将应用程序的一些数据写入到文件系统中,这是一种比CoreData简单的数据管理方式。 Property list支持以下数据类型: NSArrayNSDictionaryNSStringNSDataNSDateNSNumber原创 2015-01-31 11:16:14 · 963 阅读 · 0 评论 -
Objective-C 学习笔记 09 - 第一个iOS应用程序
这一节我们创建一个名为iTahDoodle的iOS应用程序,这是一个简单的任务管理程序,通过property list文件保存数据。 创建iTahDoodle 新建Empty iOS应用程序工程。如下图所示通过storyboard创建主界面。 AppDelegate.h,声明辅助函数,声明用于存放task的数组,添加task函数和三个UI控件(text field,insert bu原创 2015-01-31 11:27:21 · 655 阅读 · 0 评论 -
Objective-C 2.0 速查手册 cheat sheet
Objective-C速查手册原创 2015-02-19 22:21:57 · 888 阅读 · 0 评论 -
.m中的@interface的作用
//in Header.h @interface Header{} @end //in Header.m @interface Header() @end 这是个非常常见的设计,为什么在.m文件里面,也要出现一个接口声明呢? 这很类似于一个分类,但其实它不是一个分类(或者你也可以叫它anonymous Catogary),其实这是一个叫做class extension的东西 说说区转载 2015-02-16 13:18:58 · 803 阅读 · 0 评论 -
Objective-C 学习笔记 12 - Block
使用block,创建名为VowelMovement的命令行工程。使用Block对象枚举数组中的NSString对象并移除所有的元音字母。 #import int main(int argc, const char * argv[]) { @autoreleasepool { // 创建NSString数组 NSArray *oldSt原创 2015-01-31 21:00:26 · 516 阅读 · 0 评论 -
Objective-C 学习笔记 11 - 属性Property
上一节的Appliance.h中声明了2个成员变量productName和voltage。如果不使用属性机制@property,就需要用以下代码声明存取方法: - (void)setProductName:(NSString *)s; - (NSString *)productName; - (void)setVoltage:(int)x; - (int)voltage;使用属性机制后,代码如下原创 2015-01-31 16:17:06 · 533 阅读 · 0 评论
分享