iPhone GIS开发环境准备 新手必看

移动开发 iOS
本文介绍的是iPhone GIS开发环境准备,作为一名新手,本文觉得很有必要看看本篇文章,我们先来看详细内容。

iPhone GIS开发环境准备 新手必看是本文要介绍的内容,iPad 、iphone最近备受追捧。esri紧跟潮流,发布了面向ios的application和开发的API。如果你想尝试一下ios开发,那么希望下面的内容对你有益!啰嗦一句,ios需要 ~耐心~!

首先,先随便侃侃几个概念,苹果出的 iPad 、iphone、itouch大家都知道,他们的操作系统叫做ios。这样的操作系统是针对小型设备的。而对于笔记本之类的电脑,也就是mac电脑了,他们有功能更强大的操作系统,其中就包括snowleopard(雪豹)。

在雪豹上,我们可以编写能在ios系统上跑的小程序,使用的编译器IDE叫XCODE。编写ios的程序,使用的语言叫objective-C,它是C语言发展而来的。cocoa是针对ios程序开发的基础框架,里面包含很多的方法、控件等等,利用它可以帮助我们快速搭建ios程序。

应用端要求(ipad、iphone、itouch): iOS  3.1.2以上。

开发环境:

操作系统:Intel内核 Macintosh Snow Leopard (OS X 10.6.2 以上)

SDK:ArcGIS API for iOS是基于iOS 4.0.2写的,因此开发系统的SDK必须基于 iOS  3.2以上。

编译器:Xcode。编译器一般和SDK捆绑下载安装。

ArcGIS API for iOS:可以免费下载,双击后安装。

需注意的是,其安装成功后的路径一般在/Users/yzx/资源库/SDKs/ArcGIS/iOS.sdk/usr/local/lib/libArcGIS.a。头文件也可以在这个路径中找到。

使用Sample:

在http://www.arcgis.com/home/group.html?owner=iOSDevelopmentTeam&title=ArcGIS%20for%20iOS%20Developer%20Samples上,有些非常有用的示例可以下载,他们涵盖了API的几个重要应用方向。

  1. Query Task Sample   
  2. Identify Task Sample   
  3. Geocoding Sample   
  4. Find Task Sample   
  5. Feature Layer Editing Sample   
  6. Custom Tiled Layer Sample 

下载解压后,可以直接在xcode中运行。通常,由于系统环境的限制,一般还需要进行以下的配置:

1、为Target添加依赖库:/Users/yzx/资源库/SDKs/ArcGIS/iOS.sdk/usr/local/lib/libArcGIS.a

2、设置项目属性,build路径:$(HOME)/Library/SDKs/ArcGIS/ios.sdk/usr/local/lib

3、设置项目属性,Add Build Flags  "Other Linker Flags" : ' -all_load' and ' -ObjC'.

4、设置项目属性,头文件路径: "User Header SearchPaths"

  1. (HOME)/Library/SDKs/ArcGIS/ios.sdk/usr/local/include/** 

设置完后,build and run,就可以运行了。

使用ArcGIS Template创建ios程序:

如果ArcGIS API for iOS已经安装好,在XCODE新建项目的向导里可以看到ArcGIS的三个模板:Navigation-based ArcGIS Mapping Application、Tab Bar ArcGIS Mapping Application、View-based ArcGIS Mapping Application。使用模板创建新项目的好处是,不再需要再进行配置项目了,很方便。基于view的模板可能是用得最多的,里面已加载了AGSMapView对象,并设置了一个测试图层。按照模板新建好一个项目后,直接就可以运行了,并能看到arcgisonline上的地图了。

iPhone GIS开发环境准备 新手必看

备注:

在使用 iOS SDK 4.1 进行编译时,如果出现问题,则可以尝试在工程配置的 Other C Flags 中,填写 -D__IPHONE_OS_VERSION_MIN_REQUIRED=030102 。

小结:iPhone GIS开发环境准备 新手必看的内容介绍完了,希望本文对你有所帮助,更多相关iphone,ipad内容请可参考编辑推荐。

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-07-29 11:28:58

iPhone开发

2011-07-07 17:11:08

iPhone Objective-

2011-07-03 22:48:55

SEO

2011-07-19 15:49:04

Xcode 文件

2011-07-06 17:34:47

iPhone

2010-06-11 09:36:44

MySQL使用前奏

2011-05-31 16:47:47

SEO

2011-08-02 17:37:01

IPhone开发 环境搭建

2011-07-08 16:02:24

iphone

2011-08-10 16:44:56

iPhone代理设计模式

2010-05-17 13:00:56

MySQL修改用户密码

2009-11-06 16:22:35

WCF协定

2010-11-24 09:27:39

调试器部署争论

2011-07-26 14:18:20

2011-07-22 18:25:20

XCode iPhone SDK

2011-08-16 10:01:02

2023-02-08 16:20:39

2011-07-21 14:32:06

iPhone App 游戏

2009-11-16 14:27:45

PHP上传文件进度

2009-11-13 15:25:51

ADO.NET的对象
点赞
收藏

51CTO技术栈公众号