Lỗi mã Xcode: Yêu cầu ký mã cho loại sản phẩm 'Ứng dụng' trong SDK 'iOS 10.0'


253

Tôi đã cài đặt Xcode 8 trên OS X El Capitan.

Tôi nhận được lỗi này:

Ký kết "mục tiêu" đòi hỏi một nhóm phát triển. Chọn một nhóm phát triển trong trình soạn thảo dự án.

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

Ảnh chụp màn hình Xcode


3
Bạn cần chuyển đến tab Chung và chọn Nhóm.
Fistman nhịp điệu

Điều này sẽ (bất ngờ) xảy ra với những người đã sử dụng "Chạy" (giả lập) thành công, nhưng không phải khi họ muốn "Lưu trữ". Bạn có thể xác nhận lệnh gây ra lỗi này?
benc

Câu trả lời:


199

Với Xcode-8.1 & iOS-10.1

  1. Thêm Apple ID của bạn trong Xcode Preferences> Accounts> Add Apple ID:

Bước 1

  1. Cho phép đăng nhập vào Tự động && Chọn Nhóm mà bạn đã tạo trước đây:

Bước 2

  1. Thay đổi Mã định danh Gói:

Bước 3

  1. Ký mã cho nhà phát triển iOS:

Bước 4

  1. Hồ sơ cung cấp cho Tự động:

Bước 5

Bây giờ bạn có thể chạy dự án của bạn trên một thiết bị!


37
Trường hợp kích hoạt tự động sigin? Điều đó tôi không thấy trong xcode 8
kiwi tức giận

4
Chọn Target và sau đó chọn General. Bạn có thể thấy Đăng nhập tự động :)
ShINA

33
Nó không được giải thích nơi nhiều lựa chọn trong số này nằm ngoài bước đầu tiên, đó là lý do tại sao câu trả lời này không hữu ích cho tôi. Ngoài ra Target ở đâu? Bạn có thể vui lòng cho từng bước?
Ian S

7
Định cấu hình Xcode để chỉ chạy các dự án của bạn ở rất nhiều cấp độ. Hoàn toàn không cần phải phức tạp như vậy.
Anton Andreev

18
Đối với những người bối rối làm thế nào để đến trang ký, bạn nhấp đúp vào tệp trên cùng trong trình duyệt tệp của mình, mở cài đặt dự án nơi bạn có thể chọn tên gói và ký
Meir Snyder

387

Để thêm tài khoản nhà phát triển vào Xcode:

  1. Nhấn Cmd ⌘+ ,(dấu phẩy)

  2. Chuyển đến Accountstab

  3. Thực hiện theo ảnh chụp màn hình bên dưới để kích hoạt nhóm phát triển:

Bước 3


2
bạn không cần tài khoản nhà phát triển để thử nghiệm. apple id là đủ với mới nhất xcode. Bạn chỉ có thể kiểm tra ứng dụng của mình trong các thiết bị bằng id apple!
Ketan Parmar

Tôi đã thử nhiều lần bằng cách thêm và xóa các tài khoản trong xcode nhưng vẫn không thể khắc phục được lỗi trên. Đăng nhập tự động được bật và một số nhóm khác được chọn thay vì ID APP thực tế.
dùng3625547

4
Đối với những người không thể tìm thấy generaltab. stackoverflow.com/questions/19407439/general-tab-missing
Michał Pietraszko

2
"Bạn có thể đặt nó từ general" nghĩa là gì. Ai là tướng quân, anh ta sống ở đâu và quân đội nào? Cần thêm bối cảnh.
user239558

Hình ảnh không còn nữa. Vui lòng upadte
Daniel Dudas

79

Trong trường hợp bạn vẫn gặp phải vấn đề này, hãy nhấp vào Bài kiểm tra và chọn một đội cho họ.


1
và tiểu dự án cũng có!
oOEric

2
Tôi có thể nhấp vào "Bài kiểm tra" ở đâu?
Kim

Tôi đã chọn đội từ lâu rồi, nhưng bây giờ tôi bắt đầu thực hiện các bài kiểm tra, họ có vấn đề này. Không nhấp vào "thư mục" kiểm tra cấp cao nhất hoặc chính các tệp mã kiểm tra sẽ xuất hiện bất kỳ nơi nào tôi có thể chọn nhóm phát triển cho chúng. Đây là Xcode 10.2.
Ilmari

1
Trên Xcode 11.3, bên dưới tệp dự án có các tab cho Chung, Ký, v.v ... Ở bên trái của các nút điều hướng đó sẽ có tên dự án của bạn trong danh sách thả xuống. Đó là mục tiêu, nhấp vào menu thả xuống để chọn mục tiêu khác, ví dụ: các bài kiểm tra và từ đó bạn có thể chọn ký.
sbdchd

27

Để chạy ứng dụng của bạn trên thiết bị thực, bạn cần có ID Apple và đã đăng ký thiết bị của mình với ID đó. Đó là lý do tại sao bạn nhận được lỗi này.

Đây là cách bạn làm điều đó.

  1. Chuyển đến dự án Navigator. Cmd- 1nếu bạn không thể tìm thấy nó.

  2. Nhấp vào thả xuống mục tiêu dự án và chọn Target. nhập mô tả hình ảnh ở đây

  3. Nhấp vào danh sách thả xuống Đội và chọn thêm tài khoản. nhập mô tả hình ảnh ở đây

  4. Đăng nhập bằng ID Apple được liên kết với tài khoản nhà phát triển của bạn hoặc chỉ Apple của bạn nếu bạn không có tài khoản dev.

  5. Nếu bạn chưa đăng ký thiết bị của mình với tài khoản đó, một nút sẽ xuất hiện, đại loại như 'Đăng ký thiết bị'. Nhấp vào đó và Apple sẽ đăng ký thiết bị và thực hiện chứng chỉ và ký mã. (Ôi giấy chứng nhận kỳ lân của tôi và việc ký kết dễ dàng hơn nhiều so với trước đây) nhập mô tả hình ảnh ở đây

Chọn thiết bị vật lý của bạn và nhấn run và nó sẽ tải vào thiết bị của bạn mà không gặp lỗi.


2
Công việc tuyệt vời trả lời câu hỏi này, và tôi thích các ảnh chụp màn hình. Cảm ơn! Thật tuyệt khi bạn không phải trả 99 đô la để chạy thêm nữa.
Ethan Parker

20

Chà, sau khi tôi làm tất cả những điều đó tôi vẫn gặp lỗi nên tôi đã đóng Xcode và mở lại và sau đó nó hoạt động.


1
Haha, không biết tại sao, nhưng điều đó cũng giải quyết nó cho tôi!
Andru

tương tự ở đây Vì vậy, hãy làm theo các bước sau đó đóng Xcode và mở lại nó
Faisal Julaidan

Tương tự ở đây. Thực hiện theo các bước trên câu trả lời được phê duyệt sau đó nếu nó không hoạt động đóng xCode sau đó mở lại không gian làm việc thì công việc đã hoàn tất. LOL
Jaaayz

Một giải pháp mạnh mẽ đáng thất vọng cho tất cả các vấn đề ký mã Xcode trong vài năm qua: /
Yunus Nedim Mehel

6

Gần đây đã xảy ra sự cố trên Xcode 11 beta 2:

  1. Chọn dự án của bạn trên bảng điều khiển bên trái
  2. Tìm tab " Ký & Khả năng " cho mục tiêu của bạn

Nếu mục tiêu của bạn không có tab "Ký kết & Khả năng" (trong trường hợp của tôi chỉ có mục tiêu thử nghiệm có nó), hãy mở cài đặt bản dựng cho dự án của bạn và nhấp vào "Tất cả" thay vì "Cơ bản" / "Tùy chỉnh". Tìm ký tên trong cài đặt và đảm bảo bạn đã thiết lập nhóm Phát triển.

  1. Lặp lại bước tương tự cho mục tiêu thử nghiệm của bạn nếu cần

5

Nếu bạn cần vô hiệu hóa nhóm ngay bây giờ, vì bạn không có tài khoản phát triển, chỉ cần thay đổi mục tiêu ở menu trên cùng thành iPhone thay vì thiết bị iOS chung hoặc thiết bị thực.


4

Đối với những người sử dụng Ionicvà nhận lỗi này - bạn cần mở $project_dir/platform/ios/$project_name.xcodeproj- sau đó làm theo các bước được liệt kê trong "câu trả lời"


3

Chọn đội trong cài đặt chung của mục tiêu


Đây thực sự là giải pháp giải quyết nó cho tôi
Michal Shatz

Để có được cài đặt chung này, hãy chọn menu thả xuống ở trên cùng và thay đổi nó thành thiết bị của bạn
Leslie

3

Đối với những người sẽ đến đây sau tôi, nếu đó là Xcode 11 và ios 13 thì bố cục của bạn có thể trông hơi khác so với những gì bạn thấy trong câu trả lời chính cho câu hỏi này.

Trước tiên, hãy làm điều này như đã được đề cập trong câu trả lời, Thêm ID Apple của bạn trong Tùy chọn Xcode> Tài khoản> Thêm Apple ID.

Sau đó nhấp vào tên dự án nằm ở bảng điều khiển bên trái, sau đó bạn sẽ nhận được một cửa sổ cài đặt, sau đó tìm ký tên & Khả năng và đó là nơi bạn sẽ có thể xem "Đội" và chọn tên của bạn làm tùy chọn. nhập mô tả hình ảnh ở đây


2

chọn nhóm phát triển trong cả dự án và nhắm mục tiêu tất cả mọi thứ được đặt thành tự động, sau đó nó sẽ hoạt động


1

Tôi đã gặp lỗi này trong dự án React Native của mình, thật kỳ lạ, tôi nghĩ rằng tôi KHÔNG chỉnh sửa tệp .xcodeproj chính xác! Tôi đã đi vào thư mục dự án của mình './ appname / ios' và mở tệp dự án và chỉnh sửa tên nhóm của tôi vào dự án và nó bắt đầu hoạt động.


Vui mừng khi làm việc cho bạn. Là một người dùng Xcode tương đối mới, tôi cảm thấy bắt buộc phải đề cập rằng đây là loại thay đổi được thực hiện tốt nhất trong GUI Xcode, khi có thể, AFAIK.
benc

1

Xcode 11.4

Bấm vào: 1. Dự án của bạn 2. Ký kết & Khả năng 3. Chọn Nhóm của bạn.

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


0

Hạ cấp mục tiêu phát triển iOS 12.1để 12khắc phục sự cố cho tôi vì tôi không có nhóm phát triển được định cấu hình.


0

Đảm bảo bạn thêm nhóm trên cả tab Gỡ lỗi và Phát hành.

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

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.