" ld:找不到-lPods"的库只有在真实设备中运行时

时间:2014-04-01 00:53:09

标签: objective-c cocoapods

我进入了一个神秘的现象,我可以构建我的模拟器应用程序,但我无法为真实设备构建。错误如下(在为模拟器构建时不会出现):

ld: library not found for -lPods-TechMoviePlus
clang: error: linker command failed with exit code 1 (use -v to see invocation)

(我正在使用Cocoapods并附加我的应用程序的一个目标,因此库的名称有点不同。)

项目>目标>一般>链接的框架和库如下:

enter image description here

谢谢你的好意!

2 个答案:

答案 0 :(得分:1)

Podfile 中分配目标已解决问题。

target :TechMoviePlus do
  pod "AFNetworking", "~> 2.0"
  pod "LBGIFImage"
end

答案 1 :(得分:0)

使用编辑器打开pbxproj文件,并检查对Pods-Application的引用。如果在安装pod后重命名了应用程序,则可能会引用旧容器。 删除对Pods-Application的所有引用,启动xcode,完全清理和构建。 它对我有用。