iOS Framework Phần 3: CocoaPods
Ở phần này, chúng ta sẽ đưa framework lên CocoaPods chứ không sử dụng github nữa.
Cài đặt CocoaPods lần đầu
1
| sudo gem install cocoapods
|
Publish framework
Bước 1: Tạo file podspec
File này khai báo các thông tin cho CocoaPods biết về framework của mình.
1
| pod spec create GadevCore
|
Bước 2: Add file GadevCore.podspec
vừa tạo xong vào project
Chú ý các thông tin sau đây trước khi xuất bản:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| ### spec.name = "GadevCore" spec.version = "0.2.0" spec.summary = "A framework for sharing code." spec.description = <<-DESC Nội dung description phải dài hơn summary nhé, mô tả về framework DESC spec.homepage = "https://github.com/mozaa-vn/GadevCore" spec.license = { :type => "MIT", :file => "/Users/mozaa/Locally/GadevCore/LICENSE" }
### spec.platform = :ios, "13.0" spec.swift_version = "5.1"
spec.source = { :git => "https://github.com/mozaa-vn/GadevCore.git", :tag => "#{spec.version}" } ### spec.source_files = "Sources/GadevCore/*.{h,m,swift}" spec.exclude_files = "Package.swift"
### # spec.resource = "icon.png" # spec.resources = "Resources/*.png"
|
Bước 3: Xuất bản
1 2 3 4 5 6 7 8 9 10
| ### Validate file podspec bằng lệnh: pod spec lint
#1 Nếu chưa đăng ký thì dùng lệnh: pod trunk register [email protected] 'mozaa' --description='mbp2017'
#2 Xác thực email
#3 Xuất bản bằng lệnh: pod trunk push GadevCore.podspec
|
Sử dụng framework
Bước 1: Tắt Xcode
Bước 2: Tạo file Podfile
với nội dung
1 2 3
| target 'UseCoreFramework' do pod 'GadevCore', '~> 0.2' end
|
Sử dụng lệnh install hoặc update các framework
1 2
| pod install ### Để install dependencies pod update ### Để update dependencies
|
Bước 3: Mở project sẽ sử dụng file .xcworkspace để mở
Tải source code UseCoreFramework về tại đây