【问题标题】:Duplicate target after "pod install"“pod install”后重复目标
【发布时间】:2016-10-10 15:13:22
【问题描述】:

在我向我的项目添加新的依赖项并运行pod install 后,我的工作区(.xcworkspace)中有重复的目标,如下所示:

这是 pod 文件结构:

platform :ios, '8.0'
use_frameworks!
pod 'AFNetworking', '~> 2.6'
pod 'Fabric'
pod 'Crashlytics'
pod 'SocketRocket'

我重新启动项目和 Xcode,但它没有帮助。是什么原因,如何解决?

【问题讨论】:

  • 你能展示你的 podfile 结构吗?
  • 您是否尝试过删除并重新运行 pod install ?效果一样吗?
  • 删除您的 .xcworkspace、podfile.lock 和 pods 文件夹,然后重试 pod install。
  • @alex 我把它添加到问题中
  • @userx 我也想找原因,因为我的很多项目在 XCode 8 中都有同样的问题

标签: ios objective-c xcode cocoapods xcode-workspace


【解决方案1】:

首先,尝试使用目标规范包装您的 pod,如下所示:

target 'TargetName' do
  pod 'Fabric'
  pod 'Crashlytics' 
  #other pods 
end
  1. 按照@SukruK 的建议,删除您的 .xcworkspace、podfile.lock 和 pods 文件夹。
  2. 再次执行pod install 并打开创建的工作区。

您可以按照以下说明解决此配置问题CocoaPods did not set the base configuration of your project because your project already has a custom config set.

  1. 转到您的项目设置
  2. 为两个 Pod 相关目标设置 None 配置集
  3. 再次运行pod install

【讨论】:

  • 它对错误没有帮助:[!] CocoaPods 没有设置您项目的基本配置,因为您的项目已经有一个自定义配置集。为了使 CocoaPods 集成能够正常工作,请将目标 XXX 的基本配置设置为 Pods/Target Support Files/Pods-XXX/Pods-mothera_socket.debug.xcconfig 或在构建配置中包含 Pods/Target Support Files/Pods-XXX_socket/Pods-XXX.debug.xcconfig。
  • @SoheilNovinfard 查看更新的答案,它应该会有所帮助。
猜你喜欢
  • 1970-01-01
  • 2015-01-08
  • 2019-04-13
  • 2021-03-25
  • 1970-01-01
  • 1970-01-01
  • 2016-09-18
  • 1970-01-01
  • 2017-04-03
相关资源
最近更新 更多