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