MapKit 解析与相关项目案例分享
1. MapKit 解析基础
在深入代码之前,我们先设想一个场景:有一个 Grateful Dead 服务器,它会广播每个 Deadhead(Grateful Dead 乐队粉丝)的地理位置,只要这些粉丝允许自己在网格上可见。基于此,我们可以开发一个应用,让乐队的粉丝随时定位附近的其他粉丝,方便他们见面交流、分享资源。
1.1 创建应用的起点
- 允许用户查看自己的位置:通过 Attributes Inspector 打开 Shows User Location 开关。
- 创建控制器:创建一个名为 DeadHeadsView 的控制器,它会创建一个名为 Gratefuldead 的解析器实例。
- 设置代理:让控制器将自己设置为代理,以便接收反馈并调用 getGratefuldeadData 方法。
1.2 从网络获取数据
解析器会筛选 Grateful Dead 服务器上的 XML,抓取 Gratefuldead 元素数据,并为每个元素创建一个 Gratefuldead 对象实例。每创建一个实例,就会调用 addGratefuldead 方法。我们需要在 deadHeadsViewcontroller 中实现 Gratefuldead 和解析器方法。GratefuldeadParser.h 文件可以这样理解:
+ (id)GratefuldeadParser; // 创建解析器
- (void)getGratefuldeadData; /
超级会员免费看
订阅专栏 解锁全文
6736

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



