Việc ký mã là bắt buộc đối với loại sản phẩm 'Ứng dụng' trong SDK 'iOS 10.0' - StickerPackExtension yêu cầu lỗi nhóm phát triển


424

Tôi đang đối mặt với vấn đề dưới đây và không thể xây dựng ứng dụng.

XXX có các cài đặt cung cấp xung đột. XXX được cung cấp tự động, nhưng hồ sơ cung cấp WildCard đã được chỉ định thủ công. Đặt giá trị cấu hình cung cấp thành "Tự động" trong trình chỉnh sửa cài đặt bản dựng hoặc chuyển sang cung cấp thủ công trong trình chỉnh sửa đích. Cần ký mã cho loại sản phẩm 'Ứng dụng' trong SDK 'iOS 10.0'

Tôi cũng không thể chọn một hồ sơ cụ thể.

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

Làm thế nào để giải quyết vấn đề này?


Bạn đã cài đặt Tiện ích cấu hình iPhone để quản lý hồ sơ cung cấp chưa?
Aamir

3
Tôi đã cài đặt nhưng không biết nó liên quan đến câu hỏi của tôi như thế nào
Rajesh

bạn có hồ sơ nào ở đó không?
Aamir

Tôi thấy danh sách các hồ sơ cung cấp trong một hồ sơ được mô tả
Rajesh

hãy thử xóa chúng và cài đặt lại, khởi động lại Xcode, hy vọng nó hoạt động.
Aamir

Câu trả lời:


735

Holy molly, tôi đã phải làm tất cả điều này để nó hoạt động. Một bưc tranh đang gia ngan lơi noi.

  • Nếu bạn gặp lỗi này trong khi lưu trữ thì tiếp tục đọc.

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

  • Chuyển đến ứng dụng của bạn và nhấp vào tab chung. Trong phần ký, bỏ chọn "Tự động quản lý ký". Ngay sau khi bạn làm điều đó, bạn sẽ nhận được một trạng thái lỗi màu đỏ như dưới đây.

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

  • Bây giờ đây là phần khó khăn. Bạn cần bỏ chọn "Tự động quản lý ký" trong cả hai mục tiêu trong dự án của bạn. Bước này rất quan trọng.

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

  • Bây giờ, hãy vào tab "cài đặt xây dựng" của từng mục tiêu đó và đặt "Nhà phát triển iOS" dưới danh tính ký mã. Thực hiện các bước tương tự cho "DỰ ÁN" của bạn.

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

  • Bây giờ làm Xcode → Sản phẩm → Làm sạch. Đóng dự án của bạn trong Xcode và mở lại nó.

  • Sau đó, hãy chuyển đến tab chung của từng mục tiêu của bạn và kiểm tra "Tự động quản lý ký" và trong nhóm thả xuống, chọn tài khoản nhà phát triển của bạn

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

  • Thực hiện lưu trữ dự án của bạn một lần nữa và mọi thứ sẽ hoạt động.

Thật sao, Apple? Đây có phải là để làm cho cuộc sống của chúng ta dễ dàng hơn?


36
Nếu tôi là 100% - tôi thực sự không hiểu tại sao điều này lại hiệu quả. Nhưng nó đã làm, và những hình ảnh đã tạo ra một sự khác biệt lớn. Cảm ơn bạn, giang hồ khôn ngoan.
Aaron Krauss

47
Tôi chỉ phải bỏ chọn và kiểm tra lại "Tự động quản lý ký". Sau đó, tôi đã chọn nhóm của mình và có một cửa sổ bật lên xác nhận rằng nó đang đặt lại một số cài đặt. Sau đó, nó làm việc!
Giê-rê-mi

11
Đừng quên 'Đóng dự án của bạn trong Xcode và mở lại nó'. Điều này rất quan trọng, ít nhất là với tôi :(
Jack

23
Bạn có thể tiết kiệm cho tôi giờ làm việc. Bạn nên gửi hóa đơn cho Apple vô nghĩa như thế này.
Andrey Butov

8
"Thực sự táo? Đây là giả sử để làm cho cuộc sống của chúng ta dễ dàng hơn?" Không thể tin được, phải không? Chúng ta sắp hết năm 2017 và Xcode vẫn cư xử như một đứa trẻ hư hỏng từ những năm 1980. Tất cả số tiền đó và họ từ chối sử dụng một nhà phát triển Xcode có kỹ năng thực sự làm cho công cụ này trở nên thân thiện với người dùng. Đó là một sự ô nhục.
Mike Gledhill

67

Tuyệt vời, bây giờ chúng ta có thể chọn cấu hình cho Gỡ lỗi và Phát hành riêng trong tab chung như được minh họa trong hình ảnh bên dưới.

Ngoài ra, khi bạn nhấp vào Automatically manage signingnó, tất cả quá trình được tạo bởi Fix issuecác phiên bản Xcode trước đó.

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


1
Nó làm cho tất cả các vấn đề 'Khắc phục sự cố' được sử dụng để tạo sẵn tự động :(
Rafael Nobre

62

Vô hiệu hóa tự động và sau đó kích hoạt lại đã giải quyết điều này cho tôi trong hạt giống Xcode 8 GM. Điều này có thể được thực hiện trong cài đặt dự án, tab thông tin cho từng mục tiêu cần được ký.


4
@aryaxt yea Tôi hy vọng giờ đau của tôi có thể giúp người khác không có giờ đau
jjxtra

2
Đây là một câu trả lời đơn giản và tuyệt vời !!
hoi

1
Câu trả lời hay nhất, thông thường tôi phải dành nhiều thời gian để giải quyết các vấn đề xây dựng
Lập trình viên Hugo

1
Đó là tháng 8 năm 2017 với Xcode 8.3.3, giải pháp này vẫn hoạt động.
Vasanth

1
Là một nhà phát triển, tôi cảm thấy lúng túng khi phát hiện ra rằng giải pháp này thực sự hiệu quả với tôi. Bravo!
Raghav

34

Tôi ghet để noi điêu đo. Tôi chỉ cần thoát Xcode và mở lại. Đơn giản và hiệu quả :)


3
Tất cả các kỹ thuật trong CNTT. Nhanh chóng và mở lại. Cảm ơn! haha
Daniel Pereira

1
Tôi đã phải bỏ XCode là tốt. Thoát khỏi XCode đang nhanh chóng trở thành kỹ thuật sửa lỗi tiêu chuẩn của tôi.
lukecampbell

Đây là câu trả lời gần nhất. Tôi đã phải sử dụng menu File / Close Project, rồi Open Recent ... cái này hiệu quả với tôi.
neoscribe

21

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

  1. Chuyển đến Xcode / Tùy chọn / Tài khoản
  2. Nhấp vào tài khoản id apple của bạn;
  3. Nhấp chuột - "View Details"(là mở một cửa sổ mới với "ký nhận dạng" và "hồ sơ cung cấp";
  4. Xóa tất cả các chứng chỉ từ "Provisioning profiles", thùng rác trống;
  5. Xóa tài khoản Apple-ID của bạn;
  6. Đăng nhập lại với id apple của bạn và xây dựng ứng dụng!

Chúc may mắn!


1
Cảm ơn bạn ... Điều này làm việc cho tôi và lời bạt tôi chỉ phải chọn tài khoản nhà phát triển nhóm của tôi.
Amos

Mẹo hay ... nhưng bực bội khi Xcode lên đến phiên bản 8.1, và chúng ta vẫn phải thực hiện các cách giải quyết khéo léo như thế này. Họ có bao giờ làm cho nó thân thiện với người dùng không?
Mike Gledhill

17

Đây là những gì tôi sẽ gọi là lỗi thiết kế Apple Xcode UX kinh điển.

Lỗi cho biết có một loạt các thứ BẠN ĐÃ BỊ L LOCI.

Lỗi thực sự có nghĩa là " chúng tôi có một thỏa thuận mới mà bạn không chấp nhận trực tuyến ".

Sau khi kiểm tra và bỏ chọn nút Ký tự động, tôi đã gặp lỗi thỏa thuận này để hiển thị

Sau khi kiểm tra và bỏ chọn nút Ký tự động, tôi thấy lỗi thỏa thuận này hiển thị:

Đăng nhập vào cổng thông tin dành cho nhà phát triển Tôi có thể thấy một biểu ngữ cho thông báo cập nhật thỏa thuận

Đăng nhập vào cổng thông tin dành cho nhà phát triển Tôi có thể thấy một biểu ngữ cho thông báo cập nhật thỏa thuận:

Khởi động lại Xcode 8 sau đó xóa lỗi đó và chỉ buộc tôi chọn lại chứng chỉ tôi đã có trên máy và gắn với dự án. Khởi động lại Xcode 8 sau đó xóa lỗi đó và chỉ buộc tôi chọn lại chứng chỉ tôi đã có trên máy và gắn với dự án.

Điều này có thể đã được xử lý trong một triển khai ít gây nhầm lẫn, nhưng đây là cách tôi sửa nó. Tôi đang đặt nó ở đây vì nó khác với những bước mà mọi người khác đã đưa ra.

Ồ và vâng, có thiết bị iOS 10 mới nhất và Xcode mới nhất (tôi đã ở 7.3.1 hoặc một cái gì đó) cũng đã ném lỗi cho đến khi tôi cập nhật.


1
Cũng xảy ra khi thành viên của tôi hết hạn.
dùng3562927

14

Đây là cách nó làm việc cho tôi:

  1. Giết Xcode và khởi chạy lại
  2. Mở lại dự án
  3. Dự án sạch
  4. Chuyển đến cài đặt dự án> chung> bỏ chọn 'hồ sơ được quản lý tự động' và hơn 'kiểm tra' một lần nữa, nó sẽ nhắc bật .
  5. Bây giờ hãy thử lưu trữ mã nguồn

PS Killing Xcode và khởi chạy lại là điều tốt nhất để làm nếu gặp bất kỳ vấn đề ngẫu nhiên nào


11

Tôi đã sửa nó làm điều này:

Đặt nhóm của bạn cho tất cả các mục tiêu của dự án của bạn. Bao gồm các phần mở rộng. Và rời khỏi quản lý ký tự động.

Cấu hình ký mã


9

Các bước:

  1. Theo Chung
  2. Bỏ chọn: Tự động quản lý ký
  3. Chọn cung cấp nhập khẩu

6

Tôi chỉ cần bỏ chọn 'Tự động quản lý ký', kiểm tra lại và xây dựng lại.


1
Điều này đã làm điều đó cho tôi! Vui mừng tôi đã tìm kiếm trước khi dành hàng giờ cố gắng để sửa chữa.
xây dựng vào

5

Nhấp vào Thêm tài khoản nếu chưa đăng nhập.

Sau đó, chọn hồ sơ nhóm của bạn và kiểm tra Tự động quản lý ký và để lại mọi thứ khác như trong Xcode. Nó sẽ tự thực hiện những thứ còn lại.


5

Dấu kiểm không chọn (đánh dấu chọn bỏ chọn) "Tự động quản lý ký" .) Các hộp kiểm Xcode không hoạt động đối với tôi (như nhiều đề xuất ở trên cùng).

Nó xảy ra với các khung liên kết trong dự án của bạn.

Giải pháp:

  • Tìm khuôn khổ của bạn hoặc bất kỳ mục tiêu nào khác cần phải ký.
  • Đi đến Build settings
  • Tìm kiếm Signing Identity
  • Đặt ký hiệu mã Đừng thủ công.

4

Tôi gặp phải lỗi loại này bằng cách cập nhật phiên bản Xcode lên 8.0 và dưới Code signing is required for product type 'Application' in SDK 'iOS 10.0'

Có một cảnh báo:

mã không được ký nhưng yêu cầu quyền lợi. Không thể thêm quyền lợi vào nhị phân mà không ký tên.

Giải pháp của tôi là vào MỤC TIÊUChung -> nhấp vào nút Bật ký ... và tôi đã giải quyết được vấn đề.


Giải pháp duy nhất hiệu quả với tôi. Tại sao câu trả lời được đề xuất khởi động lại?
Ka Mok

4

Nếu bạn đang tìm màn hình sau và đối mặt với vấn đề ký mã cần thiết, thì một trong những giải pháp sau có thể giúp bạn.

Hình ảnh_1

Giải pháp 1 . Như đã nói, đăng nhập bằng ID Apple. Sau đó, bạn sẽ nhận được các tùy chọn như thế này, nếu bạn nhập định danh gói chính xác. Sau đó chọn hồ sơ thích hợp từ danh sách.

Image_2_after_adding_apple_id

Giải pháp 2 . Nếu bạn không muốn đăng nhập bằng ID Apple của mình, thì hãy thay đổi một cờ nhỏ trong tệp project.pbxproj. Tìm văn bản sau trong tập tin dự án.

/* Begin PBXProject section */

Thay đổi cờ ProvisioningStyle = Automatic;để ProvisioningStyle = Manual;tham khảo hình ảnh sau đây. Sau khi thay đổi cờ, bạn sẽ thấy các tùy chọn để chọn hồ sơ phù hợp từ danh sách.

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


Tôi đã thử làm điều này ProvisioningStyle = Manual;. Thật không may, chúng tôi không giúp đỡ
Supriya Kalghatgi

@SupriyaKalghatgi, Phiên bản XCode nào bạn đang sử dụng?
Sravan

Tùy chọn 2 hoạt động với tôi, vì tôi không thể đăng nhập vào tài khoản dev trên Xcode.
wuler

4

trong Build Settingsự thay đổi trong Signing

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

CleanArchivemã của bạn, Hy vọng nó sẽ giúp bạn.


3

Đầu tiên trong tab chung -> phần ký -> chọn nhóm phát triển, quản lý các bản hợp đồng

Tương tự nếu bạn đang làm việc với nhiều tệp nhóm, hãy chọn riêng từng mục tiêu nhóm và chuyển đến tab chung -> phần ký -> chọn nhóm phát triển, quản lý các bản hợp đồng

lặp lại quá trình tương tự cho tất cả các nhóm trong dự án của bạn

Sạch sẽ -> Xây dựng dự án.

Điều này làm việc cho tôi


1
Tôi đã có thể nhấp đúp vào dự án phía trên lỗi trong khung bên trái và cửa sổ chính xác xuất hiện.
thadk

3

Trong mục tiêu thử nghiệm đơn vị

Xcode 7:

  • Phải có hồ sơ cung cấp được đặt (giống như trong mục tiêu ứng dụng)
  • Phải có "không ký" theo giấy chứng nhận

Mã số 8:

  • Phải đặt 'Không' để cung cấp hồ sơ
  • Phải có bộ chứng chỉ (giống như trong mục tiêu ứng dụng)
  • (Cũng phải đặt 'Không' cho các hồ sơ cung cấp không dùng nữa)

3

Tất cả các câu trả lời đều ổn nhưng tôi thấy vẫn có vấn đề nên tôi đã thay đổi cài đặt trong Build like this trong XCode 9.0 - Chia sẻ nó để nó có thể giúp ai đó.

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


3

Phiên bản Xcode 11.0:

Gần đây tôi đã nâng cấp lên Xcode Phiên bản 11.0.

Có vẻ như Apple đã chuyển Ký kết sang một tab mới từ tab Chung ban đầu.

  1. Điều hướng đến ứng dụng
  2. Chọn "Ký & Khả năng"
  3. Nhấp vào "Kích hoạt ký kết phát triển"

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


2

Ngay cả khi cài đặt tiện ích mở rộng ứng dụng Watch OS, vẫn xảy ra lỗi tương tự trong Xcode 8.1:

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

Sau khi cập nhật Hồ sơ cung cấp thành sản phẩm trống trong Project of Build Settings, mọi thứ đều hoạt động tốt.

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

&& Nhận dạng ký mã cho Nhà phát triển iOS trong mọi mục tiêu Cài đặt bản dựng.


2

Sau khi áp dụng tất cả các giải pháp trên, vấn đề tương tự tôi đã nhận được. I E nhập mô tả hình ảnh ở đây

Vì vậy, tôi đã giải quyết điều này bằng cách loại bỏ hồ sơ cung cấp trong việc gửi bản dựng. Vui lòng tìm những hình ảnh sẽ làm cho bạn rõ ràng hơn

Chi tiết ký kết của tôi trong cài đặt bản dựng

Tôi đã xóa hồ sơ cung cấp


tôi đã xóa chúng Nhưng bạn có chắc chắn rằng điều này sẽ không gây ra bất kỳ vấn đề nào không
TheTravloper

Đối với tôi, tôi đã không phải đối mặt với bất kỳ vấn đề. Nhưng để an toàn, chỉ cần giữ một bản sao của nó.
kalpa

1

Tôi đã nâng cấp lên Xcode 8 và iOS 10, nhưng tôi gặp vấn đề.

Tôi đã sửa nó bằng cách vào tab dự án chung, phần ký.

Nhấp vào "Kích hoạt ký ....."

Thế là xong.


1

Nếu bạn gặp lỗi này trong khi biên dịch trong Microsoft Mobile Center

Signing Cần ký mã cho loại sản phẩm 'Ứng dụng' trong SDK 'iOS 10.3'

** KIẾN TRÚC KIẾN TRÚC **

lưu ý rằng trung tâm di động chưa hỗ trợ ký tự động với các chứng chỉ về loại cửa hàng ứng dụng, quảng cáo và doanh nghiệp. Ký tự động chỉ hoạt động với chứng chỉ phát triển.

Có hai điều bạn có thể làm để khắc phục hạn chế đó:

  1. Sử dụng chứng chỉ phát triển. Bạn sẽ phải tạo một cái mới trong cổng developer.apple.com, tải nó xuống máy của bạn, xuất nó thành tệp .p12 bằng móc khóa, sau đó cuối cùng cung cấp nó cho Mobile Center. Bạn biết phải làm gì rồi đấy.

  2. Vô hiệu hóa ký tự động. Bạn sẽ thấy cài đặt đó trong Xcode trong các mục tiêu dự án của bạn. Khi bị tắt, một nút "i" nhỏ sẽ được hiển thị bên cạnh nhãn "hồ sơ được quản lý Xcode". Nhấn vào nút đó, một số thông tin về hồ sơ sẽ được hiển thị. Ở góc trên cùng bên trái của cửa sổ đó, biểu tượng "PROV" được hiển thị. Đó là hồ sơ cung cấp mà bạn nên cung cấp cho Trung tâm di động. Kéo và thả biểu tượng vào trường tương ứng trong Trung tâm di động.

. Xcode


1

Nếu bạn vẫn có vấn đề thì hãy thử điều này.

Xây dựng cài đặt -> Người dùng xác định -> Hồ sơ cung cấp (Xóa cái này.)

Nó sẽ giải quyết vấn đề của tôi.

Cảm ơn


1

Tôi đã thử trên tất cả các vấn đề nhưng không hiệu quả với tôi Điều tôi đã cố gắng là

Trước hết, tôi muốn thực hiện quy trình ký mã thủ công, tôi không thực hiện thông qua ký mã tự động

  • Tôi chỉ định tên đội nhập mô tả hình ảnh ở đây
  • Sau đó thay đổi mục tiêu triển khai nhập mô tả hình ảnh ở đây
  • Làm sạch và xây dựng

Bạn sẽ tốt để đi bây giờ


0

1.1: Nếu bạn đang sử dụng p12 và tệp cung cấp, nhưng không sử dụng AppID để đăng nhập, không chọn Tự động quản lý đăng nhập .

Điều đó có nghĩa là bạn không cần thiết lập nhóm của mình. Chỉ cần chọn tệp cung cấp của bạn và nhận dạng ký mã máy trong Cài đặt bản dựng , như Cài đặt bản dựng này . Hãy chắc chắn rằng các tham số được thiết lập là tốt.

Và sau đó trở về Đại tướng . Bạn sẽ thấy General set , và điều đó ổn.

  1. Nếu 1 không hoạt động, hãy thử như các câu trả lời khác đã nói, làm sạch dự án của bạn, xóa thư mục dữ liệu dẫn xuất, thoát Xcode và mở lại .

0

Chỉ cần tải xuống hồ sơ cung cấp của bạn một lần nữa từ tài khoản nhà phát triển của bạn. Và đăng xuất tất cả tài khoản nhà phát triển từ Xcode → Tùy chọnTài khoản → * Chọn Tài khoản hiển thị ở bên trái và nhấn - (trừ dấu)

Sau khi xóa tất cả các tài khoản, nhấn nút +đăng nhập (thêm) và đăng nhập bằng tất cả các tài khoản nhà phát triển.

Nó sẽ hoạt động như một bùa mê ...


0

Đó là bởi vì bạn đã không chọn một nhóm khi bạn tạo dự án.

Tôi cố định như vậy. Và tôi chọn nó trong cài đặt xây dựng, nhưng không hợp lệ. Tôi phải tạo một dự án mới.

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

"Tôi chọn nó trong cài đặt xây dựng, nhưng không hợp lệ. Tôi phải tạo một dự án mới." sai.

Nó không hợp lệ vì tôi đã không chọn nó trong phần mở rộng. Bạn phải chọn một hồ sơ tại tất cả các phần mở rộng của dự án của bạn và không cần phải tạo một hồ sơ mới.

[ Nhập mô tả hình ảnh ở đây2


0

Tôi đã làm mọi thứ và không làm việc. Tôi đã gỡ cài đặt Xcode 10 và cài đặt Xcode 9.4 sau đó nó hoạt động tốt!

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.