"pod install" 返回 "[!] 无法找到目标"

18

我刚刚开始学习创建iOS天气应用的教程,链接在这里。一切都很顺利,直到我在终端中输入pod install去安装所需的pods时出现了以下报错:

Analyzing dependencies
[!] Unable to find a target

我的“podfile”文件和“Pods”文件夹与我的“RHSWeather.xcodeproj”文件在同一个文件夹中。

我使用的是Xcode 6.1。我的“podfile”文件内容如下:

platform :ios, '7.0'

xcodeproj 'RHSWeather'

pod 'Mantle', '~>1.3.1'
pod 'LBBlurredImage', '~>0.1.0'
pod 'TSMessages', '~>0.9.4'
pod 'ReactiveCocoa', '~>2.1.7'
pod 'HexColors', '~>2.2.1'

我也改变了 "podfile" 文档:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'

xcodeproj 'RHSWeather'

pod 'Mantle', '~>1.3.1'
pod 'LBBlurredImage', '~>0.1.0'
pod 'TSMessages', '~>0.9.4'
pod 'ReactiveCocoa', '~>2.1.7'
pod 'HexColors', '~>2.2.1'

还没有运气...但我几乎确定我之前的步骤都正确。


问题出现是因为你的Xcode(项目文件->目标)中的“目标构建”为空。在Xcode 6.0+中,当你创建一个“空”项目(文件->新建项目->其他)时,它会创建一个完全空白的项目,不像之前的版本。如果你想要像Xcode 5中一样的空项目,你需要创建一个“单视图应用程序”并进行一些更改,如此处所述:https://dev59.com/2l8e5IYBdhLWcg3wZ5us - Zsivics Sanel
5个回答

38

对我来说,我在项目目标中更改了名称,注意,让它与名称相同

项目目标中的目标名称与 CocoaPods 中的目标名称相同

Targets NameApp Pod NameApp


6

您可能忘记运行 pod setup 命令。


2
在我的情况下,这个错误指向了一个确实存在的目标,一个与Cocoapods无关的实用目标。我选择从通过pod init生成的Podfile中删除此目标。
我的实用目标是MOGenerator,对此有兴趣的人可以了解一下。

2

我的第一次使用pod时,我成功解决了“无法找到目标”错误,只需要打开.xcodeproj文件并添加一个目标。

有时候错误信息很有用!:-)


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接