关闭

在iPhone上执行后台任务

当App进入到后台时,可以有一段时间做处理工作。 或者,对于某些服务,可以长时间运行,比如播放音乐。 对于长时间运行的任务,需要在Info.plist添加一行,键为UIBackgroundModes,值为一个数组,可以包含如下几个字符串: audiolocationvoipnewsstand-contentexternal-accessorybluetooth-central...
阅读(5572) 评论(0)

ARC小结

1. Ownership Qualifiers __strong -- 不使用任何修饰符的情况下,默认是__strong。在ARC环境下,编译器会自动为__strong修饰的对象指针生成恰当的release代码,比如出了对象所属作用域,或者发生指针赋值时。__weak -- 使用__weak修饰符,编译器(准确说是Runtime System)会记录被修饰的指针,当指向对象被释放时,...
阅读(6635) 评论(4)

在iOS地图上绘制两点间路线

当我们获取了一组地理位置后,可能会想要在地图上绘制这组地理位置信息所包含的路线。 MKMapView提供了addOverlay功能(以及addAnnotation),让我们可以在地图上放一层遮罩。如果要放一组遮罩,可以用addOverlays。 #pragma mark - - (void)drawLineWithLocationArray:(NSArray *)locationArr...
阅读(12654) 评论(7)

iOS中block实现的探究

[0. Brief introduction of block] Block是iOS4.0+ 和Mac OS X 10.6+ 引进的对C语言的扩展,用来实现匿名函数的特性。 用维基百科的话来说,Block是Apple Inc.为C、C++以及Objective-C添加的特性,使得这些语言可以用类lambda表达式的语法来创建闭包。 用Apple文档的话来说,A block is an ano...
阅读(89971) 评论(29)
    个人资料
    • 访问:1578352次
    • 积分:14866
    • 等级:
    • 排名:第818名
    • 原创:195篇
    • 转载:9篇
    • 译文:2篇
    • 评论:871条
    博客专栏
    文章分类
    最新评论