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



问题是如何干净地删除cocoapods PodFile中的测试?

我最近刚刚将cocoapods 1.0.0更新到我的项目中

我运行了"pod init"来生成一个示例 PodFile,然后放入我的 pod。

由 xcode 测试项目生成的一大堆错误 项目名称测试https://i.stack.imgur.com/cwKUt.jpg

如何干净地删除测试?即使注释掉它,还有其他问题,例如桥接标头.h找不到依赖标头。

在我当前的 1.0.0 PodFile 中:

# 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'

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

您可能会弄错的一件事是,"目标'ProjectName'所做的"不是关于您的项目名称,而是您项目的实际目标。

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

最新更新