2012-03-09 20 views
36

Tôi đã nâng cấp OSX từ Snow Leopard lên Lion và tôi đã tải xuống Xcode 4.3.1 Bây giờ khi tôi cố gắng xác thực và xuất bản ứng dụng của mình, tôi nhận được ảnh chụp màn hình đầu tiên. Nếu tôi nhấp vào nút Tải xuống số nhận dạng, tôi sẽ nhận được ảnh chụp màn hình thứ hai.Lỗi: "Không có danh tính nào để ký" Xcode 4.3.1

Có đề xuất nào không?

enter image description here

enter image description here

+3

Got cùng một vấn đề, và điều này đã làm việc cho tôi: http://stackoverflow.com/a/11230464/1474817 – emotality

Trả lời

6

Giấy chứng nhận bạn đã tạo cho ký ứng dụng của bạn chỉ có giá trị trên máy (+ OS) mà bạn sử dụng để tạo ra chúng. Chúng có thể được di chuyển sang một máy tính khác nhưng nếu bạn đã cập nhật mà không làm như vậy, tôi sẽ giải thích rằng đây không phải là một tùy chọn nữa. Tôi cũng không biết nút "Nhập hồ sơ nhà phát triển" (Tôi đoán nó khá mới) nhưng bạn có thể thử điều đó. Nếu điều này không thực hiện thủ thuật, đừng lo lắng. Chỉ cần đăng nhập vào tài khoản ADC của bạn, thu hồi các chứng chỉ cũ, tạo các chứng chỉ mới và sửa đổi dự án của bạn cho phù hợp. (Giống như bạn đã làm, khi bạn lần đầu tiên tạo chúng.)

+0

Đây là một tài liệu tham khảo về bắt đầu lại tươi [link] (https:. // nhà phát triển .apple.com/library/ios/technotes/tn2250/_index.html # // apple_ref/doc/uid/DTS40009933-CH1-TNTAG6) –

+4

Tôi đang gặp vấn đề này ngay hôm nay khi tôi nâng cấp máy Mac từ 10.8 lên 10.8.5 và nâng cấp Xcode từ 4 đến 5.0. Tôi thấy cùng một hộp thoại. Tôi đã làm theo tất cả các bước được đề cập của bạn nhưng hộp thoại vẫn xuất hiện. Nếu tôi nhấp vào "download Identities" thì nó lấy chứng chỉ chính xác nhưng sau đó khi tôi bấm Ok thì XCode bị treo! ... Xin đề nghị Nếu tôi thiếu bất cứ điều gì, Hoặc, cần thêm vài bước nữa .... Cảm ơn rất nhiều – AAhad

31

Tôi đã gặp lỗi chính xác này sau khi nâng cấp Xcode của mình từ 4.2.x? đến 4.3.1 thông qua cửa hàng ứng dụng. Tôi không nâng cấp hệ điều hành của mình hoặc bất kỳ phần cứng nào và chứng chỉ của tôi chỉ khoảng 2 tháng tuổi. Tôi đã gửi một bản cập nhật ứng dụng chỉ vài ngày trước khi điều này bắt đầu xảy ra và tôi cảm thấy chắc chắn 100% rằng một cái gì đó trong bản nâng cấp Xcode đã khiến nó xảy ra.

Sau một vài ngày không sử dụng bằng cách từ chối chứng chỉ nhà phát triển và cập nhật tất cả hồ sơ ứng dụng và quy định cũng như hồ sơ phân phối. Tôi nhận thấy một cái gì đó .. Xem ảnh chụp màn hình. --- Chứng chỉ mà tôi đã ký ứng dụng có trong nhóm "Danh tính có hồ sơ cung cấp" Tôi đã quay lại cổng dự phòng của nhà phát triển và tải xuống chứng chỉ phân phối cho ứng dụng của tôi và thêm vào hệ thống của tôi, sau đó cập nhật mã ký nhận dạng với chứng chỉ chính xác và tôi đã có thể vượt qua vấn đề này. enter image description here

Trong ngắn hạn thư này có thể đề xuất, bạn đã ký lưu trữ với chứng chỉ sai. kiểm tra nó và chắc chắn rằng nó là một cho ứng dụng của bạn để phân phối và nó sẽ làm việc.

Lập trình hạnh phúc!

+1

Cảm ơn rất nhiều! Câu trả lời của bạn đã giúp tôi đi đúng hướng. – Jonatan

+0

Điều này giải quyết nó cho tôi - nó quay ra tôi chưa bao giờ thực sự tạo ra một hồ sơ phân phối. +1 –

+0

Như tôi đã đề cập trong phần bình luận ở trên. Tôi cũng đã xác minh đề xuất của bạn nhưng tôi vẫn đang gặp vấn đề này. Vui lòng đề xuất – AAhad

2

Tôi cũng gặp sự cố này khi chúng tôi cũng cố tải lên ứng dụng. Chúng tôi đã giải quyết nó theo cách mà tôi vẫn chưa hiểu hoàn toàn, nhưng tôi đã có một ID ứng dụng bao gồm một số loại ID trước mặt như sau: XXXXXXXXXX.com.plexical.start.bask. Tôi đặt chuỗi đó trong tệp *-Info.plist của tôi. Sau khi có vấn đề ở trên, tôi đã chuyển từ Mã nhận diện ký tự tự động thành thủ công và chọn cùng một Phân phối như một bản phân phối tự động. Sau đó, tôi nhận được một lỗi có thể đọc được từ XCode phàn nàn rằng App ID không phù hợp với com.plexical.start.bask:

enter image description here

tôi tiến hành thay đổi ID App để com.plexical.start.bask trong file *-Info.plist và sau đó tôi đã có thể nộp Ứng dụng. Tôi vẫn không hiểu tại sao, nhưng nó lại hiệu quả với tôi.

3

Trong trường hợp của tôi, hồ sơ thiếu hồ sơ cấp phép phân phối.

1

Có thể hồ sơ cấp phép phân phối của bạn đã lỗi thời. Chỉ cần mở provisioning profiles here của bạn và chọn một từ danh sách và nhấp vào nút Chỉnh sửa từ các tùy chọn. Sau đó tải xuống hồ sơ cấp phép.

4

Tôi biết cách giải quyết vấn đề này, Khá đơn giản, bạn chỉ cần thêm hồ sơ cung cấp phân phối bổ sung trong trung tâm nhà phát triển ios.

  1. Đăng nhập vào trung tâm phát triển ios.
  2. Nhập ios Cổng thông tin cung cấp.
  3. Chọn điều khoản ở cột bên trái.
  4. Chọn tab Phân phối ở trên cùng trong cột chi tiết.

Tôi không thể đăng ảnh chụp màn hình bcd vì danh tiếng của tôi không đủ.

2

Điều gì đã xảy ra với tôi là Hồ sơ cung cấp phân phối của tôi đã hết hạn. Tất cả những gì tôi phải làm là xóa nó và tạo/tải xuống một Hồ sơ cung cấp phân phối mới. Xcode tự động cài đặt nó và đi đến màn hình tiếp theo.

0

Ok điều này mất một số không quan trọng và cuối cùng tôi đã làm cho nó hoạt động.

Vấn đề là tôi đã tạo lưu trữ và sau đó đổi tên thành dự án của mình. Đây là một không lớn không rõ ràng (có ý nghĩa) mà tôi đã không nhận ra vào thời điểm đó.

Tôi nhận thấy rằng trình nhận dạng gói trong kho lưu trữ khác với mã nhận dạng trong cài đặt chung.

Nếu kết hợp này xảy ra với bạn, chỉ cần xóa lưu trữ bạn đã tạo và tạo một tệp mới. Điều này sẽ ít nhất là bước đầu tiên của bạn trong việc làm sạch vấn đề.

0

Các bước giải quyết nó cho tôi (một số trong số đó là trong các câu trả lời ở trên):

  1. Update để Xcode 5.0.1 (phiên bản hiện tại); nếu không Xcode bị lỗi khi nhấn "Hủy"
  2. Cập nhật "Hồ sơ cấp phép iOS phân phối" của tôi trong Developer Center vì tôi đã lỗi thời.
  3. Xcode> Preferences> Accounts> ID Apple>> Xem chi tiết:
    • Danh sách dưới đây trong popup đã lỗi thời ==> Chọn iOS Phân phối và nhấn "+" (Tôi không nhớ những gì kỳ diệu xảy ra sau đó, tuy nhiên danh sách này là thực tế sau đó)
  4. Như trong câu trả lời ở trên: trong Xcode đi đến Setting xây dựng và tìm kiếm các "mã ký" và:
    • Thay đổi "mã ký danh tính "cho" Phân phối " và "phát hành" thành "iPhone phân phối"
    • Thay đổi "Cung cấp hồ sơ" cho "phân phối" và "phát hành" đến (tôi không thể tìm thấy nó trước khi thực hiện bước 4)

Tôi rất vui vì tôi không phải thu hồi mọi thứ trong Cổng thông tin dành cho nhà phát triển.

Thông báo của tôi với Apple: Xin vui lòng, làm cho quá trình này dễ dàng hơn và không bị lỗi!Đó là một rắc rối như vậy mà chi phí cho tôi giờ mỗi khi bạn buộc tôi để cập nhật cho một MacOS mới, Xcode, iTunes, iOS để giữ cho phần mềm của tôi chạy!

2

Quy trình xác thực không hoạt động với các cấu hình Ad-hoc. Cần tạo hồ sơ cấp phép phân phối. Nó không được chỉ định trong các hướng dẫn để thử nghiệm beta. Tôi đau đớn cả ngày cho đến khi nhận ra.

+0

Ad-Hoc là nguyên nhân chính của vấn đề của tôi .. cảm ơn – Feras

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