摘要: -[NSArray firstObject]的实现-[NSArray firstObject]可能是Objective-C中被调用做多的API。在Open Radar上一个简单的调查显示有一些需求苹果已经做了记录。好消息是现在这些需求已经得到了解决。. firstObject的使用可以追溯到iOS4... 阅读全文
posted @ 2014-02-07 10:34 沙影无痕 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 使用原生的Base64Base64是使用ASCII码显示二进制数据的一种流行方法。直到现在,开发者还不得不使用开源的工具来编码解码Base64的内容。现在iOS7引入了以下四种新的NSData方法来操作Base64编码的数据://FromNSData.h/*CreateanNSDatafromaBa... 阅读全文
posted @ 2014-02-07 10:32 沙影无痕 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 给UITextView增加了链接现在在iOS添加你自己的Twitter账户更加简单了,现在你可以给一个NSAttributedString增加链接了,然后当它被点击的时候唤起一个定制的action。首先,创建一个NSAttributedString然后增加给它增加一个NSLinkAttributeN... 阅读全文
posted @ 2014-02-07 10:30 沙影无痕 阅读(184) 评论(0) 推荐(0) 编辑
摘要: NSString *html = @"Wow! Now iOS can create NSAttributedString from HTMLs!"; NSDictionary *options = @{NSDocumentTypeDocumentAttribute: NSHTMLTextDo... 阅读全文
posted @ 2014-02-07 10:28 沙影无痕 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 使用UIScrollViewKeyboardDismissMode实现了Message app的行为像Messages app一样在滚动的时候可以让键盘消失是一种非常好的体验。然而,将这种行为整合到你的app很难。幸运的是,苹果给UIScrollView添加了一个很好用的属性keyboardDism... 阅读全文
posted @ 2014-02-07 10:19 沙影无痕 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 在iOS7之前,是使用Reachability来检测设备是否连接到WWAN或是Wifi的。iOS7在这个基础上更进了一步,它会告诉你的设备连接上的是那种蜂窝网络,比如说是Edge网络,HSDPA网络,或是LTE网络。告诉用户他们连接上的是哪种网络可以优化用户体验,因为这样他们会知道网速如何,不会去请... 阅读全文
posted @ 2014-02-07 09:59 沙影无痕 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 以下的代码是用来查询用户是否允许app使用麦克风://第一次调用这个方法的时候,系统会提示用户让他同意你的app获取麦克风的数据//其他时候调用方法的时候,则不会提醒用户//而会传递之前的值来要求用户同意[[AVAudioSessionsharedInstance]requestRecordPerm... 阅读全文
posted @ 2014-02-07 09:54 沙影无痕 阅读(424) 评论(0) 推荐(0) 编辑