#はじめに
大体の流れ
STEP1:新しいプロジェクトを立てて、Frameworkを選ぶ
STEP2:swiftファイルを追加する
STEP3:swiftファイルにclass,funcを定義する
STEP4:testFrameworkTwo.podspecを作成する
STEP5:該当frameworkを使いたいプロジェクトのPodfileに追加する
#STEP1:新しいプロジェクトを立てて、Frameworkを選ぶ
#STEP2:swiftファイルを追加する
#STEP3:swiftファイルにclass,funcを定義する
testFrameworkTwo.swift
import Foundation
public class TestFrameworkTwo: NSObject {
public func testFrameworkTwo(){
print("testTwo")
}
}
#STEP4:testFrameworkTwo.podspecを作成する
以下のような内容を記入
testFrameworkTwo.podspec
Pod::Spec.new do |spec|
spec.name = "testFrameworkTwo"
spec.version = "0.0.1"
spec.summary = "Test for framework two."
spec.description = <<-DESC
For learing how to make a framework I make a Test for framework
DESC
spec.homepage = "https://qiita.com/Wesley-chu"
spec.license = "MIT"
spec.author = { "XXXXX" => "XXXXX@hotmail.com" }
spec.platform = :ios, "11.0"
spec.source = { :http => 'file:' + __dir__ + "/" }
spec.source_files = "testFrameworkTwo", "testFrameworkTwo/**/*.{swift}"
end
#STEP5:該当frameworkを使いたいプロジェクトのPodfileに追加する
以下の行を追加して、ターミナルを開いて、コマンドpod installを実行すれば、プロジェクトに該当frameworkをインポートできる
platform :ios, '11.0'
target 'xibForTableView' do
use_frameworks!
pod 'test', :path => '../test'
pod 'testFrameworkTwo', :path => '../testFrameworkTwo' #この行を追加する
end
#最後に
インポートしてみて、必要なコードを書いて実行してみたら、
ViewController.swift
import UIKit
import testFrameworkTwo
class ViewController: UIViewController {
let shared2 = TestFrameworkTwo()
override func viewDidLoad() {
super.viewDidLoad()
shared2.testFrameworkTwo()
}
}