正在进行本机(版本0.59.5)项目,刚刚安装了cocoapods(版本1.7.5)
安装过程:
(在项目目录中)
-sudo gem install cocoapods
(在项目的iOS目录中)
-pod init
-pod install --repo-update
结果:
Analyzing Dependencies
[!] The Target 'ProjectName-tvOSTests' is declared multiple times.
然后尝试了pod update
,这导致了同样的“分析依赖项”警告。 iOS目录中只有一个Podfile和一个“ Pods”目录。 pods目录包含三个子目录,它们都为空。在pod install
期间似乎出现了挂断,但我不知道在哪里查找重复的声明。
我知道您应该在安装cocoapods之后从ProjectName.xcworkspace文件中进行操作,但是我的iOS项目目录中没有.xcworkspace文件。我该如何解决?
编辑:
Podfile
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'TicTacWHOA' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for TicTacWHOA
pod 'Google-Mobile-Ads-SDK'
target 'TicTacWHOA-tvOSTests' do
inherit! :search_paths
# Pods for testing
end
target 'TicTacWHOATests' do
inherit! :search_paths
# Pods for testing
pod 'Google-Mobile-Ads-SDK'
end
end
target 'TicTacWHOA-tvOS' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for TicTacWHOA-tvOS
target 'TicTacWHOA-tvOSTests' do
inherit! :search_paths
# Pods for testing
end
end
答案 0 :(得分:4)
您所需要做的就是转到podfile并在错误中查找代码 例如我的错误是
[!]目标fifty-tvOSTests
被多次声明。
现在我已经从podfile中删除了这段代码。
target 'fifty-tvOSTests' do
inherit! :search_paths
# Pods for testing
end
五十是我项目的名字,你很清楚你的名字是什么 上面的代码在Podfile中是两次,因此,如果发现多个,则只删除一次即可。
答案 1 :(得分:2)
问题在于“目标”在Podfile中实际上被两次声明了。如此简单,可能就在您的面前。我只是什么都没有想到,因为它是一个完全生成的文件,除了我添加的那一行。