Tôi đang gặp sự cố khi ghi đè Mã nhận dạng ký hiệu và hồ sơ cấp phép được chỉ định trong Cài đặt Xcode Build với cài đặt tôi chỉ định qua dòng lệnh.Lỗi khi chỉ định PROVISIONING_PROFILE bằng dòng lệnh xcodebuild
tôi đang thực hiện:
xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}"
Nếu Xcode Build Cài đặt được thiết lập để "không dấu mã", điều này hoạt động hoàn hảo. Nhưng nếu nó được đặt thành một bản sắc khác với cái tôi chỉ định là DEVELOPER, nó sẽ thất bại. Lưu ý rằng tôi không muốn phải mở Xcode để tạo một bản dựng với tập lệnh này. Nhưng hiện tại tôi phải đảm bảo Cài đặt xây dựng cho biết "không có dấu hiệu mã".
Tôi nghĩ tôi cần phải tìm một cách cũng để xác định cấp phép hồ sơ qua xcodebuild nhưng khi tôi viết:
xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}" PROVISIONING_PROFILE="#{PROFILE}"
Lệnh thất bại và nói rằng cấp phép hồ sơ không thể được tìm thấy. Mặc dù nó ở đúng nơi. Tôi đã thử xác định đường dẫn đầy đủ, đường dẫn tương đối, chỉ tên tệp. Nó hoạt động khi tôi chỉ định hồ sơ này trong lệnh xcrun. Nhưng nó không đi với xcodebuild.
Bất kỳ ý tưởng nào?
Christopher, cảm ơn rất nhiều vì đã đăng bài này. Tôi nghĩ đây là chìa khóa cho vấn đề. Và vì tôi tự động cài đặt cấu hình, tôi cũng có thể tự động trích xuất mã nhận dạng chữ và số này khi đang di chuyển. Cảm ơn bạn! –
Tôi đang cố gắng tự động hóa việc cung cấp hồ sơ phân phối do Git cung cấp cho Xcode và không thể nói cho Xcode biết: "lưu trữ tệp này như thể tôi đã kéo và giữ nó trong Trình tổ chức và cấp cho tôi ID của nó" . Ai có ý tưởng làm thế nào để làm điều này? –