CocoaPods Error with undefined symbols for architecture armv7

升级Mac os x 10.10+xcode6.1之后,运行工程出现如下问题:

undefined symbols for architecture armv7 referenced from

参考如下:

http://blog.sina.com.cn/s/blog_5920503a0100zbda.html

发现出现问题的类在cocoapods中,关键之前用cocoapods的第三方类从未出现问题。

唯一问题产生原因:与升级有关。

解决:即使知道原因问题也是很难解决的,因为cocoapods新版本的问题网上搜到的结果参考如下:

http://stackoverflow.com/questions/24018355/cocoapods-with-xcode-6-and-10-10-yosemite


Follow these steps:

1- Open Xcode 6, open Preferences, click the Locations tab, change the Command Line Tools version to Xcode 6.0

2- sudo gem uninstall cocoapods

3- sudo gem uninstall xcodeproj

4- ruby -e "$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"

5- curl -Lhttps://get.rvm.io| bash -s stable --ruby

6- source /Users/your_user_name/.rvm/scripts/rvm

7- rvm reload

8- rvm rubygems latest --force

9- gem install xcodeproj

10- gem install cocoapods

8- pod --version


显然跟我问题有出入。只能打开原工程比较 ,发现新版本(pod --version  0.35.0)没有自动添加静态裤的引用。所以需要手动在Build Phrase 页的Link Binary with Libraries 项中添加相应的.a  文件。


------------------------------

续上篇,后来引入新库的时候,又发生同样问题。

仔细研究其实跟pod install的CocoaPods did not set the base configuration of your project because your project already has a custom config set. 提示有关,参考下列链接调整Target的相应pod的config,问题解决。 

参考如下:

https://github.com/CocoaPods/CocoaPods/issues/2633

https://github.com/CocoaPods/CocoaPods/issues/2752

http://stackoverflow.com/questions/26287103/cocoapods-warning

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,828评论 3 50
  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,561评论 0 39
  • 很多宝宝,总是到处找快速瘦身的方法,一个月瘦20斤,40斤什么的。 为什么还没瘦下来呢,看着体重表,自己体重又不符...
    视俗遇阅读 2,713评论 0 0
  • 总有一天,我们必须要选择! 今天吃什么?随便啦。这是我们常听到的回答。提问者没有得到答案,被问者把问题重新丢过去。...
    凯里木阅读 1,508评论 0 0
  • 4.4 一周日课总结: --- 本周主要讲的是微观经济学中的一些主要概念。 微观经济学的基础核心,就是供需理论,几...
    w小郭阅读 1,950评论 0 0