【发布时间】:2014-12-14 00:52:06
【问题描述】:
我有一个 iOS 项目我已经成功地工作了一段时间,其中我使用了几个 pod 作为我的主要目标,然后又使用了几个作为我的测试目标。一切都很顺利。
我使用 pod 进行测试,Expecta,因为我需要测试异步代码。现在 Apple 在最新的 Xcode 中添加了对异步测试的支持,我重写了我的测试以使用它,并希望从我的项目中删除 Expecta。
这样做之后,我的测试不再编译,不再发现有关 pod 头文件的错误。例如,''FacebookSDK/FacebookSDK.h' file not found'错误编译我的一个测试。
我尝试删除所有 Cocoapod 生成的内容并从 pod install 重做,但没有成功。
版本:Cocoapods 0.35.0、Xcode 6.1.1、OS X 10.10.1。
我的新的无测试 Pod 的 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 目标也没有帮助。
【问题讨论】: