zoukankan      html  css  js  c++  java
  • [转] Xcode4.4.1下安装高德地图详细教程

    转载地址:http://blog.csdn.net/mad1989/article/details/7913404

    此教程和官方的没有太大区别,省略了好多没用的步骤,添加framework的方式是最新的,其它没有太大变化。

    1,创建一个Single view Application,相信这个大家都懂的吧。

    2,引入高德地图iOS API 地图开发库和头文件(lib和include)。(高德API下载地址可搜索baidu)

    (将解压出的高德API中的include和lib文件夹都复制到项目的文件夹下)

    3,在Xcode 的file 菜单中选择Add Files to ”MapSDK_Demo”…在弹出的对话框中选择include 文件夹所在路径,将对话框的folders 选项设置为“Create groups for any added folders”,点击add,将include 文件夹添加到项目中。


    4,将lib 文件夹添加到项目中, 方法同上。

    5,将资源文件AMap.bundle添加到工程中,方法同上。

    6,将解压文件夹中的assets 文件夹添加到项目中,Folders 选项设置为第二项“Create folder references for any added folders”,如下图所示: 

    添加assets文件夹到项目中
    7,最关键的地方到来了:引入Frameworks,由于4.0后,导入Frameworks的方式不一样了,所以今天耗费不少时间寻找导入的方法,现在分享出来,希望新手少走一些弯路。看清楚了哦。
    需要添加的框架:”CoreLocation.framework”,”CoreText.framework”,”QuartzCore.framework”, ”SystemConfiguration.framework”,”libz.dylib”和“libxml.2.2.7.3”。
    如图所示,点击项目名称,在右边的展示区点击-Build Phases 选择:Link Binary with Libraries条目,点击 + 号,添加我们需要添加的框架。(添加成功后,会自动在项目文件夹下显示)
    8,以上工作全部完成后文件夹的界面应该是这样的:
    9,如果没有错误,请继续。以上文件缺一不可。
    10, 在项目设置的Build Settings 菜单中的Other Linker Flags 中,添加-all_load 和-IMAMapKit 项,如下图所示。
    设置Other Linker Flags

    11,在工程设置的Build Settings 菜单中的Library Search Paths 中,删除原有的$(SRCROOT)/lib/Debug-iphoneos 和$(SRCROOT)/lib/Debug-iphonesimulator 两项,添加“$(SRCROOT)/lib/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)”这一项,如下图所示。
    设置Library Search Paths
    12,将工程下的ViewController.m的文件后缀修改.mm(具体原因我也不知道,反正官方就让这样做,如果不修改,会提示报错)。
    13,此时编译并运行模拟器,应该会展示出一个什么都没有的界面,如果你也是这样,不用担心,我们还没有实例化mapview,具体方法,查阅官方的API,都有相关示例。
     
     
    好了,写到这里,貌似我的教程和官方没有太大的区别,其实只是想记录自己的调试过程,另外就是导入freameWork的方式有所改变,给新手一个提示的作用。
     
     
    这是我折腾出来的效果~添加了一个searchBar
  • 相关阅读:
    连接数据库的URL等于多少?
    警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:20160928' did not find a matching property
    jsp页面中的问题:Date cannot be resolved to a type
    无法找到类:java.lang.ClassNotFoundException: com.tt.javaweb.HttpServletRequest问题解决
    Tomcat无法启动:org.apache.catalina.LifecycleException: Failed to start component 问题解决
    No Suitable Driver Found For Jdbc_我的解决方法
    "aa".equals(name)这种写法为什么就可以避免空指针
    Eclipse迁移到Android studio步骤如下:
    Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
    Android 内存管理 &Memory Leak & OOM 分析
  • 原文地址:https://www.cnblogs.com/csshaw/p/3756060.html
Copyright © 2011-2022 走看看