Tôi gặp lỗi cài đặt cung cấp xung đột khi tôi cố lưu trữ để gửi ứng dụng iOS


312

Bây giờ tôi đang cố gắng Sản phẩm> Lưu trữ ứng dụng iOS của tôi để gửi. Tuy nhiên, tôi đang nhận được các lỗi sau:

AppName có các cài đặt cung cấp xung đột. AppName được tự động ký để phát triển, nhưng nhận dạng ký mã mâu thuẫn Phân phối iPhone đã được chỉ định thủ công. Đặt giá trị nhận dạng ký mã thành iPhone Developertrong trình chỉnh sửa cài đặt bản dựng hoặc chuyển sang đăng nhập thủ công trong trình chỉnh sửa dự án.

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

Tình hình sẽ không thay đổi ngay cả những người tôi đã thử lại toàn bộ quá trình để tạo lại chứng chỉ iOS hoặc hồ sơ cung cấp.

Tôi đã thiết lập như iOS Distributiontrong TARGETS > Code Signing Identity > Release > Any iOS SDK. Khi tôi thay đổi các thiết lập như iOS Developerở đây, và thay đổi các thiết lập trong PROJECTS > Code Signing Identity > Release > Any iOS SDKkhi iOS Distribution, tôi đã thành công trong việc lưu trữ. Tôi tự hỏi có cần thiết phải thiết lập như iOS Distributiontrong trình chỉnh sửa đích hay không. Và nếu điều đó là bắt buộc, xin vui lòng ai đó cho tôi biết làm thế nào tôi có thể khắc phục lỗi này.

Phiên bản XCode của tôi là 8.1.


4
Bạn cần đảm bảo rằng các cài đặt ký mã không xung đột giữa dự án và mục tiêu.
tối đa

1
Tôi nghĩ rằng tôi đã thử mọi kết hợp cài đặt ký mã giữa dự án và mục tiêu. Vấn đề của tôi là ở bất kỳ cài đặt nào, tôi không thể thành công khi tôi đặt iOS Distributiontrong trình chỉnh sửa Target và tôi tự hỏi liệu điều đó có cần thiết không.
vanagar

1
@BenLeggiero Vui lòng xem thêm stackoverflow.com/a/52573190/341994 . Có một cách thủ công để dọn dẹp, như tôi giải thích ở đó.
matt

Cảm ơn con trỏ, @matt! Điều đó không trực tiếp áp dụng cho vấn đề tôi đang làm việc, vì chúng tôi đang tạo một ứng dụng Mac và không sử dụng tích hợp như Game Center. Sẽ đánh dấu nó cho sau này, mặc dù!
Ben Leggiero

Câu trả lời:


897

Tôi cũng gặp lỗi tương tự, nhưng tôi đã kiểm tra "Tự động quản lý ký".

Giải pháp là bỏ chọn nó, sau đó kiểm tra lại và chọn lại Đội. Xcode sau đó tự khắc phục mọi sự cố gây ra sự cố.


15
Cảm ơn! Điều này làm việc cho tôi, đối với bất kỳ ai đang sử dụng cordova để tạo nền tảng ios tôi đều gặp phải lỗi này, ngay cả khi sử dụng phiên bản cordova mới nhất. ký tự động được kiểm tra theo mặc định nhưng không có đội nào được chọn. chỉ đến khi tôi bỏ chọn quản lý ký và chọn ký tự động và nhóm mới có thể làm việc này. cảm ơn Erin
Jtello

2
Khi tôi kiểm tra lại, việc ký mã sẽ tự động đặt iOs Developer nhưng tôi cần đặt iOs Distribution và khi tôi đặt lại iOs Distribution Xcode thông qua ngoại lệ tương tự như đã đề cập ở trên.
ami rt

1
@amirt Mình có vấn đề giống hệt bạn. Bạn đã sửa nó à?
Kimi Chiu

@KimiChiu Có anh tôi đã làm.
ami rt

2
Điều này đúng, nhưng để làm rõ hơn một chút, đây là những gì tôi đã trải nghiệm: - Bạn phải tự tạo Hồ sơ cung cấp phân phối (thông qua trang web của nhà phát triển Apple). Ký tự động không làm điều đó cho bạn. - Trong trường hợp các sắc Ký Mã trong Cài đặt xây dựng được bằng cách nào đó hơi say lên: tất cả 4 trong số họ đã được thiết lập để "iOS nhà phát triển" (ngay cả những người cho phát hành) cho ký tự động với công việc
jakob.j

153

Tôi cũng gặp vấn đề tương tự, tôi nhận thấy rằng nếu bạn muốn phát hành ứng dụng iOs của mình và xuất bản nó trên App Store, bạn hoàn toàn không cần phải đưa vào "Nhận dạng ký mã" như một bản phát hành, chỉ cần giữ nguyên nhà phát triển iOs.

Chuyển đến dự án của bạn -> Cài đặt bản dựng -> Nhận dạng ký mã và đặt mọi thứ cho nhà phát triển iOs.

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


3
Vâng, điều này hoạt động. Nhưng đối với các bản dựng ad hoc, tôi phải vô hiệu hóa ký tự động và đến đó và đặt "Phân phối iOS" thay thế. Tại sao Apple thực hiện nó theo cách này? Không có nghĩa gì cả :(
algrid

đó là câu trả lời tốt nhất xcode sẽ viết lại cài đặt cục bộ khi "lưu trữ".
Tom Marvolo Riddle

vui lòng xem "Xem lại nội dung xxx.ipa:" được hiển thị sau khi lưu trữ, đó là "Chứng chỉ: Phân phối iOS".
Tom Marvolo Riddle

Đây phải là câu trả lời chính xác. Các giải pháp được chấp nhận cho câu hỏi này là một phần chính xác.
Sanchit Kumar Singh

72

Đối với những người đến từ Ionic hoặc Cordova, bạn có thể thử như sau:

Mở tệp yourproject/platforms/ios/cordova/build-release.xcconfigvà thay đổi từ đây:

CODE_SIGN_IDENTITY = iPhone Distribution
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution

vào đây:

CODE_SIGN_IDENTITY = iPhone Developer
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer

và cố gắng chạy ios cordova build ios --releaselại để biên dịch một bản phát hành.

Tham khảo: https://forum.ionicframework.com/t/ios-build-release-error-is-automatically-sign-for-development-but-a-conflicting-code-signing-identity-iphone-distribution-has- được chỉ định thủ công / 100633/7


3
Sau khi thử tất cả các câu trả lời khác, đây là câu trả lời cuối cùng cho tôi. Cảm ơn bạn!
mikewagz

1
Tập tin này được gọi là build-release.xcconfig . Bạn đã bỏ lỡ một 'c' Đây là tập lệnh bash để thực hiện: `` `` #! / Usr / bin / env bash sed -i "" "s / Phân phối iPhone / Nhà phát triển iPhone / g" / ios / cordova / bản dựng-phát hành.xcconfig thoát 0; `` ``
Kent Bull

3
Bạn cũng có thể chỉ nhận xét ra các dòng; cài đặt Nhà phát triển iPhone được đặt build.xcconfig, các dòng này sẽ ghi đè lên.
Jules

3
Tôi chỉ cần xóa hai dòng đó và để Xcode tự động quản lý ký.
Ryan H.

3
Bạn có thể sử dụng plugin cordova-custom-config để thực hiện việc này một cách tự động với các dòng sau trong config.xml: <custom-Preferences buildType = "release" name = "ios-XCBuildConfiguration-CODE_SIGN_IDENTITY" value = "Nhà phát triển iPhone" xcconfigEnforce = " true"/> <tùy chỉnh thích buildType = "phát hành" name = "ios-XCBuildConfiguration-CODE_SIGN_IDENTITY [sdk = iphoneos *]" value = "iPhone Developer" xcconfigEnforce = "true"/>
FactualHarmony

64

Bạn đang suy nghĩ quá mức này. Quá trình được cải thiện rất nhiều và cực kỳ dễ dàng trong Xcode 8. Tận dụng thực tế đó.

Bước một : Không, bằng mọi cách, hình dạng hoặc hình thức, cố gắng đặt cài đặt Ký mã trong Cài đặt bản dựng. Đừng đến gần họ. Bạn sẽ hoàn toàn làm hỏng điều này. Thay vào đó, hãy chỉnh sửa mục tiêu và thực hiện tất cả công việc trong khung Chung. Cách tiếp cận tốt nhất: tự thiết lập để ký mã tự động - chỉ cần nhập Nhóm của bạn và chọn hộp kiểm, như thế này:

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

Bước hai : Đảm bảo bạn có Danh tính phân phối (Chứng chỉ) iOS. Bạn có thể kiểm tra điều này trong Tùy chọn Xcode> Tài khoản, Xem chi tiết. Vào thời điểm này, bạn cũng nên đến trung tâm thành viên và nhận cho mình một điều khoản dành cho thiết bị di động trên App Store cho ứng dụng này và tải xuống và cài đặt nó.

Bước ba : Chọn "Thiết bị iOS chung" làm Điểm đến của bạn và chọn Sản phẩm> Lưu trữ. Ứng dụng sẽ được biên dịch, kho lưu trữ được tạo và bạn đã sẵn sàng để gửi tới App Store.


Cảm ơn bạn rất nhiều! Nó đã thành công. Hãy để tôi xác nhận về Bước 2: tải xuống "cung cấp di động". Đó có phải là "Hồ sơ cung cấp iOS (Phân phối)" không? Tôi chỉ cần nhấp đúp vào tệp đã tải xuống, và đó có phải là bản cài đặt mà bạn đề cập ở đây không?
vanagar

Đúng chính xác. Tệp đã tải xuống hiện đã được sao chép vào thế giới của Xcode (bạn có thể loại bỏ bản gốc) và sẽ được Xcode nhìn thấy khi bạn thực sự gửi đến App Store.
matt

Có thể trong một số trường hợp nhất định, bạn không cần phải tạo tệp cung cấp di động App Store, bởi vì Xcode sẽ tự động tạo nó cho bạn. Nhưng tôi thấy rằng dù sao đi nữa thì cũng nên làm một cái.
matt

2
Thật buồn cười là tất cả các hướng dẫn triển khai mà tôi đã thấy đều bảo bạn thay đổi cài đặt ký mã theo cách thủ công trên từng mục tiêu. Tôi đã bật Quản lý tự động, nhưng tôi thậm chí không nhận ra.
Dan

1
@andreszs Ký tự động thực hiện tốt công việc tạo chứng chỉ và hồ sơ phát triển, đó là tất cả những gì bạn cần để phát triển và lưu trữ. Nhưng khi đến lúc phân phối cho cửa hàng ứng dụng, tôi thấy rằng nên tạo hồ sơ phân phối theo cách thủ công và tải xuống, sẵn sàng sử dụng trong quá trình xuất.
matt

52

Nếu bạn gặp lỗi này

Ứng dụng có cài đặt cung cấp xung đột. Ứng dụng được ký tự động, nhưng hồ sơ cung cấp 'ID' đã được chỉ định thủ công. Đặt giá trị hồ sơ 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 đăng nhập thủ công trong trình chỉnh sửa dự án.

sau đó đảm bảo rằng bạn có tùy chọn PROVISIONING_PROFILE trống trong Cài đặt xây dựng mục tiêu :

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


1
Tôi không phân biệt giữa hồ sơ xây dựng hệ thống và người dùng ... vì vậy cảm ơn bạn đã chỉ ra rằng đó là "PROVISIONING_PROFILE"
petrosmm

Điều này đã giúp tôi.
Rafal Zawadzki

Đây là lỗi tôi đã tìm kiếm và nhận được liên kết đến câu hỏi SO này, nhưng đây là câu trả lời tôi cần. Lưu ý rằng việc cố gắng thực sự chỉ định giá trị của "Tự động" không hoạt động. Bạn cần KHÔNG chỉ định tất cả mặc dù thông báo lỗi nói khác đi. Đối với tôi, chúng tôi đang sử dụng các tệp xcconfig, vì vậy đó là vấn đề loại bỏ cài đặt trong tệp cấu hình.
dùng107172

29

Đừng quên làm điều này,

Chọn Dự án -> Xây dựng Cài đặt. Tìm kiếm PROVISIONING_PROFILE và xóa bất cứ điều gì vô nghĩa ở đó.


1
Có lẽ là giải pháp duy nhất đã làm điều đó cho tôi, cảm ơn
Alexander Vitanov

4
Tôi đã làm điều này, kết hợp với việc bỏ chọn và kiểm tra lại việc tự động quản lý ký trên tab Chung và sau đó chọn lại nhóm. Cảm ơn Rein và Erin. (Này này, tên của bạn là đảo chữ!)
Dave Levy

Chà, thật thú vị @DaveLevy
Rein rPavi 15/03/19

Tôi đã không cung cấp nhiều tín dụng này bởi vì CUNG CẤP CỦA TÔI dường như không chứa rác, nó đã được đặt "Tự động" và trông vẫn ổn. Tuy nhiên, việc xóa nó và kích hoạt lại ký tự động đã tạo ra mánh khóe!
Rafael Nobre

1
Nó được đặt là "Tự động" và không thể xóa.
Thanh Dror

22

Nếu bạn đến từ thế giới Ionic. Bạn có thể gặp lỗi "ký mã xung đột" khi bạn ở giai đoạn "lưu trữ", như sau:

... được tự động ký để phát triển, nhưng nhận dạng ký mã mâu thuẫn Phân phối iPhone đã được chỉ định thủ công. Đặt giá trị nhận dạng ký mã thành "Nhà phát triển iPhone" trong trình chỉnh sửa cài đặt bản dựng hoặc chuyển sang đăng nhập thủ công trong trình chỉnh sửa dự án. Cần ký mã cho loại sản phẩm 'Ứng dụng' trong SDK 'iOS 10.x'

Trong trường hợp này, vui lòng truy cập Cài đặt xây dựng / đang ký, nhận dạng ký mã và chọn cả hai là Nhà phát triển iOS, không phải Phân phối.

Chuyển đến menu: Sản phẩm / Lưu trữ một lần nữa, sau đó vấn đề sẽ được khắc phục.


2
Vấn đề là nó được thiết lập lại mỗi bản dựng ... Điều này làm rối tung các bản dựng tự động của chúng tôi. Bất kỳ ý tưởng làm thế nào để thay đổi điều này trong một kịch bản không tương tác?
Webberig

1
Tuyệt vời, điều này đã khắc phục vấn đề cho tôi. Giải pháp này có ý nghĩa hoàn hảo, trong nhận thức muộn và với việc tiêu thụ nhiều rượu.
Steven Kramer

18

Đối với những người đến từ Ionic hoặc Cordova, bạn có thể thử như sau: Ngắt kết nối thiết bị ios của bạn khỏi máy tính trước đó ios cordova build ios --release(dường như thay đổi thiết bị được nhắm mục tiêu để ký xcode).


6
Đây là câu trả lời ngu ngốc nhất, và nó hoàn toàn hoạt động. Tôi ghét tất cả các cách giải quyết mà chúng ta phải làm với Xcode để ứng dụng hoạt động.
Jordan Benge

đúng rồi đó. Khi tôi kết nối iPad thay vì iPhone, tôi gặp lỗi này. Khi tôi ngắt kết nối tất cả các thiết bị ios và xây dựng nó từ dòng lệnh, nó sẽ hoạt động tốt sau đó.
Neel

Hoàn toàn đúng. Tôi đã cố gắng giải quyết vấn đề này cả ngày và đây là giải pháp duy nhất phù hợp với tôi.
ulisesvera

1
IOS làm tôi tức giận .. mọi thứ phải được giải quyết thông qua một cái lắc

15

Chuyển đến xây dựng cài đặt, tìm kiếm nhận dạng ký mã và đặt bất kỳ giá trị SDK iOS nào cho Nhà phát triển iOS:

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


4
Vâng, đó chính xác là những gì thông báo lỗi yêu cầu làm. Nhưng bạn có thể giải thích tại sao trên trái đất sử dụng "Nhà phát triển iOS" cho các bản dựng phát hành sẽ có ý nghĩa gì không?
algrid

kỳ lạ này là những gì làm việc cũng cho dự án tạo ra sự đoàn kết từ một thời gian trước
ina

15

Giải pháp duy nhất hiệu quả với tôi:

  1. Đóng dự án Xcode
  2. Sử dụng công cụ tìm đến thư mục dự án
  3. Nhấp chuột phải vào .xcodeproj và chọn "Hiển thị nội dung gói"
  4. Nhấp chuột phải vào project.pbxproj vào "Mở bằng" và chọn TextEdit
  5. Bây giờ hãy tìm kiếm đối tượng Hồ sơ dự phòng của bạn được chỉ định trong thông báo lỗi.
  6. Xóa tất cả các văn bản tìm thấy và để cho Hồ sơ cung cấp sạch sẽ.
  7. Lưu và đóng
  8. Mở Xcode
  9. Cho phép tự động quản lý ký

Thưởng thức! Hy vọng nó sẽ hữu ích!


Tôi biết nó sẽ có một số vấn đề Xcode. Cảm ơn một người đàn ông tấn !!!! Nó được hiển thị tự động trong Cài đặt bản dựng cho Hồ sơ cung cấp nhưng vẫn đưa ra lỗi đó. Cảm ơn chúa tôi không phải là người duy nhất gặp vấn đề.
Amber K

Trên thực tế, nó có thể được sử dụng nếu bạn có một tài khoản nhà phát triển và một ứng dụng, nhưng đối với nhiều ứng dụng, nó gây ra các vấn đề khác.
goraga1

9

Đối với tôi thay đổi Code Signing Identitytất cả iOS Developercho cả hai DebugRelease.

Code Signing Styleđể Automatic.

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


8

Trong trường hợp của tôi, tôi đặt tùy chọn "tự động" trong Cài đặt bản dựng.

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


7

Hãy thử một trong những điều sau đây

1. Hoàn thiện và thêm nền tảng ios và xây dựng lại dự án cho ios

ionic cordova platform rm ios
ionic cordova platform add ios
ionic cordova build ios --release

2. Thay đổi cài đặt Xcode Build

Giải pháp là bỏ chọn nó, sau đó kiểm tra lại và chọn lại Đội. Xcode sau đó tự khắc phục mọi sự cố gây ra sự cố.

3. Thay đổi mã sau trong nền tảng

Điều này không có ý nghĩa gì với tôi, vì tôi đã đặt dự án thành tự động đăng nhập xcode. Giống như bạn, kiểm tra và bỏ chọn không hoạt động. Nhưng sau đó tôi đọc đường dẫn tệp cuối cùng được đưa ra và theo nó. Đường dẫn tệp là APP> Nền tảng> ios> Cordova> build-release.xconfig

Và trong tệp, Phân phối iPhone được đặt rõ ràng cho CODE_SIGN_IDENTITY.

Thay đổi:

CODE_SIGN_IDENTITY = iPhone Distribution
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution

Đến:

CODE_SIGN_IDENTITY = iPhone Developer
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer

7

Tôi đã đấu tranh trong thời gian dài, tôi đã thử tất cả các giải pháp đề xuất. Không có gì làm việc cho tôi.

Sau đó, tôi đã tìm thấy sự cố: có "Cài đặt do người dùng xác định" cho "PROVISIONING_PROFILE" ở cuối tab Cài đặt bản dựng. Tôi xóa nó cho cả cài đặt xây dựng Project và Target. Sau đó, ký tự động làm việc hoàn hảo.

Tôi hy vọng điều này sẽ giúp người khác. :)


6

Tìm tệp .xcodeproj và mở nó bằng trình soạn thảo văn bản

Tìm các lĩnh vực dưới đây và làm cho chúng như thế này

CODE_SIGN_IDENTITY = "Nhà phát triển iPhone"; "CODE_SIGN_IDENTITY [sdk = iphoneos *]" = "Nhà phát triển iPhone";

CUNG CẤP_PROFILE = "";

PROVISIONING_PROFILEinksECIFIER = "";


6
  1. Chung -> Ký -> kiểm tra tự động quản lý ký và chọn nhóm

  2. Xây dựng cài đặt -> Ký -> Nhận dạng ký mã -> TẤT CẢ ĐẾN "Nhà phát triển iOS"


4

Chỉ có điều làm việc cho tôi.

Mở dự án -> Chọn mục tiêu của bạn -> Chuyển đến Cài đặt bản dựng -> Tìm kiếm CUNG CẤP và xóa các cấu hình đã chọn.


2

Trong trường hợp của tôi, tôi đã phải đăng nhập vào Trang web dành cho nhà phát triển của Apple và đặt lại danh sách các thiết bị.

Có vẻ như bây giờ họ yêu cầu bạn làm điều đó mỗi năm khi đăng ký được gia hạn, trước khi có thể thêm thiết bị mới và tạo chứng chỉ.


2

Tôi gặp vấn đề tương tự Mỏ đã được khắc phục bằng cách tìm kiếm "hồ sơ cung cấp" trong cài đặt xây dựng tiện ích mở rộng chia sẻ

Sau đó, có hai trường "Hồ sơ cung cấp" ở đó, một trường thông thường và một trường không dùng nữa. Cái thông thường là trên Automatic nhưng cái không dùng nữa thì không. Thay đổi cái đó thành Automatic quá sửa lỗi của tôi.


2

Đối với tôi, tôi đã kéo dump_symsnhị phân và một loạt các tập lệnh vào mục tiêu xây dựng của mình khi tôi cài đặt thủ công SDK Firebase. Loại bỏ những người khỏi mục tiêu và dự án của tôi đã giải quyết vấn đề.


Không thật, cảm ơn bạn đã chỉ cho đúng hướng. Thêm thông tin tại đây: stackoverflow.com/questions/41056047/ trên
Dror Bar

2

Sử dụng Xcode 10: Không có giải pháp nào khác ở đây làm việc cho tôi.

Lỗi này dường như là lỗi bạn không thể sửa trong Xcode 10

Tôi đã phải hoàn nguyên về Xcode 9 để giải quyết vấn đề này và sau đó cập nhật lại thành Xcode 10 để tôi có thể chạy ứng dụng của mình trên iOS 12 trên một thiết bị không giả lập.

Bất kỳ giải pháp nào khác được tìm thấy trên Stack Overflow hoặc các nơi khác, được sử dụng trong Xcode 10, đã đưa tôi vào một chu kỳ vô tận của việc cung cấp xung đột hoặc ký các vấn đề về chứng chỉ. Có vẻ như việc ký bị hỏng trong Xcode 10 cho dù bạn đang sử dụng phương thức tự động hay chọn thủ công cung cấp hồ sơ và chứng chỉ.

Bạn có thể trở lại Xcode 9 bằng cách trước tiên xóa Xcode 10 khỏi thư mục Ứng dụng. Sau đó, cài đặt Xcode 9 bằng tệp .xip được liệt kê trên trang Apple Developers này .

Trong Xcode 9, sử dụng tùy chọn xây dựng tự động. Bạn có thể phải bỏ chọn 'Tự động quản lý ký' và chọn lại nó, và bạn cũng có thể được yêu cầu thu hồi chứng chỉ hiện có tại developer.apple.com .

Sau khi bạn có được ứng dụng để xây dựng thành công trong Xcode 9, bạn có thể cập nhật trở lại Xcode 10 bằng App Store. Sau khi mở lại ứng dụng trong Xcode 10, mọi thứ vẫn hoạt động. Bạn có thể không cần phải làm điều này, nhưng tôi cần để xây dựng cho iOS 12 yêu cầu Xcode 10.


Hãy thử thêm cờ --buildFlag = "- UseModernBuildSystem = 0"
Redwolf

2

Tôi đã mở tệp dự án trong trình soạn thảo văn bản "Nguyên tử" sau đó tôi tìm kiếm id hồ sơ cung cấp và xóa nó.


0

Thay đổi mã đăng nhập của bạn để chứng nhận phân bổ.


Cảm ơn bạn, nhưng tôi đã thử nó nhiều lần trong 3 ngày qua và mỗi lần đều thất bại.
vanagar

0

Sau khi cập nhật lên Xcode 8.3.2, tôi gặp lỗi tương tự với dự án Cordova. Tôi cần nâng cấp Cordova (v7.0.0) và nền tảng iOS (v4.4.0) để ký mã hoạt động.


0

Bạn cần thêm Chứng chỉ sản xuất và (hoặc) Tải xuống một từ Tài khoản phát triển của bạn

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


0

Vui lòng đảm bảo "Số nhận dạng gói sản phẩm" trong tên cài đặt bản dựng khớp với số nhận dạng gói thực tế. Điều này hiệu quả với tôi.


0

Đối với tôi, tôi cần chuyển từ tự động sang thủ công và chuyển sang tự động, cùng một lỗi. Chuyển sang thủ công, và thay đổi các cấu hình cung cấp và cài đặt ký mã và xây dựng và nhận lỗi, và chuyển trở lại tự động, sau đó chỉ cần thành công.


0

tôi đã có vấn đề tương tự. Tôi nhận ra rằng đó là vì tôi đã sử dụng xcode trong khi tôi đang sử dụng nó. Vì các bản cập nhật không được cài đặt chính xác, nó đã gây ra các lỗi này. Điều duy nhất đã sửa nó là thoát xcode và mở lại nó. Khi tôi mở lại, nó nhắc tôi cài đặt các bản cập nhật. Sau khi các bản cập nhật được cài đặt, các lỗi đã biến mất.


0

Vấn đề là trong cài đặt Cordova.

Lưu ý điều này:

iPhone Distribution has been manually specified

Điều này không có ý nghĩa gì với tôi, vì tôi đã đặt dự án thành tự động đăng nhập xcode. Giống như bạn, kiểm tra và bỏ chọn không hoạt động. Nhưng sau đó tôi đọc đường dẫn tệp cuối cùng được đưa ra và theo nó. Đường dẫn tệp làAPP > Platforms > ios > Cordova > build-release.xconfig

Và trong tệp, Phân phối iPhone được đặt rõ ràng cho CODE_SIGN_IDENTITY.

Thay đổi:

CODE_SIGN_IDENTITY = iPhone Distribution
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution

Đến:

CODE_SIGN_IDENTITY = iPhone Developer
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer

Đó là một điều đơn giản và thông báo lỗi cho thấy rõ rằng Phân phối iPhone đã được chỉ định thủ công, nhưng nó không thực sự nói ở đâu trừ khi bạn đi theo đường dẫn. Tôi đã xem và loay hoay với xcode trong khoảng ba giờ để cố gắng tìm ra điều này. Hy vọng điều này sẽ giúp bất cứ ai trong tương lai.

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.