zoukankan      html  css  js  c++  java
  • IOS开发笔记-百度地图(第三方库)

    最近做了百度地图,在导入SDK后遇到了一些问题 编译错误: linker command failed with exit code 1 (use -v to see invocation)

    想了很多办法,查了很多资料,最后终于解决。

    可能原因:

    1. 有重复的.m文件,或者未导入 

    解决办法:有重复的删除即可

    在工作左边导航栏Target-->Build Phases-->compile Sources中,第三库库的所有.m文件都添加到里面

    2.Valid Architectures 的值 在作怪

    解决办法:

    把 Valid Architectures 的值改为 armv7
    过程:
    PROJECT --> Build Settings --> Architectures --> Valid Architectures 他的值本来是 armv7 armv7s (ios6.0下) 把armv7s 去掉即可
    同样的操作
    TARGETS --> Build Settings --> Architectures --> Valid Architectures 做同样的修改

    3 路径不对 路径重复包含 导入多个静态库文件 

    添加的是第三方静态库(.a文件)

    Build settings->Search Path->Library Search Paths 添加静态库的相应路径 把错误的删除

    百度给出了3种方法添加路径(http://developer.baidu.com/map/wiki/index.php?title=iossdk/guide/hellobaidumap)认真仔细的检查 把该加上的加上

    就不会有问题。

    在学习得过程中 ,出现这种错误的原因太多了 ,这里不一一列举  相信细心检查 ,找出原因,问题一定可以解决 。  

    如果有遇到类似问题的可以一起交流,欢迎欢迎!

  • 相关阅读:
    查看版本号以及如何升级
    http协商缓存VS强缓存
    「JOISC 2012」星座(凸包)
    「科技」求欧拉数单项
    「科技」在线 O(1) 逆元
    「JOISC 2017 Day 3」自然公园(交互)
    「IOI 2021」分糖果(线段树)
    「EOJ 317A」击鼓传花(类欧)
    「CF 1483E」Vabank(交互,构造)
    「NOIP 2020」微信步数(计数)
  • 原文地址:https://www.cnblogs.com/xielei-1023/p/3883661.html
Copyright © 2011-2022 走看看