2015年6月3日
摘要: 第一种,利用数组的sortedArrayUsingComparator调用 NSComparator ,obj1和obj2指的数组中的对象 1 NSComparator cmptr = ^(id obj1, id obj2){ 2 if ([obj1 integerValue] > [obj2 i... 阅读全文
posted @ 2015-06-03 18:47 MichaelMao 阅读(927) 评论(0) 推荐(0) 编辑
摘要: 当你的应用提交到AppStore或者各个渠道之后,请问你多久会拿到crash文件?你如何分析crash文件的呢?上传crash文件你的应用应当有模块能够在应用程序crash的时候上传crash信息。 要么通过用户反馈拿到crash文件,要么借助自己或第3方的crash上传模块拿到crash文件。今天... 阅读全文
posted @ 2015-06-03 15:32 MichaelMao 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 你是否曾经苦恼于理解你的代码,而去尝试打印一个变量的值?NSLog(@"%@", whatIsInsideThisThing);或者跳过一个函数调用来简化程序的行为?NSNumber *n = @7; // 实际应该调用这个函数:Foo();或者短路一个逻辑检查?if (1 || theBoolea... 阅读全文
posted @ 2015-06-03 15:20 MichaelMao 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 原文: http://www.cocoachina.com/ios/20130517/6225.html为什么你的数组包含3个项目而不是5个?为什么你的游戏运行缓慢?这些都跟调试有关,调试是开发过程中必不可少的一部分。本文所列举了一些重要的调试功能(当然并不全面)可以帮你用更少的时间来解决bug问题... 阅读全文
posted @ 2015-06-03 15:14 MichaelMao 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 原文 : http://justcoding.iteye.com/blog/1405951Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字... 阅读全文
posted @ 2015-06-03 10:51 MichaelMao 阅读(393) 评论(0) 推荐(0) 编辑
  2015年6月2日
摘要: copy和mutableCopy1、一个对象使用copy或mutableCopy方法可以创建对象的副本2、copy - 需要先实现NSCopying协议,创建的是不可变得副本(如NSString、NSArray、NSDictionary)3、mutableCopy - 需要先实现NSMutableC... 阅读全文
posted @ 2015-06-02 21:15 MichaelMao 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 1、iOS 格式化输出符号%@ 对象%d, %i 整数%u 无符号整形%f 浮点(双字节)%x, %X 二进制整数%o 八进制整数%zi 正整数%zu size_t%p 指针%e 浮点/双字节(科学计算)%g f浮点/双字节%s C 字符串%。 *s pasc... 阅读全文
posted @ 2015-06-02 21:04 MichaelMao 阅读(825) 评论(0) 推荐(0) 编辑
摘要: Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度... 阅读全文
posted @ 2015-06-02 15:03 MichaelMao 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 原文 :http://www.cnblogs.com/pengyingh/articles/2341880.htmlNSString 转换成NSData 对象1 NSData* xmlData = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding... 阅读全文
posted @ 2015-06-02 10:05 MichaelMao 阅读(651) 评论(0) 推荐(0) 编辑
  2015年5月31日
摘要: Block 与传统代码相比较更加轻量,调用简洁方便,而且可以返回多个参数,使用Block可以让代码更加具有易读性,而我们在写回调时,也可以直接写在函数内部,而不用再去写一个回调函数Block 闭包 iOS Objective-C原文 :http://my.oschina.net/joanfen/bl... 阅读全文
posted @ 2015-05-31 16:49 MichaelMao 阅读(221) 评论(0) 推荐(0) 编辑