iOS 创建含有 cocoapods 依赖的 framework
之前一直用的 framework 实现了 OC 和 Swift 互调,现在需要添加依赖,即 framework 也需要 cocoapods 引入库,建立的方式稍有不同,这里记录一下。
建立新项目,选择 framework,命名,这里我命名为 HKYKit。
支持版本调低,和项目一样就可以了。这里比项目支持版本高的话会在引入 framework 时报错。如果有多个项目需要引这个 framework,选最低的版本。
引入 cocoapods 库
framwork 可能依赖别的库(比如我创建的 framework 就依赖 SwiftJSON),这时候和普通项目一样建立 Podfile,注意使用 use_frameworks!
pod install,从 .xcworkspace 打开,创建代码。
接口
这里创建一个 Experiment.swift 作为示例,根据需要把一切需要调用的都标上 public
或 open
import Foundation
import SwiftyJSON
public struct Experiment {
public init() {
}
public func anyJSON() -> JSON {
var json = JSON()
json["title"].string = "实验"