在 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 标准教程了解更多详细信息。
希望这对你有帮助!!
您唯一的选择是手动将源代码插入您的项目,因为:
- 无法从 Swift 代码构建静态库。
- 所以用Swift写的Pods只能集成为动态框架
- iOS8.
之前不能有动态框架
我不确定这是否是您要尝试的。
Cocoapod 是一个依赖管理器。
当您在 .xcodeproj 的同一文件夹中创建 pod 文件,并通过终端在该文件夹中创建 运行 "pod install" 时,
将创建一个 .xcworkspace。
然后您可以通过打开 .xcworkspace 文件而不是 .xcodeproj
将 pod 项目与您的项目一起使用
我有一个 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 标准教程了解更多详细信息。 希望这对你有帮助!!
您唯一的选择是手动将源代码插入您的项目,因为:
- 无法从 Swift 代码构建静态库。
- 所以用Swift写的Pods只能集成为动态框架
- iOS8. 之前不能有动态框架
我不确定这是否是您要尝试的。 Cocoapod 是一个依赖管理器。 当您在 .xcodeproj 的同一文件夹中创建 pod 文件,并通过终端在该文件夹中创建 运行 "pod install" 时, 将创建一个 .xcworkspace。 然后您可以通过打开 .xcworkspace 文件而不是 .xcodeproj
将 pod 项目与您的项目一起使用