2012-04-10 24 views
43

Tôi đã thấy một vài câu hỏi khác giải quyết chủ đề này nhưng không có câu hỏi nào giống như tôi. Hôm qua tôi vô tình thêm một thiết bị vào danh sách các thiết bị."Không tìm thấy hồ sơ cung cấp chưa hết hạn có chứa bất kỳ giấy chứng nhận ký tên của keychain" Horror

Câu hỏi:

Tôi có ấn tượng rằng một khi bạn thêm một thiết bị, nó bây giờ sẽ được liên kết với cấp phép hồ sơ. Tuy nhiên, tôi tin rằng nó không liên quan đến một trong các hồ sơ phân phối của tôi. Vì vậy, tôi đã chỉnh sửa hồ sơ, nhấp vào dấu kiểm bên cạnh thiết bị và nhấn gửi. Đây là nơi mà các vấn đề đã bắt đầu.

Tôi nhận thấy hai điều: Gần đây tôi đã gia hạn hồ sơ chứng chỉ/cấp phép của mình khoảng một tuần trước. Bây giờ, tôi nghĩ rằng tôi đã gia hạn hồ sơ cung cấp của mình ngày hôm qua (hoặc ít nhất nó đã nói như vậy trong người tổ chức).

Ngoài ra, khi tôi cố gắng xây dựng bất kỳ dự án nào, tôi nhận được khủng khiếp "Không tìm thấy hồ sơ cấp phép chưa hết hạn chứa bất kỳ chứng chỉ ký tên nào của keychain". Trong cài đặt bản dựng, danh tính ký của tôi hiển thị trong Danh tính mà không có hồ sơ cấp phép. Tôi đã đọc những câu chuyện kinh dị của người dân cần phải xé tất cả mọi thứ xuống và xây dựng lại và tôi hy vọng tôi không cần phải làm điều đó ở đây ..

Related question:
Code Sign error: No unexpired provisioning profiles found that contain any of the keychain's signing certificates

+1

Đây là cách tôi giải quyết vấn đề này nếu có ai gặp vấn đề tương tự .. http://dr-palaniraja.blogspot.com/2010/04/berorcode-sign-error-provisioning.html –

+0

Tôi gặp sự cố này khi di chuyển máy, được khắc phục bằng các bước sau tại: http://stackoverflow.com/questions/6769345/xcode-4-valid-signing-identity-not-found-error-on-provision ing-profiles-on-a – amleszk

+0

Bạn đã tìm thấy giải pháp cho điều này chưa? Im có cùng một vấn đề. – Ryan

Trả lời

9

Hôm nay tôi đã cài đặt Xcode 4.3.2, và ngay lập tức đã có cùng một vấn đề! Trước tiên, cố gắng lưu trữ phân phối, và sau đó Trong một dự án mới sạch, cố gắng chạy trên một thiết bị. Tôi đã khắc phục cả hai vấn đề.

1. Để phân phối thành công Tôi đã tải xuống và cài đặt chứng chỉ phân phối của mình từ cổng cấp phép iOS, sau đó trong Xcode, tôi đã thiết lập chính xác Code Signing Identity. Điều này giải quyết vấn đề của tôi với lưu trữ.

2. Tôi đã gặp sự cố tương tự khi tạo dự án mới và cố chạy trên thiết bị. Một lần nữa trong việc cung cấp cổng thông tin trong certificates Tôi đã xóa chứng chỉ phát triển của mình. Ngoài ra tôi đã xóa tất cả các cấu hình cung cấp phát triển. Cũng đã xóa chúng khỏi người tổ chức. Sau đó, tôi đã thêm lại thiết bị. Hy vọng điều này sẽ hữu ích!

81

Phân phối iOS là một nỗi đau trong ass! Điều này làm việc cho tôi (làm theo các bước theo thứ tự này):

1) trong tổ chức xcode:

  • xóa tất cả dự phòng tiểu

2) trong mac os x keychain:

  • xóa tất cả các chứng dev iOS

3) đi đến developer.apple.com

  • log vào trung tâm thành viên
  • thu hồi tất cả các chứng chỉ (chỉnh sửa: một số redditors chỉ ra rằng đây không phải là một ý tưởng tốt nếu bạn đang làm việc trong một đội lớn hơn. Nếu đó là trường hợp thử chỉ cần xóa những người hết hạn.)

4) trở về nhà tổ chức xcode:

  • bấm refresh (dưới bên phải) dưới sự cung tiểu tab và đăng nhập
  • List item

trên popup nhấp vào nút dương

5) trong dự án xcode của bạn, chuyển đến tab "cài đặt xây dựng"

  • dưới ký mã chọn dev. và distr. bản sắc
  • nếu họ không có hoặc không hợp lệ đi đến developer.apple.com và điều hướng đến "provisioning" nếu họ không hợp lệ chỉ cần nhấp vào chỉnh sửa và lưu chúng lại

6) trở về nhà tổ chức xcode :

  • hit làm mới một lần nữa (dưới bên phải)
+3

khó tin rằng "Nút dễ dàng" thực sự đã hoạt động! +1 –

+3

Cảm ơn, điều này đã giúp tôi khá nhiều! Bước 1 đến 2 là đủ! –

+3

HUGE buzzkill mỗi khi tôi phải làm điều này. Đây là cách đúng để làm điều đó. Để xác nhận: làm việc cho tôi hôm nay w/iOS6 & XCode 4.5.2 –

3

tôi đã nhận lỗi này khi tôi nhận dạng theo gói cho ứng dụng của tôi không phù hợp với cấp phép hồ sơ tôi đã cố gắng sử dụng với nó.

8

Đối với tôi, chỉ cần nhấn nút "Làm mới" ở dưới cùng bên phải là câu trả lời!

Hy vọng tôi có thể giúp ai đó.

+3

Điều này làm việc cho tôi, nhưng chỉ để làm rõ nơi nút refresh này là: Trong cửa sổ Xcode Organizer, vào Provisioning Profiles ngay dưới LIBRARY. Sau đó, chỉ cần nhấp vào nút làm mới lớn ở dưới cùng bên phải (sau đó bạn có thể phải nhập tên người dùng và mật khẩu Apple Dev). Nếu một trong các hồ sơ chuyển sang màu xanh thì nó đã hoạt động! –

1

Tôi đã xem xét điều này hôm nay. Nó chỉ ra rằng sau khi tôi làm sạch danh sách thiết bị của tôi (loại bỏ một vài tôi không còn làm phát triển cho) nó làm cho một số chứng chỉ phát triển của tôi không hợp lệ. Tôi đã xóa chúng khỏi các hồ sơ cung cấp và tạo lại chúng.

+0

Câu trả lời này đã được đề xuất nhiều hơn hoặc ít hơn và câu hỏi là khá cũ. Có lẽ câu hỏi này đã giúp bạn trong nghiên cứu của bạn và bạn nên upvote nó? Có lẽ câu trả lời khác đã giúp bạn và bạn nên upvote rằng? –

+0

những gì bạn thực sự muốn nói gì? –

1

Tôi có Xcode 5.1 và tôi khắc phục sự cố như

Xcode này -> Preferences -> Accounts -> Xem chi tiết -> nút (dưới trái)

Refresh Sau khi nó đã được làm mới tôi nhấp vào làm, và lỗi đã biến mất :)

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