随笔分类 - objective-c
摘要:集合对象的关键字是NSSet与NSMutableSet。前者是不可变集合,后者是可变集合,Objective-C语言中大部分数据结构都存在可变与不可变两种数据。这里的集合很像Java语言与C语言中的Set,用法基本一样。但是在Objective-C语言中同一个集合可以储存不同对象的数据。下面分享一个例子就很清楚的看出。1. 创建不可变集合对象[NSNumber numberWithInteger:9527]; 因为集合中只能存放对象,所以如果要存数字的话要把数字转换成对象方可存入。[NSSet setWithObjects:...]:创建集合对象,并且初始化集合中的数值,结尾必需使用nil标志
阅读全文
摘要:做过Java语言或者C语言开发的朋友应该很清楚关键字map吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便。在Objective-C语言中词典对象就是做这个事情的,不过在同一个词典对象中可以保存多个不同类型的数据,不像Java与C只能保存声明的相同类型的数据,它的关键字为NSDictionary与NSMutableDictionary。1.创建不可变词典[NSDictionary dictionaryWithObjectsAndKeys:..] :使用键值对儿直接创建词典对象,结尾必需使用nil标志结束。[NSDictionary initWith
阅读全文
摘要:使用数组对象创建的数组功能非常强大,在Java语言或者C语言中定义的数组必须满足数组中的每一个元素必须是同样的类型。而Objective-C语言可以在Array数组中放任意类型的数据,值得注意的是只能放指向这个对象的指针,如果直接放int ,char,double 等等,是不行的在Java语言或者C语言中定义的数组必须满足数组中的每一个元素必须是同样的类型。而Objective-C语言可以在Array数组中放任意类型的数据,用来存储对象的有序列表(任意类型的对象,不能存储数据类型比如 int bool char) 限制: 只能存储Objective—C 的对象, 不能存储C 语言的基本数据类型
阅读全文
摘要:参考http://xys289187120.blog.51cto.com/3361352/676668关于如何用xcode新建一个文件,这里就不在写了。创建一个Myclass.m和一个Myclass.h文件 1 #import 2 3 @interface Myclass : NSObject 4 { 5 //成员变量 6 NSString *mName; 7 int mNumber; 8 } 9 10 -(id) initMy;11 -(void) setInfo:(NSString *) name :(int) number;12 -(void) printIn...
阅读全文
摘要:NSMutableString 类 继承NSString类,那么NSString 提供的方法在NSMutableString中基本都可以使用,NSMutableString好比一个字符串链表,它可以任意的动态在字符串中添加字符串 删除字符串 指定位置插入字符串,使用它来操作字符串会更加灵活。1.字符串尾部添加使用alloc在内存中创建字符串对象后边可以动态的操作这个字符串,修改与添加等。appendstring 方法:向字符串尾部添加一个字符串。appendFormat方法:向字符串尾部添加多个类型的字符串,可以添加任意数量与类型的字符串。 1 // Do any additional...
阅读全文
摘要:Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。1.创建经典的NSString字符串NSString 与 char* 最大的区别就是 NSString是一个objective对象,而char* 是一个字节数组。@+ ” 字符串 ” 这个符号为objective-c NSString 字符串常量的标准用法,char* 创建的时候 无需添加@ 1
阅读全文
摘要:objective-c提供的基本数据类型:int,float,double,char。Int:八进制 整型第一位为 0, NSLog 的格式符为: %o 显示的八进制不带前导 0 %#o显示的八进制带前导0 十六进制 以 0x 开头的整型,NSLog 的格式符为: %x 显示的十六进制不带前导 0x %#x 显示的十六进制带前导0x 若(%X或%#X) 显示的十六进制用大写 Float:NSLog 的格式符:%fNSLog 的格式符:%e 科学计数法显示值NSLog 的格式符:%g 指数的值...
阅读全文
摘要:利用公司给的mac,自己学习下objective-c的语法。主要的参考的是雨松momo的博客。首先创建项目。1 打开xcoode选择create a new Xcode project.2 选择single View Application,这里只介绍基本语法,所以选择这个就够了。3 输入对应的信息,就不写了。这样,我们的第一个项目就创建好了。找到HWViewController.m文件,里面有个-(void)viewDidLoad方法,这个方法每次启动都会调用。类似与Android的oncreate()方法。Objective-C 则也类似C++ .h 声明类的变量 方法 .m 用来实现方法
阅读全文

浙公网安备 33010602011771号