支援
- XCode 15+
- Swift 5.5+
- iOS 13+
- Cocoapods 1.12.1+
注意事項:SDK1.5.0版本之後將不再支援XCode 15以下的版本
安裝
- 支援的套件管理 : Cocoapods
注意事項:請注意,此套件使用 XCFramework 製作,Cocoapods 的版本必須要是 1.12.1 以上。版本號自 1.5.0 起, SDK 僅支援 XCode15。
- Podfile內容
pod 'ECPayPaymentGatewayKit', '1.5.0'
- 此套件相依其他 CocoaPods 套件,詳細清單如下:
pod 'PromiseKit' , '6.8.5'
pod 'Alamofire', '5.2.2'
pod 'IQKeyboardManagerSwift'
pod 'KeychainSwift', '16.0.1'
#pod 'SwiftyJSON', '~> 4.2.0' #自版本號 1.3.2 起, 移除了 SwiftyJSON 的套件參考
pod 'SwiftyXMLParser', :git => 'https://github.com/yahoojapan/SwiftyXMLParser.git'
pod 'CryptoSwift', '1.4.1'
- 由於此套件為 static framework,我們在安裝 cocoapods 前,需要以下指令在 podfile 最底部
static_frameworks = ['ECPayPaymentGatewayKit']
pre_install do |installer|
installer.pod_targets.each do |pod|
if static_frameworks.include?(pod.name)
puts "#{pod.name} installed as static framework!"
def pod.static_framework?;
true
end
end
end
end
- 範例專案以 Swift 為主,安裝時請在 [Podfile] 同層目錄下執行以下指令:
pod install
- 若要避免快取,我們可以改由以下的指令安裝
#曾經安裝過SDK的話,請先解除安裝
pod deintegrate '可能需要有 .xcodeproj 的路徑'
#再清除快取 (若有多個,請多次執行該指令刪除)
pod cache clean ECPayPaymentGatewayKit
#重新安裝更新的版本
pod install --repo-update