Xcode 10: Không tìm thấy hồ sơ cung cấp hợp lệ cho tệp thực thi này


222

Kể từ hôm qua, tôi đã gặp phải lỗi sau khi thử chạy một ứng dụng trên thiết bị của mình: "Không tìm thấy hồ sơ cung cấp hợp lệ cho tệp thực thi này.". Đây là sau khi cập nhật lên Xcode 10. Xây dựng với Xcode 9 tuần trước đã hoạt động mà không gặp sự cố.

Tôi đã kiểm tra các cuộc thảo luận khác về lỗi, nhưng không có giải pháp nào hoạt động.

Vấn đề không giới hạn ở một dự án duy nhất mà tôi đang thực hiện vì nó ảnh hưởng đến một số tất cả từ các nhóm ký kết khác nhau.

Cho đến nay tôi đã thử như sau:

  • Dự án vệ sinh

  • Làm sạch dữ liệu có nguồn gốc

  • Gỡ cài đặt Xcode, xóa mọi tùy chọn và tệp liên quan đến nó.

  • Cài đặt Xcode trên máy Mac hoàn toàn khác

  • Thử nghiệm với các thiết bị khác nhau

  • Vô hiệu hóa thiết bị trong hồ sơ nhà phát triển và để Xcode kích hoạt lại.

  • Xóa tất cả các chứng chỉ trong cổng thông tin dành cho nhà phát triển và tạo lại chúng

  • Bỏ chọn và kiểm tra lại "Tự động quản lý ký"

  • Xóa hồ sơ cung cấp và để Xcode tạo lại nó

  • Tạo hồ sơ cung cấp thủ công trong hồ sơ nhà phát triển

Dự án không có kiểm tra nên không thể có vấn đề với cài đặt ký sai trên mục tiêu đó. Ngày / Giờ được đặt thành Tự động

Một điều lưu ý là không có Hồ sơ cung cấp nào được liệt kê ở đây, ngoại trừ hướng dẫn sử dụng mà tôi đã tạo: https://developer.apple.com/account/ios/profile/

Tôi hy vọng xcode được tạo sẽ hiển thị giống như tất cả các máy khách khác.

Dưới đây là các cài đặt ký tên tôi hiện đang sử dụng

cung cấp cài đặt hồ sơ

Tôi vẫn chưa thử hạ cấp Xcode xuống phiên bản cũ hơn để xem nó có hoạt động không. Ngoài ra, tôi không có ý tưởng gì để thử tiếp theo.


Bạn đã thêm tài khoản nhà phát triển trong tùy chọn Xcode chưa?
Ankit Jayaswal

@AnkitJayaswal Nhiều lần, không bao giờ làm cho nó hoạt động. Tuy nhiên, tôi đã có thể giải quyết nó bằng cách hạ cấp xuống 9.4.1, vì vậy vấn đề này dường như có liên quan đến Xcode 10 bằng cách nào đó. Bạn có thể gửi ứng dụng với phiên bản Xcode cũ trong một thời gian không?
Daniel Andersson

2
Có, bạn có thể gửi các bản dựng từ xcode 9 và phiên bản của nó cho đến tháng 3 năm 2019 developer.apple.com/ios/submit
Ankit Jayaswal

Ngoài ra tôi cũng đã thử với Xcode 10 và tôi không gặp phải vấn đề như vậy missing provisioning-profile.
Ankit Jayaswal

3
Bạn đã thay đổi ngày iPhone của bạn qua dữ liệu hết hạn của chứng chỉ của bạn? Tôi phải đối mặt với vấn đề này vì lý do này.
Anuved Nayak

Câu trả lời:


478

Tôi đã vật lộn với điều này ngày hôm nay, nó đã siêu bực bội. Bây giờ, chỉ cần đi vào "File"> "Project Settings..."(hoặc trong một số trường hợp "Workspace Settings...") và sau đó chọn "Legacy Build System"từ "Build System"danh sách thả xuống.


1
Điều này cũng hiệu quả với tôi, vì vậy tôi có thể xây dựng các ứng dụng với Xcode 10 mà không cần phải hoàn nguyên về Xcode 9. Tôi đã gửi bản dựng lên App Store Conenct và có thể xuất bản nó lên TestFlight. Vì vậy, có một vài cách giải quyết có sẵn cho đến khi vấn đề được khắc phục đúng. Bất kỳ ghi chú nào từ Apple cho biết bạn sẽ được phép sử dụng hệ thống xây dựng cũ bao lâu khi gửi ứng dụng?
Daniel Andersson

9
Nhưng nó có nghĩa gì? Nó có ảnh hưởng gì và làm thế nào để chúng ta biết chúng ta có thể thay đổi cài đặt một lần nữa?
Siyah

4
Điều này đã làm việc trên một bản dựng Cordova - công việc tuyệt vời. Rõ ràng là Cordova CLI có một đối số cần bỏ qua: cordova build ios --buildFlag = '- UseModernBuildSystem = 0' Xem thêm tại đây: github.com/apache/cordova-ios/issues/407
Victor

6
Không có Cài đặt dự án trong Tệp. Tôi đã phải bấm vào Cài đặt không gian làm việc, sau đó chọn "Hệ thống xây dựng kế thừa" từ thả xuống Hệ thống xây dựng trong Cài đặt không gian làm việc chung và theo người dùng.
quỷ đỏ

9
Không hoạt động với tôi: ((. Phiên bản Xcode của tôi là 10.1. Phiên bản HĐH iPhone của tôi là 12.1
Hamed Ghadirian

94

@Stephen tks này giải quyết cho tôi. Tôi chỉ cần đi -> Tệp -> WorspaceS Settings -> Build Settings (thay đổi ở đây thành "Legacy Build System")nhập mô tả hình ảnh ở đây

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


1
Thất vọng, đây là tất cả những gì đã làm việc cho tôi quá. Tôi đã đăng ký UDID, tạo hồ sơ của mình, tôi có chứng chỉ dev, tất cả đều được liên kết với ứng dụng tôi đang phát triển, đã làm mọi thứ bạn nên làm để có thể chạy trực tiếp trên thiết bị, vẫn thất bại mọi lúc - cho đến khi tôi chuyển sang di sản, làm việc lần đầu tiên ...
Cấp

62

[sửa] Lưu ý 2020: Tôi đã sử dụng để ký thủ công dự án này. Trong các dự án mà tôi tự động ký, tôi không bao giờ gặp vấn đề này. [/biên tập]

Tôi có cùng một vấn đề, và đã dành hàng giờ để tìm kiếm câu trả lời, xóa hồ sơ, làm sạch dự án, v.v.

Bạn đã phân phối ứng dụng của bạn? Bạn cần chuyển về hồ sơ nhà phát triển của mình, nhưng không phải nói chung trong cài đặt dự án, mà là trong cài đặt Xây dựng .

Trong phần , hãy xem Danh tính Ký Mã của bạn .

Đảm bảo rằng cả Gỡ lỗi và Phát hành đều được đặt Nhà phát triển iOS của bạn chứ không phải Phân phối iOS ; hoặc hồ sơ Cung cấp Nhà phát triển iOS của bạn, nếu không được đặt thành các giá trị tự động.

Điều tương tự cũng xảy ra với Hồ sơ cung cấp. Nó phải là hồ sơ phát triển của bạn, và không phải hồ sơ phân phối của bạn. nhập mô tả hình ảnh ở đây

Hy vọng điều này sẽ giúp các nhà phát triển trong tương lai cần.


Để làm rõ (vì tôi đã nhầm lẫn với khuyến nghị này khi lần đầu tiên đọc nó): thay đổi phát hành này cho Nhà phát triển iOS chỉ trong khi thử nghiệm trực tiếp trên một thiết bị đính kèm; sẽ cần phải thay đổi trở lại Phân phối iOS khi xây dựng để tải lên testflight / cửa hàng ứng dụng, phải không?
ToolmakerSteve

1
Trong tất cả một cách trung thực: không. Tôi đã không phải làm điều này. Một lý do có thể cho việc này xảy ra có thể là do tôi phải thiết lập lại các chứng chỉ và có thể "cài đặt" bản phân phối trước khi phát triển. Chỉ là tôi đoán, nhưng để trả lời câu hỏi của bạn: Tôi vẫn thiết lập chúng làm Phát triển và chọn Phân phối khi lưu trữ bản dựng để tải lên App Store.
Rickard Elimää

2
Điều này thực sự giúp tôi! <3
bobber205

CÁi này đã sửa nó giúp tôi. Tôi chỉ gặp vấn đề khi cố gắng Hồ sơ ứng dụng, nó hoạt động tốt. Tôi chỉ chạy bình thường. Tôi đã có một tài khoản nhà phát triển để gỡ lỗi và một bản phân phối để phát hành. Điều này thực sự có vẻ như là một lỗi XCode / Profiling đối với tôi.
James

1
Có nó hoạt động nhưng cần thêm một bước. Vì tôi đang xử lý thử nghiệm trên iPhone bị trói, tôi không lo lắng về việc vào App Store và thiết lập chứng chỉ "Phân phối iOS" của mình. Vì tôi đang thực hiện phát triển, tôi giả sử chỉ cần thiết lập chứng chỉ "Phát triển iOS" trên App Store. Chà, nó không hoạt động cho đến khi tôi có cả chứng chỉ "Phát triển iOS" và chứng chỉ "Phân phối iOS".
Stagr.Lee

41

Tôi đã thử tất cả các giải pháp trên.

Tuy nhiên, trong trường hợp của tôi, sau nhiều giờ đau đầu, đó là do Dự án thử nghiệm không có tài khoản hợp lệ để cung cấp cho việc ký kết. Sau khi tôi chọn một nhóm để cung cấp trong Dự án thử nghiệm với ký tự động được quản lý. Vấn đề này đã biến mất.


Cậu đã làm thế nào vậy?
quỷ đỏ

2
@ red-devil Vì vậy, bạn sẽ phải cập nhật quản lý ký trong tất cả các dự án mục tiêu của mình.
Chen

Cảm ơn người đàn ông, tất cả các câu trả lời trên đã không giải quyết vấn đề của tôi. Câu trả lời của bạn đã làm nên điều kỳ diệu.
HungrySoul

26

Sử dụng thư mục xây dựng sạch (lệnh + shift + K) và xây dựng lại ứng dụng có thể khắc phục sự cố này trong thời gian ngắn. Tuy nhiên, thời gian xây dựng sẽ tăng lên vì bạn đã dọn sạch thư mục bản dựng.


1
Điều này làm việc cho tôi (cộng với xóa dữ liệu dẫn xuất) trong khi các đề xuất sử dụng chế độ cũ không hoạt động.
Chris

1
Hóa ra đối với tôi, tôi đã có một nhóm khác cho mục tiêu thử nghiệm bình thường của mình, điều đó gây ra sự cố chỉ xóa dữ liệu dẫn xuất mới có thể đặt lại.
Chris

1
Hoàn toàn làm sạch thư mục bản dựng (lệnh + shift + K) đã khắc phục sự cố cho tôi. Cảm ơn @JeromeLi!
Chilly

1
Tôi đã thử câu trả lời được chấp nhận ("Chế độ kế thừa") trước tiên và nó đã hoạt động với tôi. Sau đó, tôi trở lại "Hệ thống xây dựng mới" và thử đề xuất này ("Thư mục bản dựng sạch"). Nó làm việc quá. Vì vậy, về sự cân bằng, đối với tôi, đây là câu trả lời tốt hơn.
dùng1527225

1
Điều này làm việc cho tôi, cảm ơn (ps: chỉ có iPhone của tôi 11 có vấn đề này, iPhone Xs Max của tôi không có vấn đề này, và iPhone 11 là lần đầu tiên để cài đặt dự án thử nghiệm của tôi).
RateRebriduo

13

Vì vậy, đây sẽ không phải là trường hợp của tất cả mọi người nhưng tôi nghĩ dù sao tôi cũng sẽ đăng nó ở đây vì dường như không có câu trả lời nào liên quan đến nó.

Trong trường hợp của tôi, tôi đang làm việc trên một ứng dụng đang được phát triển trong ReactNative, vấn đề của tôi là mặc dù việc ký của tôi là đúng trên mục tiêu ứng dụng chính, mục tiêu thử nghiệm không có bất kỳ ký nào được áp dụng cho nó.
Vì một số lý do, React Native yêu cầu cả mục tiêu ứng dụng và mục tiêu thử nghiệm của bạn đều được ký để cài đặt ứng dụng trên thiết bị.
Nó không chỉ rõ điều này trong tài liệu chính thức về xây dựng cho thiết bị, tuy nhiên đây là trường hợp duy nhất tôi từng thấy nơi mục tiêu thử nghiệm được xây dựng cùng với ứng dụng cho bất kỳ thứ gì ngoài thử nghiệm.

Để ký mục tiêu thử nghiệm của bạn, hãy chuyển đến cài đặt dự án của bạn bằng cách mở trình điều hướng dự án (⌘1) và chọn dự án của bạn ở trên cùng.

Bên trong trình chỉnh sửa chính, chọn mục tiêu ứng dụng chính của bạn trong Mục tiêu (phải có cùng tên với dự án của bạn) và đảm bảo việc ký là chính xác, sau đó chọn mục tiêu thử nghiệm (có thể ngay dưới mục tiêu ứng dụng chính của bạn, nó phải cùng tên với Thử nghiệm nối thêm) và đảm bảo nó được ký theo cùng một cách.

Xây dựng lại ứng dụng của bạn và bây giờ nó sẽ cài đặt thành công.

Tín dụng cho điều này thuộc về Leo Lei, câu trả lời của anh ấy ở đây đã khiến tôi rất đau đầu: https://stackoverflow.com/a/48657353/732844

Bên cạnh đó, nếu có ai biết tại sao phản ứng bản địa yêu cầu mục tiêu thử nghiệm của bạn được xây dựng cùng với mục tiêu ứng dụng của bạn thì họ có thể cho tôi biết không? Lý do duy nhất tôi có thể nghĩ đến là hợp lý hóa giao diện để phản ứng có thể xây dựng một ứng dụng duy nhất và thực hiện cả chạy và kiểm tra mà không cần phải xây dựng lại nhưng tôi chỉ đoán bằng ứng dụng đó.


2
Điều này đã sửa nó cho tôi, nơi không có gì khác làm. Cảm ơn đã đăng bài viết.
Christian Chown

2
Rất cám ơn đã chỉ ra điều này. Tôi đổi tên dự án và thay đổi các đội. Mục tiêu thử nghiệm đã có một tên nhóm cũ. Tôi đã đấu tranh trong nhiều giờ. Rất cám ơn một lần nữa
Alix

Sau nhiều giờ đau đầu, điều này đã sửa nó cho tôi. Cảm ơn rất nhiều!
Johnson

8

Trong trường hợp của tôi, đây là các bước tôi giải quyết vấn đề:

  1. Chuyển đến thư mục này: ~/Library/MobileDevice/Provisioning Profiles/
  2. Xóa tất cả hồ sơ cung cấp
  3. Trong menu Xcode 10> Sản phẩm> Thư mục Build sạch
  4. Trong menu Xcode 10> Xcode> Tùy chọn> Tài khoản> Tải xuống hồ sơ thủ công
  5. Trong menu Xcode 10> Sản phẩm> Xây dựng / Lưu trữ

Lý do để thực hiện các bước trên là để loại bỏ các hồ sơ cung cấp cũ làm rối quá trình xây dựng.


6

Đối với đội ngũ của chúng tôi, không có gì giúp được. Chúng tôi đã dành một vài ngày và thử mọi bước được đề cập ở trên trong câu trả lời và nhận xét. Chúng tôi đã thử với XCode 10 và thậm chí XCode 9.2 trên một Ứng dụng, có trên cửa hàng Ứng dụng từ nhiều năm.

Vấn đề bắt đầu sau khi nâng cấp lên MacOS Mojave. Thật không may, quay trở lại HighSierra đã không giúp đỡ sau đó.

Ít nhất chúng tôi đã có thể gửi lại vào App store sau khi chúng tôi tạo chứng chỉ và hồ sơ cung cấp mới. Nhưng chúng tôi vẫn không thể kiểm tra Ứng dụng của mình ở chế độ phát hành nữa trên thiết bị thực, điều cần thiết để kiểm tra mua hàng trong ứng dụng.

Tóm lại: Lưu trữ và gửi hoạt động tốt, chạy trên thiết bị thực không!

Một số nhà phát triển, một số thiết bị, macbook, phiên bản XCode ....

Cuối cùng, chúng tôi phải thay đổi AppID để có thể kiểm tra lại trên thiết bị thực.

Do đó, chúng tôi hiện đang chạy hai dự án khác nhau: một để chuyển đến TestFlight / AppStore với AppID thực và một cho mục đích phát triển với một AppID khác.

Mặc dù điều này chỉ xảy ra trên MỘT Ứng dụng cụ thể của công ty chúng tôi chứ không phải tất cả các ứng dụng khác, chúng tôi hy vọng sẽ gặp phải các vấn đề tương tự trong tương lai khi mọi thứ trở nên tồi tệ hơn với các công cụ phát triển của Apple ...


5

Tôi đã gặp sự cố này xảy ra trong Xcode 10.3 sau khi tôi chuyển sang mục tiêu thử nghiệm đơn vị XCTest của mình sau đó quay lại mục tiêu thời gian chạy dự án.

Hóa ra tôi đã chọn một Nhóm khác nhau trong hồ sơ cung cấp của mình cho từng mục tiêu.

Để sửa chữa nó :

  • Thư mục xây dựng sạch

  • Đảm bảo tất cả các mục tiêu có thể đang sử dụng cùng một Đội. Xem Đăng nhập hồ sơ dưới tab chung.

  • Nếu không sử dụng cùng một Đội cho tất cả các mục tiêu, hãy dọn sạch trước khi chuyển sang mục tiêu xây dựng với

    đội khác nhau được chọn.


5

Đảm bảo rằng hồ sơ cung cấp đến từ cùng một nhóm trong cả mục tiêu và mục tiêu của bạn.


1
Cảm ơn bạn! Đó là vấn đề tôi gặp phải khi làm việc với React Native
Yannickv

4

Trong trường hợp của tôi, thời gian ngày của thiết bị được đặt thành một ngày trong tương lai. Thay đổi cài đặt ngày thành "tự động" đã khắc phục sự cố.


3

Tôi đã vật lộn với cùng một vấn đề và giải pháp trong trường hợp của tôi là đăng nhập vào (các) tài khoản nhà phát triển. Sau khi cập nhật lên Xcode 10, tất cả các tài khoản đã được đăng xuất.

Sử dụng menu "Xcode -> Tùy chọn ... -> Tài khoản" và đảm bảo tất cả các tài khoản bạn sử dụng đều được đăng nhập để có thể truy cập hồ sơ cung cấp.


2

Tôi đã làm theo tất cả các bước trên nhưng cuối cùng nó không hoạt động. Tôi đã được tạo mục tiêu trùng lặp và nó hoạt động tốt. Tôi không biết có vấn đề gì có thể xảy ra với bộ nhớ cache

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


1

Bạn có thể thay đổi thiết bị đang phát triển của bạn? Nó xảy ra với tôi khi tôi mua một chiếc iPhone mới và đặt nó cùng tên với thiết bị trước đây của tôi. Một bản dựng sạch tuy nhiên đã khắc phục vấn đề.


1

Phải mất một thời gian dài, và chúng tôi đã thực hiện tất cả các giải pháp trên và chúng hoàn toàn không hoạt động nên nhóm chúng tôi quyết định xóa Podcác tệp và chạy pod installlại. cuối cùng, OTA của chúng tôi đã tải lên ipa được cài đặt trên thiết bị của người dùng. giải pháp tốt nhất

  1. sạch sẽ project menu > Product > Clean Build Folder/Users/{you user name}/Library/Developer/Xcode/DerivedData

  2. đi đến thư mục dự án của bạn và loại bỏ Podfile.lock, Podsthư mục,pod_***.framework

  3. chạy pod installlại

Làm xong


1

Tôi đã có trường hợp ứng dụng của tôi sẽ triển khai cho iPhone của tôi nhưng không phải là đồng hồ của tôi. Việc triển khai cho đồng hồ sẽ cung cấp "Không tìm thấy hồ sơ cung cấp hợp lệ cho tệp thực thi này." lỗi. Đây là với XCode Phiên bản 11.2.1 và sử dụng tài khoản nhà phát triển miễn phí.

Đây là những gì tôi đã làm để khiến nó được triển khai vào đồng hồ của tôi:

1) Tôi đã xóa hồ sơ cung cấp của mình trong XCode. Tôi đã làm điều này bằng cách vào Window -> Thiết bị và Trình mô phỏng. Sau đó, nhấp chuột phải vào tên iPhone và chọn "Hiển thị hồ sơ cung cấp". Từ đó tôi có thể xóa tập tin

2) Trong màn hình Thiết bị và Trình mô phỏng, tôi cũng đã xóa ứng dụng của mình khỏi phần "Ứng dụng đã cài đặt".

3) Đã thực hiện "thư mục bản dựng sạch" (Sản phẩm -> Thư mục bản dựng sạch)

4) Trong "Cài đặt bản dựng" -> "Phần ký" Tôi đảm bảo mỗi mục tiêu (iPhone, Kiểm tra và Đồng hồ) có cùng cài đặt (nhóm phát triển, kiểu ký mã, hồ sơ cung cấp được đặt thành tự động, v.v.).

xây dựng chi tiết cài đặt

5) Đảm bảo thư mục ~ / Library / MobileDevice / Cung cấp Hồ sơ trống.

6) Điện thoại chưa được cắm từ máy tính

7) Khởi động lại máy tính, điện thoại và đồng hồ

8) Cắm điện thoại trở lại vào máy tính và xem qua lời nhắc "tin tưởng vào máy này" trên điện thoại và đồng hồ.

9) Ứng dụng Ran. Nó đã làm việc!


Có vấn đề tương tự với đồng hồ quả táo của tôi, và điều này đã giúp tôi. Tôi cũng đã không ghép đôi và ghép lại chiếc đồng hồ quả táo của tôi ở đâu đó trong quá trình này. Cảm ơn!
Radu Vlad

1

Hôm nay tôi đã gặp lỗi tương tự trong khi cài đặt một ứng dụng cho thiết bị của mình. Sự cố xảy ra sau khi tôi cập nhật lên xCode 11.4 mới.

Tôi đã làm gì để khắc phục vấn đề:

  • Thiết bị chưa ghép nối (Xcode> Cửa sổ> Thiết bị và Trình mô phỏng> Nhấp chuột trái vào thiết bị để ghép nối thiết bị.
  • Khởi động lại iPhone
  • Thư mục bản dựng sạch (Xcode> Sản phẩm> Thư mục bản dựng sạch)
  • Làm sạch dữ liệu được tạo ra (trong ../l Library / Nhà phát triển / Code /DDivingData)
  • Làm sạch thư mục xây dựng lại (Xcode> Sản phẩm> Thư mục xây dựng sạch)
  • Xây dựng ứng dụng trên thiết bị.

Trong trường hợp của tôi, tôi đã khắc phục sự cố bằng các bước này mà không ghép nối thiết bị.
Muhammad Yusuf

0

Trong trường hợp của tôi, nơi không có gì khác giúp đỡ, tôi đã làm như sau:

  1. thay đổi AppID thành một cái mới
  2. XCode tự động tạo hồ sơ cung cấp mới
  3. chạy ứng dụng trên thiết bị thực -> bây giờ nó đã hoạt động
  4. thay đổi lại AppID thành id gốc
  5. làm

Trước đó tôi đã thử mọi bước được đề cập ở đây. Nhưng chỉ điều này đã giúp.


0

Đối với tôi, ngay cả chứng chỉ phân phối và hồ sơ cung cấp cũng có sẵn cho Xcode, việc chọn Quản lý ký tự động trong quá trình phân phối khiến nó không thành công. Tôi đã làm như sau. Như đã đề cập trước khi tôi tạo chứng chỉ phân phối mới và hồ sơ cung cấp và sau đó trong quá trình phân phối đã chọn thủ công chứng chỉ và hồ sơ cung cấp và Voilaaaa. Cũng chắc chắn rằng tôi đang ở phiên bản mới nhất 10.1.


0

Có vẻ như Apple đã sửa lỗi này trong Bản phát hành Xcode 10.2 beta 2.

https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_beta_2_release_notes

Ký kết và phân phối các vấn đề được giải quyết

Khi bạn đang xây dựng kho lưu trữ ứng dụng macOS và sử dụng chứng chỉ ký ID nhà phát triển, Xcode bao gồm dấu thời gian an toàn trong chữ ký của kho lưu trữ. Do đó, giờ đây bạn có thể gửi ứng dụng được lưu trữ tới dịch vụ công chứng của Apple với xcrun altool mà không cần phải đăng nhập lại bằng dấu thời gian. (44952627)

Khi bạn đang xây dựng kho lưu trữ của ứng dụng macOS, Xcode không còn đưa com.apple.security.get-task-cho phép quyền vào chữ ký của ứng dụng. Do đó, giờ đây bạn có thể gửi một ứng dụng được lưu trữ tới dịch vụ công chứng của Apple bằng cách sử dụng xcrun altool mà không cần phải tước quyền này. (44952574)

Đã khắc phục sự cố khiến luồng công việc phân phối báo cáo thông tin không chính xác hoặc thiếu về chứng chỉ ký, hồ sơ cung cấp và quyền lợi được sử dụng khi xuất hoặc tải lên ứng dụng. (45761196)

Đã khắc phục sự cố trong đó các tệp .ipa mỏng không được ký khi xuất từ ​​Trình tổ chức. (45761101)

Có thể tải xuống Xcode 10.2 beta 2 tại đây: https://developer.apple.com/doad/


3
thật tuyệt. nhưng nếu bạn sẽ xây dựng ứng dụng cho kho ứng dụng, nó sẽ không cho phép bạn tải lên ipa nếu bạn đang sử dụng phần mềm beta
Yasha

0

Bạn chỉ cần thay đổi Nhóm của bạn. Trong trường hợp của tôi đã làm việc


0

Sau khi tôi mệt mỏi với hầu hết các giải pháp, tôi tìm thấy những gì nó làm cho nó hoạt động mà không có vấn đề gì với tôi, Nó được giải quyết bằng cách developer.apple.comsau accountđó Certificates, identifiers & profilesvà tôi nhấp vào Allliên kết bên dưới Devicesvà sau đó thêm một thiết bị mới.

sau đó bạn cần đặt tên thiết bị và uuid và sau khi lưu nó. Đi đến xcode và dọn dẹp bộ đệm, xây dựng và tất cả đều hoạt động tốt.

Lưu ý 1: đảm bảo nhóm của bạn được đặt sự thật.

Lưu ý 2: Bạn có thể nhận uuid bằng cách kết nối thiết bị với thiết bị mac của mình và nhấp vào iTunes và nhấn vào nhãn bảo mật, bạn sẽ thấy UUID.

Mà câu trả lời này cũng hữu ích.


0

Tôi đã thử tất cả các câu trả lời ở trên và không có may mắn. Sau đó, tôi khởi động lại iPhone và vấn đề dường như không còn nữa. Tôi biết nó rất ngu ngốc nhưng nó đã làm việc. Câu trả lời ở trên có lẽ giải quyết được vấn đề nhưng nếu không thử khởi động lại thiết bị iOS của bạn.


0

Hãy chắc chắn rằng bạn:

1) Có hồ sơ cung cấp đã đăng ký cho thiết bị của bạn.

2) Thiết bị phải được thêm vào hồ sơ Phát triển và cập nhật.

Nếu bạn vẫn gặp sự cố, hãy kiểm tra cài đặt bản dựng của mục tiêu.

Hãy chắc chắn rằng bạn:

1) CODE_SIGNING_REQUIREDtrong User-Definedđược đặt thành YES.

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

2) Kiểm tra Signingtùy chọn là chính xác. Nếu sự cố vẫn còn, hãy chuyển sang cài đặt Thủ công thay vì tự động.


0

Gặp phải vấn đề tương tự, chúng tôi đã có nhiều cấu hình trong dự án Xcode, giả sử Debug-Staging, Debug-Production. Sau đó chúng tôi thống nhất những cái đó và chỉ sử dụng một cấu hình Debug. Nhưng cái cũ (không còn tồn tại) đã bị kẹt trong sơ đồ cho giai đoạn chạy, vì vậy một khi bạn cố chạy, Xcode đã hiển thị cho bạn thông báo này. Điều này có ý nghĩa khi hồ sơ cung cấp được thiết lập trong cài đặt bản dựng dựa trên cấu hình.

Vì vậy, chương trình chạy trông như thế này:

Sơ đồ mục tiêu không chính xác

Trong khi cấu hình dự án đã được thiết lập như thế này.

Cấu hình dự án

Thay đổi lược đồ để sử dụng cấu hình vẫn có sẵn trong dự án là điều đã khắc phục vấn đề này đối với tôi.


0

Tôi đã có cùng một vấn đề (XCode 11) và không có gì hoạt động được viết ở đây.

Vấn đề của tôi là tôi đã có iOS Beta (13.3) trên Điện thoại. Sau khi hoàn nguyên rằng mọi thứ hoạt động tốt trở lại.


Ý tưởng: Có thể thiết bị cũng lưu trữ một số Thông tin về cấu hình cung cấp, do đó, cài đặt gốc của điện thoại cũng có thể khắc phục?


0

Đối với tôi, nó hoạt động để xóa một Khả năng và sau đó thêm lại.

Tab khả năng


0

Tôi đã làm như sau:

  1. Ngắt kết nối thiết bị nơi ứng dụng chưa được cài đặt
  2. Đã kết nối một thiết bị khác <Nó được cài đặt trên thiết bị thứ hai này
  3. Sau một thời gian kết nối thiết bị đầu tiên và nó đã hoạt động!

Điều này rất kỳ lạ nhưng nó làm việc cho tôi, có thể làm việc cho người khác và cứu vãn sự thất vọng.


0

Cuối cùng, tôi đã tìm ra chuyện gì đang xảy ra ... gần như mất 2 giờ

Trường hợp của tôi là, ngày điện thoại của tôi không chính xác. Tôi quên tôi đã thay đổi ngày điện thoại của tôi. Tôi đoán điều đó làm cho tất cả các hồ sơ cung cấp của tôi đã hết hạn ...

Vì vậy, nếu bạn đã thử tất cả các câu trả lời nhưng không có gì hoạt động. Chuyển đến CÀI ĐẶT, kiểm tra ngày điện thoại của bạn.

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.