iphone开发零碎知识汇总《二》

1。解析json时报类似

-JSONValue failed. Error is: Unescaped control char 0x0A

这种错误,是因为该json字符串中有隐形字符,例如换行\r,回车\n等字符,导致json无法识别,一种做法是更改服务器代码,使返回的json正规格式,还有一种做法是将得到的json字符串中可能出现的隐形字符过滤掉,具体过滤方法是:


用@""替换掉,值得注意的是,字符串中@"\n"就是转义回车字符。


2.UITableView设置默认选中行


3.UIAlertView中的button点击处理方法:和UIActionSheet类似

声明:


在相对应的delegate函数中处理:



csdn这个编辑器好烂啊!!!编辑模式下代码显示一切正常,一发表就显示这么多css代码,就这么写吧,明白人一看就看懂的


4.NSString 的isEqual和 isEqualToString两个方法区别:

isEqual:是string和id类型的值比较,先判断是否为字符串,再判断是否相等

isEqualToString则是直接用于字符串比较,省去判断后者是否为字符串

当前者类型为NSDate等非NSString类型时,前者用处多一些,isEqualToString仅局限于字符串的比较


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

                            

你可能感兴趣的:(iPhone开发)