Dùng CocoaPods để build Dependency
Bài đăng này đã không được cập nhật trong 4 năm
Giới thiệu
Trong phần trước, tôi đã giới thiệu cách dùng Carthage để build dependency. Trong bài viết này tôi sẽ hướng dẫn cách dùng CocoaPods.
-
CocoaPods manages library dependencies for your Xcode projects.
-
The dependencies for your projects are specified in a single text file called a Podfile. CocoaPods will resolve dependencies between libraries, fetch the resulting source code, then link it together in an Xcode workspace to build your project.
Cài đặt
- Cài đặt Cocoapods bằng Ruby mặc định của MacOS.
- Mở Terminal
- gõ lệnh: $ sudo gem install cocoapods
Khởi tạo
Sau khi cài đặt xong Cocoapod chúng ta tiến hành khởi tạo trong Project.
- cd tới thư mục Project
- run lệnh: pod init
Sau khi chạy lệnh này trong project sẽ tạo ra file pod dùng để khai báo các dependency muốn sử dụng trong project.
- Mở file podfile -> Add dependecy cần dùng
Trong đó "MyApp" là tên của Target của project "AFNetworking", "AFNetworking" là tên của các dependency '~> 3.0' là version cho các dependency tương ứng.
Build
run lệnh: pod install
Cocoapod sẽ tiến hành build các dependency. Khác với Carthage, Cocoapod ko tạo ra các dynamic libray mà nó tạo ra một workspace mới và add các dependency vào đó.
Mở Project Repository
Mở Project .xcworkspace mà Cocoapod tạo ra. Bây giờ chúng ta sẽ sử dụng workspace này để làm việc với các dependency
Kết luận
Trong bài viết này tôi đã hướng dẫn cách dùng Cocoapods để quản lí dependency. Trong bài tới tôi sẽ so sánh ưu điểm của từng công cụ
Link tham khảo Carthage: https://viblo.asia/p/huong-dan-carthage-de-build-dependency-trong-ung-dung-ios-6J3ZgzzgKmB
All rights reserved