Có một cách mà tôi sử dụng nó cho các dự án của mình. Đây là các bước.
Trong Xcode, đi tới cài đặt dự án (dự án, không phải mục tiêu) và thêm cấu hình "beta" vào danh sách:

Sau đó, bạn cần tạo lược đồ mới sẽ chạy dự án trong cấu hình "beta". Để tạo lược đồ, hãy vào đây:

Đặt tên cho chương trình này bất cứ điều gì bạn muốn. Bạn nên chỉnh sửa cài đặt cho chương trình này. Để làm điều này, hãy nhấn vào đây:

Chọn tab Lưu trữ nơi bạn có thể chọn Build configuration

Sau đó, bạn cần thêm một khóa Config
có giá trị $(CONFIGURATION)
vào danh sách tài sản thông tin dự án như sau:

Sau đó, vấn đề chỉ là những gì bạn cần trong mã để thực hiện điều gì đó cụ thể cho bản dựng beta:
let config = Bundle.main.object(forInfoDictionaryKey: "Config") as! String
if config == "Debug" {
// app running in debug configuration
}
else if config == "Release" {
// app running in release configuration
}
else if config == "Beta" {
// app running in beta configuration
}