Chúng tôi sử dụng các hương vị sản phẩm trong Android để giữ cùng mã dưới sự kiểm soát nguồn, nhưng điều kiện nhắm mục tiêu các điểm cuối đến các máy chủ dev/qa/production dựa trên hương vị được chọn. Để tham khảo:Có khái niệm tương đương trong phát triển iOS cho một hương vị sản phẩm Android không?
http://tools.android.com/tech-docs/new-build-system/build-system-concepts
Ví dụ, khi chúng ta muốn thử nghiệm một thiết bị đầu cuối mới trong "dev" môi trường chúng ta có thể có một tập tin trong src/dev/res/values/endpoints.xml
rằng có một mục đó là tương đương với XML của urlbase = https://dev-endpoint.ourserver.com/v3/
, và xây dựng sử dụng "dev" hương vị sản phẩm để tạo APK được chỉ vào môi trường dev của chúng tôi.
Có khái niệm tương đương về phát triển iOS không?
Có nhiều cách khác để thực hiện việc này, nhưng tất cả chúng đều dựa trên Cấu hình. –
Vì vậy, nếu tôi có 3 môi trường tôi muốn hỗ trợ (dev, qa và prod), tôi sẽ cần 6 cấu hình xây dựng để hỗ trợ gỡ lỗi/phát hành cho mỗi môi trường. Đúng? – Joe
Có. Nhưng bạn có thực sự cần phát hành cho dev không? Và qa? –