Objective-C
文章平均质量分 77
yamingwu
这个作者很懒,什么都没留下…
展开
-
搭建Windows Objective-c集成开发环境
安装CodeBlocks Objective-C windows集成开发环境原创 2015-01-28 14:27:01 · 815 阅读 · 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 · 441 阅读 · 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 · 735 阅读 · 0 评论 -
Objective-C 2.0 速查手册 cheat sheet
Objective-C速查手册原创 2015-02-19 22:21:57 · 833 阅读 · 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 · 578 阅读 · 0 评论 -
Objective-C 学习笔记 08 - Property List
使用plist可以将应用程序的一些数据写入到文件系统中,这是一种比CoreData简单的数据管理方式。Property list支持以下数据类型:NSArrayNSDictionaryNSStringNSDataNSDateNSNumber原创 2015-01-31 11:16:14 · 869 阅读 · 0 评论 -
Objective-C 学习笔记 07 - 回调和协议
使用Objective-C通常有三种方式实现回调:Target-action:当某事件发生时,向指定的对象发送某个特定的消息。只做一件事时使用。Helper objects:当某事件发生时,向遵循相应协议的辅助对象发送消息。代理和数据源是常见的辅助对象。功能较复杂是使用。Notification:某个对象正在等待某些特定的通告,当其中的某个通告出现时,向指定的对象发送特定的消息。当某事原创 2015-01-30 21:21:14 · 865 阅读 · 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 · 2144 阅读 · 0 评论 -
Objective-C 学习笔记 10 - init
在使用alloc创建对象后需要向新创建的对象发送init消息,以初始化其下的实例变量。编写init方法创建名为Appliances的命令行项目。创建Appliance和OwnedAppliance类。OwnedAppliance类是Appliance的子类。Appliance类有两个成员变量productName和voltage。OwnedAppliance类有一个NSMutableSet原创 2015-01-31 15:31:44 · 430 阅读 · 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 · 516 阅读 · 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 · 404 阅读 · 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 · 538 阅读 · 0 评论 -
Objective-C 学习笔记 05 - Collection类和常量
NSArray和NSMutableArrayNSMutableArray通常使用alloc/init方法创建,然后使用addObject:方法添加对象到数组的末端。NSMutableArray *employees = [[NSMutableArray alloc] init];[employees addObject:person];NSArray创建时需要一次性设置好所有要保存的原创 2015-01-29 21:37:56 · 576 阅读 · 0 评论 -
Objective-C 学习笔记 02 - NSString和NSArray
NSStringNSString也是Objective-C类,它提供了很多方法,可以大幅减少为了处理字符串所需要的编码,此外NSString内部实现以Unicode为标准,可以处理几乎所有语言,无论是生僻字开始从右到左书写的文字。练习:使用NSHost获取当前计算机的主机名。 NSString *string = [[NSHost currentHost] localiz原创 2015-01-28 21:17:52 · 573 阅读 · 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 · 476 阅读 · 0 评论