码迷,mamicode.com
首页 > 移动开发 > 详细

【IOS】Undefined symbols for architecture x86_64

时间:2015-05-08 11:01:10      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:ios   cocoapods   

【IOS】Undefined symbols for architecture x86_64

先说一下这个问题的出现原因,字面意思就是某个符号不识别。一般问题都是由于引入了手动引入了某个lib,但是没有设置相应的编译选项或者没有引入其依赖的lib。

解决方法:

  1. 通过cocoapods引入lib,这样一般没有什么问题。
  2. 仔细查看文档,看看有什么依赖的lib没有引入,引入即可,或者加入相应的编译选项。

大体上就是上面两种,而且都很泛泛,下面说一下我遇到的具体问题。

  • 开发环境:xcode 6.3.1
  • 开发语言:swift(我自己写的代码都是swift,但是引入了一些oc的第三方lib)
  • 问题描述:当如引入了某个第三方lib之后,无论如何编译也不通过。我是通过cocoapods引入的,而且以前从来没遇到这样的问题。
  • 解决思路:我先查看了官方的文档,比较了一下手动引入的内容和通过cocoapods引入内容的差异,我觉得正常来讲,不应该有什么差异才对吧。然后就找到了几个没有被引入的lib,引入之,好了。

说的比较粗浅,也没什么具体的例子。不过我想说的就是,遇到这样的问题,八成是lib出的问题,直接搜对应的lib文档好好看一下即可。

【IOS】Undefined symbols for architecture x86_64

标签:ios   cocoapods   

原文地址:http://blog.csdn.net/zhyl8157121/article/details/45575753

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!