Là nhà phát triển iOS, chúng tôi đã biết về việc quản lý các môi trường khác nhau như Phát triển, QA, Beta và Sản xuất. Đối với các môi trường khác nhau này, có các URL máy chủ, biểu tượng ứng dụng và cấu hình khác nhau.
Vì vậy, trước khi tạo một bản dựng mới trỏ đến một môi trường, chúng ta cần lưu ý rằng chúng ta cũng phải thay đổi URL máy chủ. Chúng tôi có thể thực hiện việc này bằng cách thay đổi một số giá trị cờ được mã hóa cứng trong tệp hằng số hoặc sử dụng macro, nhưng điều này khiến mọi thứ trở nên phức tạp hơn.
Nhưng nếu chúng ta suy nghĩ một chút, chúng ta có thể nảy ra một ý tưởng. Và bằng cách áp dụng ý tưởng này, chúng ta có thể dễ dàng xử lý mọi tình huống. Vì vậy, ý tưởng là, nếu chúng tôi tạo các lược đồ và cấu hình khác nhau, thì nó cho phép chúng tôi thay đổi URL máy chủ ứng dụng, biểu tượng Ứng dụng, tệp Plist và cấu hình.
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách quản lý các môi trường khác nhau bằng cách sử dụng lược đồ và cấu hình.
Đây là các bước:
Thiết lập dự án:
Mở XCode và tạo một ứng dụng xem đơn mới có tên riêng.
Thêm giản đồ và cấu hình:
Trước khi thêm giản đồ, chúng ta cần biết rằng mỗi lược đồ XCode đều có hai cấu hình bản dựng khác nhau: Gỡ lỗi và Phát hành. Sau đó, nếu muốn, chúng tôi có thể thực hiện các thay đổi cụ thể cho một cấu hình bản dựng cụ thể.
Bây giờ để thêm cấu hình bản dựng của chúng tôi, hãy chọn dự án trong Trình điều hướng dự án ngăn bên trái. Sau đó, chọn Thông tin từ hai tùy chọn ( Thông tin và Cài đặt bản dựng) . Trong Cấu hình , chúng tôi phải thêm cấu hình của riêng mình cho năm môi trường (Phát triển, Sản xuất, QA, Beta và UAT) ở đó.
Trước hết, nhấp đúp vào Gỡ lỗi và đổi tên nó thành Gỡ lỗi (Phát triển). Tương tự, nhấp đúp vào Phát hành và đổi tên nó thành Release (Phát triển). Bây giờ hãy nhấp vào + và chọn Sao y Gỡ lỗi (Phát triển) và Bản phát hành trùng lặp (Phát triển), sau đó thay đổi tên môi trường trùng lặp bằng các tên có sẵn khác.
Để tạo giản đồ , chuyển đến quản lý lược đồ ở góc trên cùng bên trái của XCode. Ở đó bạn có thể thấy rằng một lược đồ đã có sẵn. Đổi tên nó thành Phát triển - hoặc bạn có thể xóa cái hiện có và thêm cái mới với tên Phát triển . Sau đó, thêm phần còn lại của bốn lược đồ cho các môi trường khác.
Rất tiếc, đừng quên chọn hộp chia sẻ ở đó. Sau khi thêm tất cả các lược đồ, màn hình lược đồ quản lý sẽ trông giống như sau:
Thêm tệp cài đặt cấu hình:
Nhấp chuột phải vào Dự án, chọn tệp mới, sau đó thêm Tệp cài đặt cấu hình và đặt tên giống như môi trường.
Sau khi thêm tất cả các tệp cấu hình, ngăn bên trái Bộ điều hướng Dự án của bạn sẽ trông giống như sau:
Bây giờ, phần quan trọng nhất bắt đầu:thêm URL máy chủ của bạn và giá trị khóa tùy chỉnh khác trong tệp cấu hình tương ứng.
Thêm tệp danh sách:
Đổi tên tệp info.plist thành development.plist. Sao chép và dán cùng một tệp plist cho các môi trường khác nhau bên trong dự án và đổi tên từng tệp plist bằng tên của môi trường. Bạn có thể đặt một số khóa và giá trị dành riêng cho môi trường trong tệp plist. Sau đó, thêm các khóa từ tệp cấu hình vào tệp plist như sau:
Bây giờ chúng ta phải thiết lập đường dẫn plist thích hợp cho từng cấu hình bản dựng. Từ Mục tiêu, chỉ cần chọn một tệp plist và đổi tên tệp đó với cùng tên cho Gỡ lỗi và Phát hành cấu hình.
Liên kết Cấu hình Bản dựng với Tệp Cấu hình:
Chọn tất cả các cấu hình bản dựng (Gỡ lỗi và phát hành) trong Thông tin dự án từng cái một. Sau đó đặt tệp cấu hình thích hợp mà bạn đã thêm vào dự án.
Sau khi thêm tất cả các tệp cấu hình, cài đặt Bản dựng của bạn sẽ trông giống như sau:
Vì vậy, bây giờ chúng tôi đã liên kết thành công tất cả các tệp cấu hình với cấu hình bản dựng tương ứng.
Liên kết Lược đồ với Cấu hình Bản dựng:
Bây giờ bước cuối cùng là liên kết lược đồ với cấu hình xây dựng. Để thực hiện việc này, hãy chọn bất kỳ lược đồ nào, chuyển đến chỉnh sửa lược đồ và đặt cấu hình bản dựng thích hợp ở đó.
Sẵn sàng chạy dự án:
Bây giờ tất cả các thiết lập đã được thực hiện. Điều duy nhất bạn phải làm là chọn lược đồ và chạy - môi trường sẽ được tự động chọn cho bạn. Vì vậy, để tìm nạp URL máy chủ và các giá trị khác, tôi đã tạo tệp Environment.swift. Hãy khám phá:
Để tìm nạp URL máy chủ hoặc các cài đặt khác trong ViewController.Swift hoặc bất kỳ tệp nào khác, bạn chỉ phải viết một dòng mã:
Bạn cũng có thể quản lý các biểu tượng ứng dụng khác nhau cho các môi trường khác nhau từ cài đặt bản dựng. Sau đó, bạn sẽ chỉ phải nhìn một giây để xem bản dựng môi trường nào được cài đặt trên thiết bị của bạn.
Dự án hoàn chỉnh có sẵn trên GitHub. Bạn có thể tải xuống nếu bạn có bất kỳ câu hỏi nào.
Đừng tốn thêm thời gian để thay đổi URL máy chủ hoặc một số cấu hình khác mỗi khi bạn xây dựng dự án của mình. Đây là cách dễ nhất để quản lý các môi trường, biểu tượng ứng dụng và cấu hình khác nhau.
Nếu bạn thích điều này, xin đừng quên vỗ tay. Nó sẽ truyền cảm hứng cho tôi nhiều hơn. Đối với bất kỳ đề xuất nào, vui lòng viết email tới [email protected].