删除所有测试pod时,Cocoapods缺少pod包含文件

时间:2014-12-14 00:52:06

标签: ios xcode cocoapods

我有一个iOS项目,我已经成功地工作了一段时间,其中我使用了几个pod作为我的主要目标,然后为我的测试目标使用了几个。一切都在游动。

我正在使用pod进行测试,Expecta,因为我需要测试异步代码。既然Apple已经在最新的Xcode中添加了对异步测试的支持,我重写了我的测试以使用它,并希望从我的项目中删除Expecta。

执行此操作后,我的测试不再编译,不再找到有关来自pod的头文件的错误。例如,`' FacebookSDK / FacebookSDK.h'找不到档案'错误编译我的一个测试。

我尝试删除所有Cocoapod生成的内容并从pod install重做,但没有运气。

版本:Cocoapods 0.35.0,Xcode 6.1.1,OS X 10.10.1。

我的新的无测试pods Podfile是:

# Uncomment this line to define a global platform for your project
platform :ios, '7.0'

target 'Meow' do
  pod 'AFNetworking', '2.4.1'
  pod 'TestFlightSDK', '3.0.2'
  pod 'AWSiOSSDKv2/S3', '2.0.11'
  pod 'Facebook-iOS-SDK', '3.20.0'
  pod 'TTTAttributedLabel', '1.10.1'
  pod 'DTCoreText', '1.6.14'
  pod 'ReactiveCocoa', '2.3.1'
end

target 'MeowTests' do

end

删除MeowTests目标也没有帮助。

1 个答案:

答案 0 :(得分:0)

当我输入上述内容时:)我发现this question;这表示要在我的podfile中添加link_with行,并在我的项目的“信息”窗格中更改配置文件设置。

但是,因为我从我的测试目标中移除最后一个pod,我还需要从我的测试目标中删除特定于CocoaPods的阶段。在Build Phases选项卡中,我删除了Check Pods Manifest.lockCopy Pods Resources

现在我的测试运行良好。 (我可以开始用Swift重写它们:))