Xcode 7.2 không tìm thấy hồ sơ cung cấp phù hợp


150

Trước khi nâng cấp Xcode lên 7.2, tôi đã sử dụng Xcode 7.1.1 để xây dựng và phân phối ứng dụng. Tôi đã nâng cấp lên Xcode 7.2 và không có cấu hình cung cấp nào của tôi (khớp với ID gói của ứng dụng cụ thể đó) khớp với các chứng chỉ đã cài đặt của tôi đang hoạt động trong Xcode 7.1.1.

Tôi chỉ nhận được:

Cài đặt bản dựng của bạn chỉ định cấu hình cung cấp với UUID trong một số__niêu, tuy nhiên, không tìm thấy cấu hình cung cấp nào như vậy.

Tôi đã thử tạo lại một .certSigningRequestđể tạo Chứng chỉ và Hồ sơ mới và đảm bảo Nhóm trong tab Chung của mục tiêu là chính xác. Bất cứ khi nào tôi chọn Hồ sơ cung cấp, tất cả các Danh tính ký mã của tôi sẽ xuất hiện trong Danh tính trong Keychain, nhưng không ai trong số họ sẽ ghép đúng.

Có vẻ như cài đặt Hồ sơ cung cấp thành Tự động và Nhận dạng ký mã cho Nhà phát triển iOS sẽ khắc phục lỗi này, nhưng lợi thế của việc quản lý Hồ sơ cung cấp của tôi không còn nữa vì tôi tin rằng Xcode sau đó quản lý chúng.

Bạn có suy nghĩ gì về việc tại sao cài đặt Hồ sơ cấp phép và Nhận dạng ký mã của tôi cho bất cứ điều gì ngoại trừ Nhà phát triển tự động và iOS tạo ra lỗi này không?

Câu trả lời:


330

Tôi cũng gặp một số vấn đề sau khi cập nhật Xcode.

Tôi đã sửa nó bằng cách mở Tùy chọn Xcode ( + ,), đi tới Tài khoảnXem chi tiết . Sau đó chọn tất cả các cấu hình cung cấp và xóa chúng bằng backspace (lưu ý: chúng không thể bị xóa trong Xcode 7.2). Khởi động lại Xcode, danh sách khác dường như không cập nhật đúng.

Bây giờ hãy nhấp vào nút Tải xuống tất cả và bạn sẽ có tất cả các hồ sơ cung cấp mà bạn đã xác định trong Trung tâm thành viên trở lại trong Xcode. Đừng lo lắng về những cái được tạo bởi Xcode (Tiền tố XC:), Xcode sẽ tạo lại chúng nếu cần. Khởi động lại Xcode một lần nữa.

Bây giờ, hãy chuyển đến phần Ký mã trong Cài đặt bản dựng của bạn và chọn hồ sơ và chứng chỉ chính xác.

Tại sao điều này xảy ra ở tất cả? Không có ý tưởng ... Tôi đã từ bỏ việc hiểu các chính sách của Apple liên quan đến việc ký ứng dụng.


23
Chỉ cần xóa các hồ sơ cung cấp và tải xuống lại không giúp được gì. Tôi phải thoát Xcode và mở lại.
Zaartha

72
Tôi ghét Xcode rất nhiều khi phân phối cho App Store. Khi nào họ sẽ làm cho quá trình gây nhiễu này dễ dàng hơn?
markckim

21
Xcode 7.3: Bạn không còn có thể đánh dấu (hoặc xóa?) Hồ sơ cung cấp. Nhấn backspace chỉ là bỏ qua. "Xcode. Mỗi bản phát hành khiến bạn ghét nó hơn một chút. (Tm)"
Mike Gledhill

7
Trong Xcode 7.3, thay vì nhấn backspace, bạn có thể nhấp chuột phải vào hồ sơ và chọn "Chuyển đến Thùng rác".
Eneko Alonso

3
Câu trả lời này đã lỗi thời vì các tài khoản tùy chọn -> Xem chi tiết được đề xuất trong câu trả lời không tồn tại trên Xcode hiện tại. Stack thực sự cần phải học cách loại bỏ các phản hồi cũ để chúng ngừng xuất hiện như là kết quả hàng đầu trên google.
Ian S

63

Hãy thử khởi động lại XCode trước, trước khi thử những câu trả lời khác này . Tôi đã làm theo lời khuyên được đưa ra trong các câu trả lời khác, sau đó nhận thấy nhiều người nói rằng khởi động lại XCode là cần thiết sau tất cả các bước. Tất cả những gì tôi đã làm là khởi động lại XCode và nó đã khắc phục vấn đề. Ai biết nếu nó sẽ khắc phục vấn đề cho bạn, nhưng nó đáng để thử trước khi thử các giải pháp khác. Tôi đang sử dụng XCode 7.2.1.


2
Lời khuyên rất tốt - cảm ơn! Tôi đã gặp sự cố này với bản dựng AdHoc của mình trong khi Bản phát hành hoạt động tốt.
coco

có, Tải xuống PP, sau đó chọn nó, sau đó khởi động lại XCode, nó hoạt động với tôi.
Vassily

1
Đúng - thử khởi động lại trước. Nó sửa nó cho tôi.
Rạn san hô

1
Điều này đã sửa nó cho tôi là tốt! Cảm ơn.
adrum

3
~ 6 tuần sau và tôi trở lại câu trả lời này. Khởi động lại Xcode dường như hoạt động mọi lúc. Tôi sẽ bỏ phiếu một lần nữa nếu tôi có thể.
adrum


31

Tôi cũng gặp vấn đề tương tự, trong Xcode 7.2

Nó được giải quyết bằng các bước sau: -

1) Mở tùy chọn Xcode,

2) Chọn nhóm thích hợp,

3) Nhấp vào "Xem chi tiết ..".

4) Trong phần "Ký danh tính": nhấp vào "Đặt lại" cho mỗi người trong số họ.

5) Trong phần "Cung cấp hồ sơ". Nhấp vào "Tải xuống tất cả".

6) Nhấp vào "Xong."

7) Đi vào Xcode, xây dựng cài đặt, chọn nó. Trong tab Chung, các vấn đề sẽ được loại bỏ.

8) Khởi động lại Xcode.

9) Làm bản dựng cuối cùng.

Đó là tất cả.


1
Tôi đã làm theo tất cả các bước .. nhưng tôi sẽ nhận được cùng một lỗi, ngay cả sau khi khởi động lại
Nikesh K

1
khởi động lại xcode là một điều lớn đối với tôi ... không thể tin rằng táo thậm chí không khuyên bạn nên khởi động lại nó
kareem

5
Tôi cũng đã tìm kiếm thư mục dự án cho chuỗi UUID và tìm thấy nó trong "project.pbxproj". Sau khi bỏ trống, xây dựng đi tốt. Thay đổi "PROVISIONING_PROFILE[sdk=iphoneos*]" = "82f0b3c1-a2d2-4202-9326-5eb37d8e41b8";thành"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
davidanton1d

2
Tôi đang sử dụng Xcode 7.3. Tôi đã làm theo lời khuyên này, và vẫn có cùng một vấn đề. Xcode. Mỗi năm, tôi ghét nó thêm một chút nữa.
Mike Gledhill

2
Đây thực sự là lời khuyên khủng khiếp trong môi trường nhóm. Không ai nên nhấn các nút thiết lập lại ma thuật trong Xcode.
Mike S


7

Ngoài ra sau khi tôi thực hiện tất cả các bước được đề xuất (btw, vì một số lý do, backspace không xóa hồ sơ cung cấp) xảy ra lỗi. Cho đến khi tôi cuối cùng đã tìm ra Khởi động lại Xcode. Có lẽ, đây là bước đầu tiên khi bạn giao dịch với Xcode :)


Tôi đã làm theo tất cả các ý tưởng .. nhưng tôi sẽ nhận được cùng một lỗi, ngay cả sau khi khởi động lại
Nikesh K

@NikeshK, Nếu bạn chắc chắn rằng mọi thứ đều chính xác và đây chắc chắn là lỗi Xcode, thì bạn có thể thử cài đặt lại Xcode. Đặc biệt, nếu bạn không cài đặt lại nó trong nhiều năm và chỉ cập nhật.
alexey.hippie 18/2/2016

@NikeshK, nếu hồ sơ cung cấp của bạn được tạo trước khi cập nhật lần cuối chương trình Nhà phát triển Apple, bạn cũng nên tạo lại hồ sơ. Tôi đã làm như thế này: truy cập developer.apple.com, sau đó đến phần Cung cấp hồ sơ, cho tất cả các cấu hình tôi đã nhấp vào Chỉnh sửa, Lưu, Xong - không có gì thay đổi bên trong, nhưng ngày hết hạn sẽ được cập nhật. Sau bước này, bạn cần phải download lại chúng thông qua xcode
alexey.hippie

1
Đối với tôi cũng vậy, phím xóa / xóa không hoạt động. Nhấp chuột phải và chọn 'Di chuyển đến Thùng rác'.
Aswin Kumar

4

Sử dụng Xcode 7.3, tôi đã dành quá nhiều thời gian để cố gắng tìm ra điều này - không có câu trả lời nào ở đây hay ở nơi khác thực hiện mánh khóe - và cuối cùng vấp vào một giải pháp dễ dàng đến nực cười.

  1. Trong cài đặt nhóm tùy chọn Xcode, xóa tất cả các cấu hình cung cấp như được đề cập trong một số câu trả lời khác. Tôi thực hiện việc này bằng cách nhấp chuột phải, "Hiển thị trong Finder", Command + A, xóa - có vẻ như các chi tiết này đã thay đổi so với các phiên bản Xcode khác nhau.
  2. Không tải lại bất kỳ hồ sơ. Thay vào đó, hãy thoát tùy chọn của bạn và xây dựng lại dự án của bạn (Tôi đã xây dựng nó cho iPhone được kết nối của mình). Một lát nữa trong trình tự xây dựng sẽ có một cảnh báo cho bạn biết không tìm thấy hồ sơ cung cấp nào, và nó sẽ hỏi bạn có muốn tự động sửa lỗi này không. Chọn để sửa nó tự động.
  3. Sau khi Xcode thực hiện một số nội dung, bạn sẽ có một hồ sơ cung cấp mới cung cấp những gì ứng dụng của bạn cần. Tôi đã tải lên ứng dụng của mình cho TestFlight và nó hoạt động rất tốt.

Hy vọng điều này sẽ giúp được ai đó.


làm việc cho tôi, nhưng không phải với các bước tương tự. Lời khuyên của tôi là lặp lại các bước này thêm một lần nữa khi thêm một số hành động (xây dựng, thoát và khởi động lại Xcode, v.v.)
lucianoenrico

Đó là tháng 7 năm 2017 nhưng các giải pháp của bạn là người duy nhất làm việc cho tôi;)
RomanMinkin

3

Kiểm tra Keychain của bạn - tìm trong các móc khóa Đăng nhập và Hệ thống để biết các chứng chỉ hoặc thông báo lỗi đã hết hạn.

Tôi thấy các certs có thông báo lỗi "chứng chỉ này có thông báo lỗi người dùng không hợp lệ" và Chứng chỉ quan hệ nhà phát triển toàn cầu của Apple đã hết hạn.

Xóa chúng và cài đặt chứng chỉ AWDRC mới từ https://developer.apple.com/certification mượtity / AppWWWDRCA.cer

Sau đó làm theo câu trả lời được chấp nhận để lấy Xcode để sử dụng các chứng chỉ mới.


1
Đây là một vấn đề riêng biệt như đã thấy ở đây: stackoverflow.com/questions/32821189/iêu
n8yn8

1
Tôi đã không nhận được thông báo lỗi đó, tôi đã nhận được chính xác OP đã có.
Anthony

2

Đối với tôi, tôi đã thử làm theo 2 bước mà thật đáng buồn là không hoạt động :

  • xóa tất cả hồ sơ tạm thời khỏi Tài khoản tùy chọn Xcode → Xem chi tiết, tải xuống mới tất cả các hồ sơ tạm thời.
  • Khởi động lại Xcode mọi lúc.

Thay vào đó, tôi đã cố gắng giải quyết chứng chỉ móc khóa liên quan đến một vấn đề khác được đưa ra ở đây Chứng chỉ này có nhà phát hành không hợp lệ Apple Push Services

Chứng chỉ này có một công ty phát hành không hợp lệ

nhập mô tả hình ảnh ở đây

  • Trong truy cập móc khóa, đi đến Xem -> Hiển thị Chứng chỉ hết hạn.
  • Tìm kiếm các chứng chỉ đã hết hạn trong các móc khóa Đăng nhập và Hệ thống và "Cơ quan chứng nhận quan hệ nhà phát triển toàn cầu của Apple".
  • Xóa tất cả các chứng chỉ hết hạn.
  • Sau khi xóa các chứng chỉ đã hết hạn, hãy truy cập URL sau và tải xuống chứng chỉ AppleWWDRCA mới , https://developer.apple.com/certification mượtity / AppWWWDRCA.cer
  • Nhấp đúp chuột vào chứng chỉ mới tải xuống và cài đặt nó vào móc khóa của bạn. Có thể xem giấy chứng nhận tin nhắn hợp lệ .

nhập mô tả hình ảnh ở đây

Bây giờ hãy vào ứng dụng xcode. mục tiêu → Xây dựng cài đặt → Hồ sơ cung cấp. Chọn giá trị từ 'tự động' để cấu hình Cung cấp phù hợp. Chơi lô tô!!! vấn đề không phù hợp hồ sơ được giải quyết.


Đây thực sự là một vấn đề riêng biệt như đã thấy ở đây: stackoverflow.com/questions/32821189/
triệt

Có thể là có, tuy nhiên, ít nhất là trong trường hợp của tôi giải quyết vấn đề hồ sơ tạm thời không phù hợp này.
Alphonse R. Dsouza

Điều cuối cùng đã giải quyết được cách giải quyết xcode 7.2 đã buộc tôi phải giữ xcode 'Ký mã' là 'tự động', để chạy ứng dụng trên thiết bị.
Alphonse R. Dsouza

2

Trong trường hợp của tôi, vấn đề là Lưu trữ đã được xây dựng với một TEAM-ID khác với người đã tạo Hồ sơ cung cấp (Tôi). Vì vậy, tôi đã nhận được lỗi:

"Không tìm thấy hồ sơ cung cấp phù hợp: Cài đặt bản dựng của bạn chỉ định hồ sơ cung cấp với UUID, tuy nhiên, không tìm thấy hồ sơ cung cấp nào như vậy."

Để giải quyết điều này:

  • Làm sạch và tải xuống lại hồ sơ cấp phép của bạn từ Cài đặt
  • Bắt đầu lại Xcode
  • trong Tab CHUNG của các thuộc tính Dự án, đã đến TEAM:

  • Thay đổi nhóm hiện tại thành cùng một nhóm nhưng nhóm theo TÀI KHOẢN bạn đã tạo hồ sơ cung cấp với.

  • Dọn dẹp & Xây dựng

  • Viola!

Hy vọng điều này sẽ giúp được ai đó.


2

Tôi cập nhật Xcode v7.3.1và nó đã giải quyết vấn đề.


Cảm ơn! Sửa nó cho tôi quá. Tôi đã nâng cấp từ 7.3.0-> 7.3.1.
David Sherret

Rất tiếc, bản cập nhật không khắc phục được cho tôi
user3413723

1

Với Xcode 7.2.1, nếu bạn chắc chắn rằng hồ sơ cung cấp của bạn là chính xác (nó có ID ứng dụng và chứng chỉ chính xác và chứng chỉ tương ứng tồn tại trong Truy cập Keychain của bạn), sau đó đặt Nhận dạng ký mã và đặt Hồ sơ cung cấp thành Tự động.


1

Những gì tôi đã làm là: tạo một hồ sơ cung cấp mới và sử dụng nó. Khi thiết lập hồ sơ cung cấp trong tab cài đặt bản dựng, có số hồ sơ cung cấp sai (như "983ff ..." như thông báo lỗi đã đề cập, đó là nó!). Đã sửa thành hồ sơ cung cấp mới, sau đó Xcode 7.2 tự làm mới và xây dựng thành công.


Bạn cũng có thể đặt nó thành "Tự động" cho tất cả các mục trong Hồ sơ cung cấp. Điều đó làm việc cho tôi
Harry Wang

1

Các giải pháp được mô tả ở đây hoạt động, nhưng tôi muốn thêm rằng bạn cần phải chọn đúng mục tiêu ở góc trên cùng bên trái của Cài đặt bản dựng trong Xcode. Mất một thời gian để tìm ra điều này ...

nhập mô tả hình ảnh ở đây


1

Trong xcode 7.3 tôi vẫn gặp lỗi tương tự, chứng chỉ của tôi là hồ sơ tạm thời cũng có nghĩa là mọi thứ vẫn ổn, tôi vẫn nhận được lỗi tương tự và tôi không thể xóa hồ sơ tạm thời trong các cuộc hội thảo xcode, vì vậy tôi đã nhấp chuột phải vào hồ sơ tạm thời cung cấp tùy chọn để chuyển vào thùng rác khi tôi nhấp vào không có gì xảy ra nhưng khi tôi đóng cửa sổ tùy chọn và mở lại bởi Command,hồ sơ tạm thời đã biến mất và tùy chọn tải xuống hiển thị, tôi đã nhấp vào tải xuống và nó bắt đầu hoạt động tốt



0

Đối với tôi, việc thay đổi cấu hình xây dựng từ phát hành sang Debug đã giải quyết được vấn đề.

Bạn có thể tìm thấy Cấu hình xây dựng trong Chỉnh sửa lược đồ -> Chạy -> Thông tin -> Cấu hình xây dựng

Làm sạch dự án của bạn và chạy lại.


0

Ngoài những gì người dùng khác đã đăng, hãy đảm bảo Nhóm được chọn trên cài đặt Mục tiêu (tab Chung) là chính xác. Xcode sẽ khiếu nại nó không thể tìm thấy Hồ sơ cung cấp nếu hồ sơ thuộc về một nhóm khác với nhóm được chọn.


0

Đối với tôi không có gì ở trên làm việc với XCode 7.3.1 vì tôi không có gì trong việc cung cấp hồ sơ (đã hết hạn). Tôi đã phải kết nối iPhone của mình với Mac và sau đó nhấp vào Sửa hồ sơ cung cấp đã tạo hồ sơ khác hết hạn sau một tuần.


0

Khi phân phối lên App Store, bạn chọn Sản phẩm -> Đạt được và gặp "lỗi ký mã, không tìm thấy hồ sơ cung cấp phù hợp", nếu tài khoản và tệp .mobileprovision được tải xuống là ok. Hãy thử nhấp vào nút "Xây dựng và Chạy" để chạy trên điện thoại của bạn.

nhập mô tả hình ảnh ở đây

Và, một hộp thoại sẽ bật lên với nút "Khắc phục", chỉ cần nhấp vào "Khắc phục" để thực hiện tiếp theo ... Cuối cùng, thiết bị của bạn sẽ có tệp cung cấp hợp lệ. Chỉ cần làm "Sản phẩm -> Đạt được" một lần nữa, mọi thứ đều ổn!


0

Bạn cũng có thể chỉ cần vào tùy chọn xcode sau đó là tài khoản và sau đó nó có thể yêu cầu bạn chỉ cần đăng nhập lại với hồ sơ nhà phát triển của bạn và sau đó các vấn đề sẽ biến mất.

Hi vọng điêu nay co ich!



-2

Đối với tôi không có giải pháp nào hiệu quả, nhưng nếu tôi ngắt kết nối điện thoại khỏi máy tính xách tay và sau đó chạy bản dựng, nó thành công và sau đó tôi kết nối và chạy trên điện thoại. Tôi vẫn không thể tìm ra cách khắc phục cuối cùng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.