Cocoapod:为什么Xcode构建过程试图找到已经从我的项目中删除的库

时间:2014-11-13 00:55:25

标签: ios objective-c xcode afnetworking cocoapods

永远感谢您的所有知识。

我已经在StackOverflow中检查了我的问题并发现了类似的问题,但没有具体找到我的案例。非常感谢如果有人能告诉我的情况。

我的环境;

xcode:版本6.0.1, ios目标:IOS 8, 代码:OBjective-C

我通过My​​project.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发现了这些错误。

为什么构建过程仍然试图找到已被删除的库?

永远感谢你。

2 个答案:

答案 0 :(得分:2)

打开您的项目构建设置,可能是其中有一些链接或其他库链接或库路径。你删除它。

答案 1 :(得分:0)

@Feng Lin的建议,我解决了我的问题,所以我回答了我的问题。

目标 - >构建设置 - >链接 - >其他链接标志

单击文本,然后删除已从podfile中删除enter image description here的文本。就我而言,AFNetworking和KissXML。

完成!