Chuyển nhiều môi trường với schemes và build configuration.
Bài đăng này đã không được cập nhật trong 6 năm
Ngày nay khi phát triển các ứng dụng iOS là phổ biến để phải làm việc với nhiều môi trường bên trong cùng một dự án (development, staging và production chẳng hạn). Bài viết này sẽ cho bạn thấy làm thế nào để thay đổi môi trường dựa trên configurations
đã xây dựng trên app
Trước tiên tạo 3 schemes
như sau:
Bắt đầu với với 6 configurations
(Debug(Dev), Release(Dev), STG-Debug, STG-Release, PRO-Debug, PRO-Release ), Debug
dùng chạy để build debug trên device, Release
dùng để build AdHoc
hoặc AppStore
.
Chọn configuration
cho tương ứng scheme
cho mỗi môi trường mình tạo ra:
Bây giờ chúng ta cần phải thêm flags
vào các versions DEV
và STAGING
, PRODUCTION
, tìm vào Other Swift Flags
trong Build Settings
:
- “-DDEV” cho
Dev
configuration
- “-DSTAGING” cho
STG
configuration
- “-DPRODUCTION” cho
PRO
configuration
Không cần phải gọi DEV flag hoặc STAGING nhưng bạn cần thêm -D
vào đầu của từ bạn sẽ sử dụng.
Bây giờ viết code để sử dụng endpoint
với scheme
khác nhau:
All rights reserved