ios - "pod install"之后的重复目标

标签 ios objective-c xcode cocoapods xcode-workspace

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

enter image description here

这是 pod 文件结构:

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

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

最佳答案

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

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

您可以按照以下说明来解决此配置问题CocoaPods 没有设置项目的基本配置,因为您的项目已经有自定义配置集。

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

enter image description here

关于ios - "pod install"之后的重复目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39961447/

相关文章:

ios - 调用中有额外的参数“错误”。 Swift 2.0中的编译错误

ios - 访问推送通知列表

ios - MVC 设计模式 - 一个 Controller 可以有多个拥有自己 Controller 的 View 吗?

iOS 7 UITabBar 角标(Badge)位置

iphone - stringByReplacingOccurrencesOfString小写和大写的字符串Objective-C

objective-c - 我如何为 IOS 简化这个 Objective-C 代码?

iOS 自定义 UIViewController 错误

ios - 带有后退按钮的导航栏中的 UISegmentedControl

arrays - Swift:追加到字典中随机返回

iphone - 在 Xcode 中打破 EXC_BAD_ACCESS?