2016-09-12 15 views
34

Tôi gặp sự cố khi gửi bản cập nhật ứng dụng mới nhất của mình với Xcode 8 GM. Tôi đã cập nhật ứng dụng iPhone và watchOS của mình trong bản cập nhật này.Lỗi kết nối mã gửi mã kết nối iTunes Xcode 8

Khi cố gắng để trình tôi nhận được lỗi sau:

iTunes Store operation failed. Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on iOS. Specifically, value 'QX3TDZXXXX.AppName' for key 'application-identifier' in 'Payload/AppName.app/AppName' is not supported. This value should be a string starting with your TEAMID, followed by a dot '.', followed by the bundle identifier.

tôi thiết lập ký để tự động bằng cách kiểm tra "Tự động quản lý ký" trong Xcode. Mọi thứ đều ổn với tôi.

Sau khi tìm kiếm giải pháp ở khắp mọi nơi, tôi đã cố gắng thay đổi Mã ký nhận dạng trong Cài đặt bản dựng thành Phân phối iOS. Đó cũng mang lại cho tôi một lỗi ngay lập tức:

AppName has conflicting provisioning settings. AppName is automatically signed for development, but a conflicting code signing identity iPhone Distribution has been manually specified. Set the code signing identity value to "iPhone Developer" in the build settings editor, or switch to manual signing in the project editor. Code signing is required for product type 'Application' in SDK 'iOS 10.0'

Tôi cũng:

  • sạch dự án
  • khởi động lại Xcode
  • khởi động lại máy Mac của tôi
  • bị thu hồi Giấy chứng nhận phân phối của tôi

Có ai khác có p tương tự không roblem và biết làm thế nào để sửa chữa nó?

Cảm ơn trước!

Trả lời

9

Tôi đã lãng phí hơn cả ngày nhưng tôi cuối cùng đã tìm được giải pháp!

Bằng cách nào đó trong Cài đặt bản dựng của tôi, "Mã nhận dạng sản phẩm" chỉ là tên ứng dụng của tôi thay vì Mã định danh nhóm duy nhất (ví dụ: com.YX.AppName).

Nhấp vào dự án của bạn, chọn Ứng dụng của bạn, nhấn Cài đặt xây dựng và tìm kiếm "bao bì". Bạn nên tìm nó ở đó.

Tìm thấy điều này bằng cách tạo dự án hoàn toàn mới và so sánh từng cài đặt đơn lẻ.

Trong trường hợp đây không phải là điều sai trong dự án của bạn, đây là những điều tôi đã tìm thấy về chủ đề này trước đây. Có lẽ một trong những điều này có thể giúp bạn:

  • project> Alt + sạch (Dọn dẹp toàn bộ thư mục xây dựng)
  • xcode khởi động lại
  • thu hồi tất cả Profiles Provisioning và để Xcode tạo (đã giúp nhiều người khác!) những cái mới (Xcode> Preferences> Accounts> Xem chi tiết> Tạo bên cạnh iOS Distribution)
  • kiểm tra rằng tất cả các tên ID App nơi đúng
    • cho com.AB.CDE tên phải là "com AB CDE"
  • PC khởi động lại
  • kiểm tra rằng Xcode và MacOS là phiên bản mới nhất
+0

Cảm ơn câu trả lời của bạn !! trong trường hợp của tôi, tôi phải đóng Xcode 8, Clean Build Folder và sau đó đạt được và xác nhận, tôi có 6 ứng dụng trong 6 dự án khác nhau, trước Xcode 8, những gì tôi đang làm là mở tất cả các dự án và sau đó lưu trữ cùng một lúc, nhưng bây giờ Tôi phải lưu trữ chúng từng người một, chỉ là một nỗi đau lớn trong ass !! và bằng cách này, Kiểm soát nguồn không hoạt động hoặc http://stackoverflow.com/questions/39504782/source-control-not-working-in-xcode-8 –

+0

Tôi đã tìm ra cách để tạo lại lỗi trong trường hợp của mình, như Tôi nói, tôi có 6 Ứng dụng, cách duy nhất để xác thực và tải lên hoạt động là mở từng dự án một và xác thực và tải lên từng dự án vào thời điểm đó, cho phép nếu bạn mở dự án A, bạn không thể xác thực dự án B và ngược lại, bạn có thể lưu trữ tất cả cùng một lúc nhưng, bạn phải xác thực và tải lên từng dự án tại thời điểm đó. –

+0

Cảm ơn. Làm sạch sau đó khởi động lại Xcode đã giải quyết nó cho tôi. – Josh

73

gì giúp tôi là:

Tôi bỏ chọn "Tự động quản lý việc ký tên "và sau đó kiểm tra lại. Sau đó Xcode nói với tôi nó sẽ thiết lập lại các thiết lập mặc định và sau đó nó cuối cùng đã làm việc.

+3

Nó hoạt động, cảm ơn! Tôi yêu những khoảnh khắc xcode WTF đó trong khi phát triển iOS ... –

+0

Liệu họ có nhận được quyền này không? – elsurudo

3

Hãy thử giải pháp này:

  1. Tạo mới "Cung cấp hồ sơ" & nhập khẩu nó.
  2. Khởi động lại XCode
  3. Bỏ chọn "Tự động quản lý đăng nhập"
  4. Trong danh sách thả xuống, chọn cấu hình cấp phép mới.
  5. Chọn "Tự động quản lý đăng nhập".

Nó sẽ giúp bạn.

Các vấn đề liên quan