编译错误:cocoapods xcode测试项目编译错误,如何干净地删除测试项目

时间:2016-05-20 17:18:13

标签: xcode testing cocoapods

问题是如何在cocoapods PodFile中干净地删除Test?

我刚刚将cocoapods 1.0.0更新到我的项目

我跑了" pod init"生成一个示例PodFile然后放入我的pods。

xcode测试项目ProjectNameTests生成的一大堆错误 http://imgur.com/fUOF18i

如何彻底删除测试?即使注释掉它还有其他问题,比如Bridging-Header.h找不到依赖标题。

在我目前的PodFile for 1.0.0中:

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

target 'ProjectName' do
  # Comment this line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for ProjectName

    pod 'FBSDKCoreKit',  '~> 4.9'
    pod 'FBSDKLoginKit', '~> 4.9'
    pod 'FBSDKShareKit', '~> 4.9'
    pod 'SwiftyJSON', '~> 2.3.1'
    pod 'Alamofire', '~> 3.0'
    pod 'Google/Analytics', '~> 1.0.0'
    pod 'Fabric'
    pod 'Crashlytics'
    pod 'AWSS3'

  target 'ProjectNameTests' do
    inherit! :search_paths
    # Pods for testing
  end

end

我以前的PodFile,没有提及目标项目或测试:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'FBSDKCoreKit',  '~> 4.9'
pod 'FBSDKLoginKit', '~> 4.9'
pod 'FBSDKShareKit', '~> 4.9'
pod 'SwiftyJSON', '~> 2.3.1'
pod 'Alamofire', '~> 3.0'
pod 'Google/Analytics', '~> 1.0.0'
pod 'Fabric'
pod 'Crashlytics'
pod 'AWSS3'

1 个答案:

答案 0 :(得分:0)

您定义的错误类型不是因为您在Podfile中有测试目标。 继承! :search_paths 表示此目标从其上方的目标继承pod。

您可能遇到的一件事就是"目标' ProjectName '做"不是关于您的项目名称,而是项目的实际目标。

目标可以与您的项目具有不同的名称。 您还可以查看官方迁移指南Migration Guide

相关问题