Objective-C语法基础
明理明智
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS/Objective-C字典对象NSDictionary的使用20130608更新
个人整理转载请注明出处http://blog.youkuaiyun.com/rylt2011/article/details/9058421 dictionary是由建-对象对组成的数据集合,可通过对象的键从Objective–C词典中获取所需要的值(即对象)。 创建不可变字典 NSDictionary * dict = [[NSDictionary alloc]initWithObjectsAnd原创 2013-06-08 18:13:16 · 8377 阅读 · 0 评论 -
iOS开发之Sqlite 第三方库FMDB的使用
首先加入libsqlite3.dylib这个函式库 使用资料库的第一件事,就是建立一个资料库。要注意的是,在iOS环境下,只有document directory 是可以进行读写的。在写程式时用的那个Resource资料夹底下的东西都是read-only。因此,建立的资料库要放在document 资料夹下。方法如下: NSArray *paths = NSSearchPathForDirec转载 2013-11-15 17:23:00 · 1416 阅读 · 0 评论 -
Assigning to 'id<UINavigationControllerDelegate,UIImagePickerControllerDelegate>' from incompatible
Assigning to 'id' from incompatible type 'ManageMessageViewController' 当调用UIImagePickerController时,在进行委托定义是提示Assigning to 'id' from incompatible type 'ManageMessageViewController',可以在声明类所遵循的协议中加入UINa原创 2013-11-29 14:45:44 · 4277 阅读 · 1 评论 -
Propert's synthesized getter follows Cocoa naming convention for returning 'owned' objects
Propert's synthesized getter follows Cocoa naming convention for returning 'owned' objects 今天写代码,无意中发现警告出现,看了看没有语法错误,百思不得其解,然后仔细一看,O(∩_∩)O~ 定义变量名时再变量名前不要使用new、copy等关键字开头 然后,就没有然后了。。。。记录下原创 2013-11-09 10:18:37 · 836 阅读 · 0 评论 -
iOS/Objective-C字符串NSString操作总结20130608更新
Nsstring为不可变字符串,赋值后没有系统函数可以对其做任何改变 1、声明并初始化一个字符串 NSString * string = @”Hello”; 2、判断两个字符串是否相等,返回值为YES或NO [string1 isEqualToString原创 2013-06-07 10:11:41 · 5969 阅读 · 0 评论 -
iOS/Objective-C数组NSArray操作总结20130608更新
个人整理转载请注明出处http://blog.youkuaiyun.com/rylt2011/article/details/9046983 NSArray不可变数组,因为NSArray没有成员方法修改,OC数组元素是任意对象,只能存放对象指针,以nil结尾 创建数组 创建数组并赋初值 NSArray * array = [[NSArray alloc]initWithObjects:@"o原创 2013-06-07 13:56:52 · 10830 阅读 · 0 评论 -
iOS NSDateFormatter将一串字符串转换成时间格式
NSString * timeString = @“2013071718:24:03.0”; NSDateFormatter *inputFormatter = [[[NSDateFormatter alloc] init] autorelease]; [inputFormatter setLocale:[[[NSLocale alloc] initWithLocaleId原创 2013-07-17 18:26:44 · 1543 阅读 · 0 评论 -
iOS (页面间传值)协议和代理的使用 protocol delegate
最近搜关于协议和代理使用相关内容的时候发现雷同太多,这篇是很早前整理的我已经记不清是自己修改过了的,还是直接在往上复制下来的,不过感觉介绍还是蛮细致的 1、首先定义个一委托UIViewPassValueDelegate用来传递值 1. @protocol UIViewPassValueDelegate 2. - (void)passValue:(NSString *)value; 3.原创 2013-08-02 10:05:38 · 1613 阅读 · 0 评论 -
Objective-C的运行时机制,反射机制
Objective-C的运行时机制,反射机制 1、获取类信息 NSArray等集合对象中不限制所存储的对象类型,只要它是一个NSObject就行,如果想知道我们刚刚放进去的对象是什么类型,可发送class消息: id class = [[arrayobjectAtIndex:0]class]; 2、选择器 选择器@selector,用于查询对象的某个方法。 3、类的动态创建 要在代码原创 2013-08-02 10:09:30 · 2987 阅读 · 0 评论 -
我要做哪一只苹果虫?
"从前有几只苹果虫都非常喜欢吃苹果,它们都长大了,各自到森林找苹果吃。 "第一只苹果虫跋山涉水,终于来到一株苹果树下。它根本就不知道这是一棵苹果树,也不知树上长满了红红的可口的苹果。当它看到其他的苹果虫往上爬时,稀里糊涂地就跟着往上爬。没有目的,不知终点,更不知自己到底想要哪一种苹果,也没想过怎么样去摘取苹果。它的最后结局呢?也许找到了一颗大苹果,幸福地生活着;也可能在树叶中迷了路,过着转载 2013-08-01 15:37:51 · 827 阅读 · 0 评论 -
iOS/Objective-C集合对象NSSet的使用
个人整理转载请注明出处http://blog.youkuaiyun.com/rylt2011/article/details/9087359 set是一组单值对象的集合,并且它是可以变化的,也可以是不变的。操作包括搜索、添加、删除集合中的成员(仅用于可变集合),比较两个集合,计算连个集合的交集和并集等。 常用的NSSet方法 使用一列对象创建新集合 +(id)setWithObjects:obj1原创 2013-06-13 15:54:48 · 1109 阅读 · 0 评论 -
iOS/Objective-C数字对象NSNumber方法总结
个人整理转载请注明出处http://blog.youkuaiyun.com/rylt2011/article/details/9061715 数字类型包括int型、float型和long型都是Objective-C语言中的基本数据类型,而不是对象,不能向它们发送消息。当需要作为对象使用这些值时,可以使用NSNumber。(例如NSArray中不能存储基本数据类型,必须是对象)。 NSNumber的创建原创 2013-06-09 10:35:20 · 2849 阅读 · 0 评论 -
用object literals进行更高效的开发
苹果在WWDC2012大会上介绍了大量Objective-C的新特性,能够帮助iOS程序员更加高效地编写代码。在XCode4.4版本中,这些新特性已经可以使用了。让我们看看这些新特性有哪些: Object Literals 这个是我认为最赞的一个改进。Object Literals允许你方便地定义数字、数组和字典对象。这个功能类似于java5提供的auto boxing功能。这虽然是一转载 2013-06-13 11:54:04 · 795 阅读 · 0 评论 -
'dispath_get_current_queue'is deprecated:fist deprecated in iOS 6.0的解决办法
'dispath_get_current_queue'is deprecated:fist deprecated in iOS 6.0 dispatch_getcurrent_queue() 方法在iOS6已经被kill了,其替代方案可以使用 dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0);原创 2013-06-24 10:16:20 · 1745 阅读 · 0 评论 -
ARC规则及使⽤
•••• __strong __weak__unsafe_unretained__autoreleasing 所有权修饰符 __strong修饰符是id类型和对象类型默认的所有权修饰符。 id obj = [[N原创 2014-05-13 10:50:11 · 1201 阅读 · 0 评论
分享