
objective-c
文章平均质量分 70
yepeng2014
少壮不努力,长大敲代码
展开
-
Windows环境下编译objective-c
一、在Windows环境下运行GNUstep1.登陆这个网站http://ftpmain.gnustep.org/pub/gnustep/binaries/windows/2.下载三个文件gnustep-msys-system-0.30.0-setup.exegnustep-core-0.31.0-setup.exegnustep-devel-1.4.0-setup.exe原创 2015-06-09 10:40:42 · 543 阅读 · 0 评论 -
[objective_[getter器和setter器的使用]
在objective-c中有@property和@synthesize,可以自动生成相应的getter和setter函数,给我们节约了不少代码和时间。当然,@property有各种参数,下面就总结下基本用法。1.简单使用在头文件和实现文件中添加这两句代码就会得到getter和setter器//头文件@property int age;//实现文件@synthesize原创 2015-09-01 23:32:11 · 449 阅读 · 0 评论 -
[objective-c]_[performSelector的使用]
Objective-C中调用函数的方法是“消息传递”,这个和普通的函数调用的区别是,你可以随时对一个对象传递任何消息,而不需要在编译的时候声明这些方法。所以Objective-C可以在runtime的时候传递人和消息。首先介绍两个方法 SEL和@selector根据AppleObjective-C Runtime Reference官方文档这个传递消息的函数就是 id objc_msg原创 2015-08-31 23:45:01 · 621 阅读 · 0 评论 -
[Objective-c]_[NSUserDefaults]_[基本使用]
NSUserDefaults是一个轻量级本地数据存储,如果只是保存少量的数据,像用户名、密码这些建议用NSUserDefaults。 NSUserDefault支持的数据格式:NSNumber、NSInteger、Float、Double、NSString、NSDate、NSArray、NSDictionary,BOOL类型。不能加入一个自定义类对象。 第一次运行写入数据并存储:原创 2015-10-09 18:45:04 · 1669 阅读 · 0 评论 -
[Objective-c]_[NSString的基本使用]
NSString是objective-c的字符串,这里总结下NSString的常用方法。//1. 串初始化NSString *str1 = [NSString stringWithString:@"test"];NSLog(@"str1 is %@",str1);//2.快速创建一个字符串 NSString *str2 = [[NSString alloc]initWithStri原创 2015-08-31 23:04:48 · 362 阅读 · 0 评论 -
[Objective-c]_[块语法的使用及应用场景]
objective-c的块语法。1.块语法的声明和定义声明:void (^blockReturningVoidWithVoidArgument)(void);int (^blockReturningIntWithIntAndCharArguments)(int, char);void (^arrayOfTenBlocksReturningVoidWithIntArgumen原创 2015-10-09 15:33:27 · 683 阅读 · 0 评论 -
从C++到objective-c
学习objective一段时间后做出一定总结,这里主要列举objective的特性还有和C++的不同点。一、objective的特性1.函数- (int) foo : (int) a : (char) b {}+ (int) foo : (int) a : (char) b {}这是objective-c的函数的声明形式-表示一个普通的成员函数+表示静态函数,不需要实体就可访问o原创 2015-07-31 00:03:09 · 732 阅读 · 0 评论 -
[Cocoa]_[Plug-in]
Plug-inPlug-in即插件,一种扩展程序新特性而不需要改变主程序代码的方式。创建Plug-in结构创建plug-in的三种方式:Plug-ins 实现一个正式协议Plug-ins 从一个非正式协议实现一些方法Plug-ins 继承一个抽象类或者具体基础类发布一个正式Plug-ins协议如果要使用自己声明的插件协议,只需要在头文件种声明协议即可。如下列:/* MyGreatIma原创 2017-01-11 10:59:17 · 696 阅读 · 0 评论