在 iOS7 Swift 项目中包含来自 Swift 来源的 Pods

Include Pods from Swift Sources in iOS7 Swift Project

我有一个 iOS7 Swift 项目,想使用像 this 这样基于 Swift 代码的 pod。

在我的 pod 文件中,我可以像这样包含 pod:

platform :ios, "7.0"
pod "Timepiece"

假设项目在 iOS.How 上运行,我可以包含来自 Swift 来源的 pods 吗?

我认为你应该像 iOS pod 那样做,只是 #import bridge.h 文件中的所有 .h 文件并使用 Objective-C bridging header通过选择您的 Target - >Build Setting -> Swift compiler - code generation.

只需将 bridge.h 文件从项目拖到 Swift compiler - code generation 部分。

查看 THIS 标准教程了解更多详细信息。 希望这对你有帮助!!

您唯一的选择是手动将源代码插入您的项目,因为:

  1. 无法从 Swift 代码构建静态库。
  2. 所以用Swift写的Pods只能集成为动态框架
  3. iOS8.
  4. 之前不能有动态框架

我不确定这是否是您要尝试的。 Cocoapod 是一个依赖管理器。 当您在 .xcodeproj 的同一文件夹中创建 pod 文件,并通过终端在该文件夹中创建 运行 "pod install" 时, 将创建一个 .xcworkspace。 然后您可以通过打开 .xcworkspace 文件而不是 .xcodeproj

将 pod 项目与您的项目一起使用

参考:https://guides.cocoapods.org/using/using-cocoapods.html