ios - 确定哪个 CocoaPod(s) 需要特定的依赖

标签 ios cocoapods

动机:我正在使用 XCode 7.1 Beta,而一些依赖于其他 CocoaPods 的 CocoaPods 由于某种原因与 Beta 版不兼容。所以我知道哪些 Pod 是“坏的”,但不知道哪些 Pod 在使用这些 Pod。

是否有pod 命令或其他方法来输入 pod 名称输出 它的所有<您的项目中包含的 strong>依赖项除了反复试验之外?

最佳答案

有一个命令可以列出库的依赖项(以FBSDKCoreKit为例)。

pod spec cat FBSDKCoreKit

其中输出的是其Podspec的内容,其中包含依赖信息:

{
  "name": "FBSDKCoreKit",
  "version": "4.5.1",
  "summary": "Official Facebook SDK for iOS to access Facebook Platform's core features",
  "description": "The Facebook SDK for iOS CoreKit framework provides:\n* App Events (for App Analytics)\n* Graph API Access and Error Recovery\n* Working with Access Tokens and User Profiles",
  "homepage": "https://developers.facebook.com/docs/ios/",
  "license": {
    "type": "Facebook Platform License",
    "file": "LICENSE"
  },
  "authors": "Facebook",
  "platforms": {
    "ios": "7.0"
  },
  "source": {
    "git": "https://github.com/facebook/facebook-ios-sdk.git",
    "tag": "sdk-version-4.5.1"
  },
  "weak_frameworks": [
    "Accounts",
    "CoreLocation",
    "Social",
    "Security",
    "QuartzCore",
    "CoreGraphics",
    "UIKit",
    "Foundation",
    "AudioToolbox"
  ],
  "dependencies": {
    "Bolts": [
      "~> 1.1"
    ]
  },
  "header_dir": "FBSDKCoreKit",
  "header_mappings_dir": "FBSDKCoreKit/FBSDKCoreKit/Internal",
  "subspecs": [
    {
      "name": "arc",
      "public_header_files": "FBSDKCoreKit/FBSDKCoreKit/*.h",
      "source_files": "FBSDKCoreKit/FBSDKCoreKit/**/*.{h,m}",
      "exclude_files": "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKDynamicFrameworkLoader.m",
      "requires_arc": true
    },
    {
      "name": "no-arc",
      "source_files": "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKDynamicFrameworkLoader.m",
      "requires_arc": false,
      "dependencies": {
        "FBSDKCoreKit/arc": [

        ]
      }
    }
  ]
}

可以找到其他命令标志here .

关于ios - 确定哪个 CocoaPod(s) 需要特定的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32686938/

相关文章:

iOS 可以从磁盘写入或读取图像数据

react-native - 为 cocoapods-core 找到了多个 podfile,那么我可以删除哪个?

ios - Cocoapods、Swift 和 FMDB Cipher——这三个目前兼容吗?

ios - 使用 CocoaPods 和 Obj-C 桥接头

ios - pod install 正在安装在不同的文件夹中

android - 无法从 Assets 路径在 phonegap 项目中使用 jquery 加载 xml 文件

c++ - IOS 上的 OpenCV 来自 C++ 的 haar 级联 xml 文件路径问题

ios - MKMap View 仅显示网格不显示 map View

ios - 选项卡栏中的灰色方 block 而不是图像。我用 Storyboard

ios - pod 安装失败,错误为 : Library (from `../` )` required by ` Podfile` when pod install in iOS