
objective-c
文章平均质量分 74
Sdfeidong似懂非懂
Wanna Make a Difference!
展开
-
iOS开发中Objective-C 对 URL的URLEncode(编码)与URLDecode(解码)
url字符串中具有特殊功能的特殊字符的字符串,或者中文字符,作为参数用GET方式传递时,需要用urlencode处理一下。原创 2015-05-11 10:01:56 · 11368 阅读 · 1 评论 -
OC NSFileManager
iOS的沙盒机制,应用只能访问自己应用目录下的文件。iOS不像android,没有SD卡概念,不能直接访问图像、视频等内容。iOS应用产生的内容,如图像、文件、缓存内容等都必须存储在自己的沙盒内。默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。Library包含Caches、Preferences目录。原创 2015-08-18 17:28:33 · 942 阅读 · 0 评论 -
NSJSONSerialization-JSON数据与NSDictionary和NSArray之间的转化
在iOS 5 中,苹果引入了一个解析JSON串的NSJSONSerialization类。通过该类,我们可以完成JSON数据与NSDictionary和NSArray之间的转化。原创 2015-09-16 02:12:47 · 643 阅读 · 0 评论 -
OC 数组以及字符串拼接与分割
OC的数组成员是任意的对象指针 ,与C中的链表结构类似(以nil结尾) ,一切的数组操作不能越界。转载 2015-09-24 05:23:55 · 1114 阅读 · 0 评论 -
nil/Nil/NULL/NSNull的来历
学过C的同学都知道,C是用0来表示不存在的原始值。而NULL作为空指针,在指针环境中也相当于0值。其实NULL和0的值都是一样的。但是为了目的和用途及容易识别的原因,NULL用于指针和对象,0用于数值。转载 2016-09-20 11:47:30 · 628 阅读 · 0 评论 -
OC 创建和写入plist文件
在开发过程中,有时候需要把程序的一些配置保存下来,或者游戏数据等等。 这时候需要写入Plist数据。写入的plist文件会生成在对应程序的沙盒目录里。原创 2016-05-12 10:06:43 · 4329 阅读 · 0 评论 -
OC 服务器返回数据解析
将未知的数据类型 转成 OC 的NSDictionary、NSArray、NSString、nil(未识别)原创 2016-11-05 11:15:04 · 2756 阅读 · 0 评论 -
UIAlertController 添加 UITextField
UIAlertController的使用。原创 2016-12-19 11:05:16 · 2086 阅读 · 0 评论 -
iOS Tips
iOS开发中个人遇见的关于Objective—C及Xcode的一些小技巧。原创 2015-05-26 10:17:23 · 727 阅读 · 0 评论 -
OC NSData 和十六进制字符串之间的相互转换
将十六进制字符串转换成NSData将NSData转换成十六进制的字符串原创 2017-03-22 12:37:08 · 3089 阅读 · 0 评论 -
OC UIAlertView简化使用
UIAlertView简化使用,一句话任何位置调用UIAlertView。原创 2015-08-18 16:25:51 · 1522 阅读 · 0 评论 -
让UITableView的headerView或footerView跟随cell一起滚动
以headerView为例(footerView处理方式类似),以下四种方式均有独到之处。原创 2015-08-18 16:07:43 · 3317 阅读 · 0 评论 -
Mac OS下安装ProtocolBuffer与iOS的简单使用
protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了三种语言的实现:java、c++ 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的二进制数据传输格式,可以用于诸如网络传输、配置文件、数据存储等诸多领域。原创 2015-03-27 15:55:06 · 3316 阅读 · 0 评论 -
iOS开发单例模式(Singleton)
单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。原创 2015-05-20 11:11:32 · 907 阅读 · 0 评论 -
Objective-C 语法修饰符 static extern const
constconst最好理解,修饰的东西不能被修改指针类型根据位置的不同可以理解成3种情况:I 常量指针// 初始化之后不能赋值,指向的对象可以是任意对象,对象可变。NSString * const pt1;II 指向常量的指针// 初始化之后可以赋值,即指向别的常量,指针本身的值可以修改,指向的值不能修改const NSString * pt2;III 指向常转载 2015-05-26 18:29:34 · 809 阅读 · 0 评论 -
让UITableView响应touch事件
我们知道UITableView没有像UIButton那样可以通过addTarget方法来监听touch事件,因此在某些场合,特别是在UITableViewCell中包含UITextField的时候,我们很有可能想通过点击UITableView的其他地方来取消UITextField的焦点。也许有朋友会说,使用UITapGestureRecognizer手势来取消焦点,这样是可以行得通,但是如果TextField中有clearButton或者其自定义的Button的时候,手势就会吸收掉事件了,导致按钮无效。原创 2015-05-22 10:51:01 · 4767 阅读 · 1 评论 -
Objective-C编码规范[译]
http://www.jianshu.com/p/8b76814b3663原文链接 : The official raywenderlich.com Objective-C style guide原文作者 : raywenderlich.com Team译文出自 : raywenderlich.com Objective-C编码规范译者 : Sam Lau由于我正在转载 2015-06-24 14:44:47 · 997 阅读 · 0 评论 -
iOS 延时执行(OC)
本文列举了四种延时执行某函数的方法及其一些区别。原创 2015-06-24 17:14:07 · 2590 阅读 · 0 评论 -
iOS开发property属性浅析
@property与@synthesize是成对出现的,可以自动生成某个类成员变量的存取方法。在Xcode4.5以及以后的版本,@synthesize可以省略。原创 2015-04-21 16:37:38 · 662 阅读 · 0 评论 -
OC 中new与alloc/init的区别
概括来说,new和alloc/init在功能上几乎是一致的,分配内存并完成初始化。差别在于,采用new的方式只能采用默认的init方法完成初始化,采用alloc的方式可以用其他定制的初始化方法。原创 2015-07-22 09:59:58 · 3169 阅读 · 0 评论 -
OC 中self. 与 下划线的区别
@property (nonatomic,copy) NSString *propertyName;self.propertyName是对属性的访问;使用_propertyName是对局部变量的访问。原创 2015-07-22 09:44:12 · 3697 阅读 · 0 评论 -
OC 自定义 setDateFormat 显示格式
-(NSString *)getStringFromDate:(NSDate *)aDate{ NSDateFormatter *dateFormater=[[NSDateFormatter alloc]init]; [dateFormater setDateFormat:@"M/dd - HH:mm"];//需转换的格式 NSString *dateStr = [dateFormater stringFromDate:aDate]; [dateFormater relea原创 2015-07-23 10:00:11 · 1405 阅读 · 0 评论 -
iOS开发中Xcode编译错误 linker command failed with exit code 1 (use -v to see invocation) 的解决办法
clang: error: linker command failed with exit code 1 (use -v to see invocation) 的Xcode错误调试,在iOS开发中算是一个最常见的错误。但是出现这个错误的情况却有好多种,以下总结希望可以对大家有点帮助。原创 2015-05-15 08:54:36 · 10097 阅读 · 1 评论