探索iPhone的Core Location与Address Book框架
1. Core Location框架概述
Core Location框架为开发者提供了访问iPhone地理定位系统的能力,这些系统包括集成GPS、基于WiFi的定位以及基站三角定位。iPhone是一款具备强大定位感知能力的设备,甚至会在缓存中存储附近基站的GPS坐标。借助Core Location框架,开发者能够获取设备的经度、纬度、海拔等重要数据。该框架采用流式通知机制,当GPS确定更精确的位置时,应用程序会收到更新。
不过,使用Core Location框架时需要注意一些事项:
- 安全提示 :苹果为Core Location接口添加了基本的安全机制。当应用程序尝试使用该框架时,会提示用户是否允许访问其当前位置。若用户限制应用使用,开发者需考虑在没有位置信息的情况下实现应用的其他功能,或者提示用户输入邮政编码等信息。
- 黑名单机制 :苹果在iPhone固件中加入了Core Location黑名单。iPhone在进行定位查询时会查询苹果服务器上的该列表,若应用被列入黑名单,将被终止运行。
- 电量消耗 :定位查询过程相对耗电,因为它需要查询GPS卫星、本地基站和WiFi热点。因此,开发者应谨慎使用Core Location框架,避免过度消耗用户的电池电量。
要在Xcode项目中使用Core Location框架,可按以下步骤操作:
1. 右键点击项目中的Frameworks文件夹。
2. 选择Add→Existing Framework。
超级会员免费看
订阅专栏 解锁全文
5

被折叠的 条评论
为什么被折叠?



