从零开始学iOS7开发系列3我的地盘我做主Cha1.pdfVIP

从零开始学iOS7开发系列3我的地盘我做主Cha1.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
从零开始学iOS7开发系列3我的地盘我做主Cha1,我的地盘我做主,我的地盘我做主读后感,我的地盘我做主作文,我的地盘我做主英文,我的地盘我做主广告,创世神我的地盘我做主,问道我的地盘我做主,我的地盘我做主手抄报,我的地盘我做主歌词

从零开始学iOS7开发系列3-我的地盘我做主-Cha1 原⽂及⽰例代码来⾃raywenderlich store中的iOS Apprentice 系列3教程,经过翻译和改编。 版权归原作者所有,本系列教程仅供学习参考使⽤,感兴趣的朋友建议购买原英⽂教程教程(The iOS Apprentice Second Edition: Learn iPhone and iPad Programming via Tutorials!)。 通过前两个系列教程的学习,其实我们已经算是⼊⻔了。如果你愿意,现在就可以开始去开发实战 项⺫,并在实战的过程中不断提升⾃⼰了。这是最好的⽅式,不过在实战的间隙偶尔也参考下教程, 也不失为理论联系实际的好点⼦。 顾名思义,这篇教程将会涵盖iOS开发的⼀个重点内容,也是和传统桌⾯软件开发有本质区别的⼀个 内 容,那就是基于地理位置的服务。为了开发这个应⽤,我们将会学习iOS⾥⾯的Core Location框架 以获取⽤户所在地点的GPS坐标信息,学习Map Kit来显⽰⽤户喜欢呆的地⽅,学习利⽤iPhone的摄 像头和照⽚库将照⽚和地理信息关联在⼀起。当然,最后我们还将学习如何使⽤Core Data将所有信 息保存在数据库中。⽽且在这个过程中还会接触到Objective-C语⾔的众多特性。 最终完成后的应⽤可能是下⾯这样的: 这个应⽤的名称是MyLocations(我的地盘我做主),它所满⾜的主要需求是保存你感兴趣的地点信 息。你可以带着⾃⼰的iPhone或者iPod touch四处晃悠,然后触碰Get My Location按钮来获取所在 位置的GPS坐标信息,以及详细的地址信息。 除了地理位置信息,我们还可以加上⼀些描述信息,再配上照⽚,就可以保存在⾃⼰的“记忆之地” 列表中。与其说它是⼀个简单的相册,倒不如说它是⼀个“⾜迹回忆相册”。 当然,为了实现这个应⽤,我们需要把项⺫分割成⼩的⼦项⺫: 1.⾸先我们要学习如何使⽤Core Location框架来获取GPS信息,并将这些坐标信息转换成地址信 息,也就是所谓的reverse geocoding (反向地理编码)。使⽤Core Location框架可以让这个⼯作变 得⾮常轻松,但是考虑到移动设备硬件的⼀些特征,我们需要⽤到⼀些⼩⼩的技巧确保⽤户体验。 2.当我们获取了坐标信息后,就可以创建Tag Location 界⾯,让⽤户输⼊新地点的描述信息。这是 ⼀个带有static cell的表视图控制器,和上⼀系列教程中所⽤到的⾮常类似。 3.接下来我们需要使⽤Core Data来保存地理位置信息。在上⼀系列的教程中,我们将应⽤的数据信 息保存到.plist⽂件中。对于⽐较简单的应⽤,这种⽅式已经⾜够了,不过对于相对复杂的应⽤,或 者纯粹为了学习和装B的⺫的,使⽤Core Data都是必不可少的~不过Don’t Panic ,这东⻄听起来很 复杂,还有很多所谓资深攻城师会告诉你Core Data很难。。。但其实它没有你想象的和某些喜欢装 B的⽼⻦们说的那么难。 ⽤或者不⽤某个技术往往不是因为它的难易程度和装B指数,⽽是因为在这种情境下是否这种⽅式最 适⽤(⽐如熟悉程度,开发周期,开发成本,等等)。同理,⽤HTML5技术开发iOS应⽤并不⽐⽤ native SDK开发iOS应⽤就低⼈⼀等。只要能保证⽤户体验,实现项⺫⺫标,⽤最适合或者最熟悉的 技术就好。但是也不要⾛极端,把所有的东⻄都当做钉⼦⽤钉锤敲⼀下,还是要与时俱进适当多了 解点新技术。 此外,我们还需要在地图上⽤图钉的形式来显⽰这些地理位置。 4.Tag Location界⾯有⼀个Add Photo按钮,我们可以在这⾥开启iPhone的摄像头和照⽚库,从⽽让 ⽤户抓取所在地点的照⽚,留下终⽣的美好回忆(或者是痛苦回忆?) 5.最后,我们需要适⽤⼀些定制的美术资源来美化应⽤的外观。 令⼈激动的是,在这个应⽤中我们还会添加⼀些⾳效和动画效果。 怎么样,如果对上⾯这些内容感兴趣的话,就继续学习吧。如果不感兴趣就别看了,直接去做⼀些 实战项⺫吧。

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档