我试图在我的IOS项目中添加一个框架,但当我构建时,我总是得到相同的消息:

ld:框架没有找到Pods Clang:错误:连接器命令失败,退出码为1(使用-v查看调用)

我试图删除我的pod目录,然后运行pod install 我打开。xcworkspace,就像它在pod安装的日志中写的那样,我在xcode上清理项目,然后尝试构建,但它不会工作。

我的podfile是这样的:

xcodeproj '/Users/guillaume/project/Mobile/iOS/FoodPin/FoodPin.xcodeproj'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'SwiftHTTP', '~> 0.9.2'

我的xcode版本是6.3.1

谢谢你!


当前回答

对我来说,问题在于改变部署目标。我把它改成了9.0+,但改成了11.0+。

其他回答

在我的情况下,我可以在设备和模拟器上构建它,但存档时有相同的错误。为了解决这个问题,我必须

删除Pods.framework 确保pod -<project-name>.framework被嵌入

你会在TARGETS——>链接框架和库中找到设置。

我试了这里所有的答案,没有一个能答对。我最终通过将部署目标从10.0提升到11.0来让它工作。我不知道为什么会修复它,但我怀疑这与升级到Xcode 10.2.1有关。

我得到这个错误,因为我重命名了我的项目,并在pod文件中更改了项目的名称,但我的项目引用的是旧的名称,不存在,导致这个错误。我用

pod deintegrate

紧随其后的是

pod install

我的解决方案是

删除实际上通过pods删除,仍然产生错误 其他链接标志(在部分链接中) 关闭Xcode,然后运行pod update 重新打开Xcode,然后在菜单中运行Product > Clean Build Folder

之后,我的项目再次运行和编译!

步骤1

你需要做的第一件事是删除Podfile, Podfile。锁、Pods文件夹和生成的工作区。

步骤2

接下来,在.xcodeproj中,删除对Pods的引用。xcconfig文件和libPods。一个文件。

步骤3

在Build Phases项目选项卡中,删除Check Pods清单。锁定部分(打开),复制Pods资源部分(底部)和嵌入Pod资源(底部)。

第四

删除Pods.framework。

您唯一要做的就是包含您以前使用过的一些库。你可以通过简单地将pods文件夹中的任何文件夹拖到你的项目中(我更喜欢将它们放在我的Supporting Files文件夹中)来做到这一点。

这对我很管用。