Cocoapod:为啥 Xcode 构建过程试图找到已经从我的项目中删除的库
Posted
技术标签:
【中文标题】Cocoapod:为啥 Xcode 构建过程试图找到已经从我的项目中删除的库【英文标题】:Cocoapod: Why Xcode build process try to find the library which has been already removed from my projectCocoapod:为什么 Xcode 构建过程试图找到已经从我的项目中删除的库 【发布时间】:2014-11-13 00:55:25 【问题描述】:始终感谢您提供的所有知识。
我在 *** 中检查了我的问题,发现了类似的问题,但找不到我的具体案例。非常感谢如果你们中的一些人能告诉我的情况。
我的环境;
xcode:版本 6.0.1, ios目标:IOS 8, 代码:OBjective-C
我通过 Myproject.xcworkspace 打开了我的项目。
问题;
我使用 Cocoapod 安装了一些库。这是 podfile 中的代码。
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '6.0'
pod 'SDWebImage', '~> 3.6'
pod 'AFNetworking', "~> 2.0"
pod 'KissXML'
然后在终端中。
pod install
毕竟我知道我不需要这些库,然后像下面这样修改 podfile。
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '6.0'
pod 'SDWebImage', '~> 3.6'
然后在终端中。
pod update
我发现 AFNetworking 和 KissXML 已从我的项目中删除。
但是当我在 Xcode 中做 Product->Archive 时,出现了以下错误。
ld:找不到 -lPods-AFNetworking 的库 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
和
ld: 找不到 -lPods-KissXML 的库 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
Just Run 成功,但 Archive 出现了这些错误。
为什么构建过程仍然试图找到已经被删除的库?
谢谢你。
【问题讨论】:
【参考方案1】:打开您的项目构建设置,其中可能有一些链接或其他库链接或库路径。你删除它。
【讨论】:
非常感谢您的快速回复,您的建议解决了我的问题!我将添加自己的答案来解决它!谢谢!!【参考方案2】:在@Feng Lin 的建议下,我解决了我的问题,所以我为你的知识回答我的问题。
目标 -> 构建设置 -> 链接 -> 其他链接器标志
单击文本,然后从 podfile 中删除您已将 已删除的那些。就我而言,AFNetworking 和 KissXML。
完成!
【讨论】:
以上是关于Cocoapod:为啥 Xcode 构建过程试图找到已经从我的项目中删除的库的主要内容,如果未能解决你的问题,请参考以下文章