Trong hầu hết các câu trả lời cho vấn đề này, có một khía cạnh quan trọng bị bỏ qua được đưa ra bởi người hỏi ban đầu. Ứng dụng cần được cài đặt mà không xóa cài đặt hiện có. Trong trường hợp của tôi, ứng dụng sử dụng cơ sở dữ liệu SQLite lưu trữ khá nhiều dữ liệu cho người dùng. Rõ ràng, nếu bạn xóa ứng dụng, sau đó bạn xóa dữ liệu. Một giải pháp cho phép tôi kiểm tra nó giống như cách người dùng sẽ cập nhật nó là điều bắt buộc.
Trong trường hợp của tôi, vấn đề là Xcode sử dụng hồ sơ cung cấp do Xcode tự động tạo ra. Điều này có thể xảy ra vì tôi có một máy tính mới và không chuyển hồ sơ cung cấp phân phối qua. Chưa kể, tôi đã không cập nhật ứng dụng trong gần 2 năm. Vì vậy, hồ sơ cung cấp ban đầu của tôi (có chứa định danh ứng dụng Entitlements) đã mất từ lâu. Giải pháp: trong tùy chọn Xcode-> Tài khoản-> Chọn ID Apple thích hợp-> Xem chi tiết-> Trong Hồ sơ cung cấp, nhấp chuột phải vào hồ sơ do Xcode tạo cho ứng dụng đó (có tiền tố là XC iOS) và chọn Chuyển đến Thùng rác .
Trên trang web của nhà phát triển, tạo hồ sơ phân phối mới với ID ứng dụng của bạn. Tải xuống hồ sơ mới, nhấp đúp chuột và Xcode sẽ tự động cài đặt nó. Ngược lại, bạn có thể quay lại các cấu hình được liệt kê trong Xcode và nhấn nút Tải xuống bên cạnh hồ sơ mới tạo của bạn. Xây dựng ứng dụng và thử chạy lại. Nhân tiện, Xcode của tôi được thiết lập để tự động quản lý ký mã, ngoài vấn đề này hoạt động rất tốt.