2012-04-02 13 views
36

Tôi nghĩ rằng tôi đã đạt đến mức tối đa của địa chỉ cung cấp địa chỉ iOS. Sau khi chuyển sang một mac mới và làm một kho lưu trữ để phân phối, tôi nhận được lỗi:Mã lỗi đăng nhập: Không có hồ sơ cấp phép chưa hết hạn nào được tìm thấy có chứa bất kỳ giấy chứng nhận ký tên nào của keychain

Code Sign error: No unexpired provisioning profiles found that contain any of the keychain's signing certificates

sau đó tôi xóa tất cả Certs và các phím và hồ sơ cung cấp và đã làm một "hard reset" (xóa tất cả các phím, Certs, và hồ sơ), theo hướng dẫn của Apple bằng tay, với cùng một lỗi. Sau đó, tôi đã làm một thiết lập lại cứng và sau đó đã có Xcode xử lý toàn bộ điều thông qua tổ chức, đã lưu trữ khác - chỉ để xem cùng một lỗi.

Tôi có tất cả Certs (WDRCA, Developer ID Cert Authority, iPhone Dev, iPhone Distribution) hiển thị trong Keychain Access, Xcode cho thấy rằng nó thấy dev và phân phối Certs, cũng như các cấu hình dự phòng, tất cả được đánh dấu bằng một dấu kiểm màu xanh và "hợp lệ" trạng thái.

Ký mã trong ứng dụng hiển thị đúng dev và phân phối được chọn.

Điều thực sự đáng lo ngại là tìm kiếm của Google về lỗi hiển thị one tech note từ Apple không hữu ích, 2 tweet và 3 kết quả bằng tiếng Nhật - và không có gì khác. Tôi liên lạc với một trong những tweeps và ông nói ông cố định nó với một kết quả khó khăn, mà tôi đã làm hai lần.

Mọi ý tưởng về nơi cần đi hoặc phải làm gì tiếp theo?

+0

Tôi chạy vào vấn đề này khi di chuyển máy móc, cố định bằng các bước sau đây tại địa chỉ: http://stackoverflow.com/questions/6769345/xcode-4-valid-signing-identity-not- tìm thấy-lỗi-on-provisioning-profiles-on-a – amleszk

Trả lời

2

Sau chín tiếng kéo tóc, nguyền rủa và vùi đầu vào tay ... Tất cả những gì tôi phải làm là tạo một dự án mới, chuyển các tập tin qua tay, và lỗi đã biến mất. Argh.

Cập nhật: Đánh dấu của tôi câu trả lời của riêng tôi là chính xác không có nghĩa là các câu trả lời khác là sai - Tôi không có cơ hội thử bất kỳ câu trả lời nào.

4

Tôi gặp vấn đề tương tự ở đây kể từ khi cài đặt Xcode 4.3 (di chuyển từ/Nhà phát triển đến/Ứng dụng). Tôi thấy this post cho việc thay đổi Xcode dir

trong việc kiểm tra thiết bị đầu cuối những gì con đường nó được thiết lập để có:

/usr/bin/xcode-select -print-path

và sau đó nếu nó vẫn được thiết lập để /Developer đặt nó vào /Applications:

sudo /usr/bin/xcode-select -switch /Applications

làm việc để tôi có thể cập nhật lên 4.3.2 nhưng điều này không giải quyết được vấn đề được đề cập .... vì vậy có thể giúp bạn.

+0

bạn giải pháp có thể đã làm việc là tốt. Tôi đã đăng câu trả lời của mình sớm hơn nhưng SO đã khiến tôi đợi 8 giờ để trả lời câu hỏi của chính mình ... Bây giờ tôi phải chờ đến ngày mai mới chấp nhận câu trả lời của tôi. –

10

Sau khi xóa tất cả devices/profiles/certificatesadding/creating nó vẫn không hoạt động ở đây quá .... cũng loại bỏ các tiền tố Xcode không giúp đỡ.

nhưng có vẻ như trong cài đặt dự án, hãy kiểm tra cài đặt bản dựng trong CODE_SIGN_IDENTITIY, trong dự án của tôi dòng đầu tiên được đặt thành tiểu sử cũ nhưng không hiển thị trong danh sách, chỉ khi bạn mở kéo xuống, sau khi xóa nó đã làm việc.

1

Tôi gặp phải sự cố tương tự sau khi nâng cấp lên Xcode 4.3.2SDK 5.1.Mọi thứ hoạt động hoàn hảo trong phiên bản trước của Xcode với SDK 5.0. Sau nhiều giờ kéo tóc tôi đã tạo chứng chỉ phân phối mới trong iOS Provisioning Portal->Provisioning-> Distribution Tab và sau khi tải xuống và cài đặt nó vào Xcode (kéo và thả), nó hoạt động để lưu trữ sau khi chọn chứng chỉ mới trong mục Code Signing area cho mục tiêu của mình.

0

Tôi đã gặp sự cố tương tự sau khi nâng cấp OS/xcode để giá trị của nó được thử. giải pháp cho tôi rất đơn giản, chuyển đến cổng cung cấp ios. đảm bảo chứng chỉ ứng dụng cho ứng dụng hợp lệ và chưa hết hạn. tải xuống lại lần nữa và nhấp đúp vào nó để cài đặt. nó sẽ khắc phục được sự cố.

1

Một vài ngày trước, tôi đã có chính xác cùng một vấn đề.

Sự cố liên quan đến việc không có hồ sơ cấp phép phân phối chính xác; Lỗi của tôi là tôi đã thêm thiết bị mới vào cổng và không tải xuống lại hồ sơ phân phối từ trang web của nhà phát triển.

Hôm nay tôi có cùng một vấn đề; trong khi nó hoạt động hoàn hảo với hồ sơ nhà phát triển, tôi không thể lưu trữ hoặc xây dựng gói phân phối ..

Tôi phải truy cập cổng và tải lại hồ sơ phân phối theo cách thủ công vì phần cứng mới được thêm vào mặc dù tôi không chủ động sử dụng nó trên hồ sơ cá nhân phát triển (không đánh dấu vào ô để thêm nó vào việc cung cấp)

Hy vọng nó giúp mọi người

+0

Tôi nghĩ rằng vấn đề của tôi khá giống nhau. Trong trường hợp của tôi, nó đủ để vào Organizer -> chọn "Devices" -> chọn "Library> Provisioning profiles" ở phía bên tay trái và nhấn "refresh" (dưới cùng bên phải) – robbash

6

tôi chỉ có vấn đề này là tốt. Cuối cùng tôi đã nhận ra rằng định danh phân biệt chữ hoa chữ thường. Ví dụ: nếu tên sản phẩm của bạn là "StackOverflow", nó sẽ tự động gắn thẻ số nhận dạng với com.yourcompanyname.StackOverflow. (Điều này tất nhiên có thể được thay đổi bằng cách đi đến bản tóm tắt của mục tiêu). Vấn đề nằm ở những gì id ứng dụng nằm trong cổng thông tin dành cho nhà phát triển. Đảm bảo rằng số nhận dạng trong cổng khớp với những gì trong Xcode.

+0

Tôi chỉ muốn xác nhận rằng id ứng dụng là chắc chắn phân biệt chữ hoa chữ thường (ít nhất là cho iOS). Id ứng dụng ban đầu của tôi là 'com.companyName.appName'. Thay đổi nó thành 'com.companyName.AppName' và tái tạo các chứng chỉ và hồ sơ cấp phép hoạt động. –

+0

Chết tiệt! Đó là nó - không khớp trong tên gói! Cảm ơn nhiều! –

0

Tôi gặp lỗi này khi cố gắng xây dựng một phiên bản phát hành - không có vấn đề gì xảy ra khi gỡ lỗi xây dựng. Baffling vì trong phần ký mã của các thiết lập xây dựng tôi đã chọn cùng một hồ sơ.

Giải pháp cho tôi là tạo và tải xuống hồ sơ cấp phép phân phối mới, ngay cả khi cài đặt có vẻ không được sử dụng.

0

Tôi đã tìm thấy giải pháp không có ở đây, sau khi xem xét các lỗi và xem tệp .app thô của tôi, tôi đã tìm thấy giải pháp.

Chuyển đến mục tiêu của bạn và sau đó "Tạo giai đoạn" thay vì Cài đặt bản dựng.

Đảm bảo rằng trong "Nguồn biên dịch" là bảng phân cảnh của bạn. Vì một lý do nào đó Xcode không thêm bảng phân cảnh vào khu vực tệp của tôi khi tôi coppied bảng phân cảnh.

P.S. Tôi đã có thêm của người kia .m mà tôi muốn trong dự án cho khu vực này cũng như (những cái mà tôi lôi vào cuộc, không được tạo ra trong dự án)

Hope this helps

0

Trong cài đặt Target, trong Tổng quan, hãy kiểm tra xem Mã định danh nhóm có chính xác giống như trong itunesconnect.com

làm ví dụ:

ID gói: com.mycompany.myapplication

1

Tôi đã đi thẳng đến "nhưng có vẻ như trong cài đặt dự án, hãy kiểm tra cài đặt xây dựng trong CODE_SIGN_IDENTITIY, trong dự án của tôi dòng đầu tiên được đặt thành tiểu sử cũ nhưng không hiển thị trong danh sách, chỉ khi bạn mở kéo xuống, sau khi loại bỏ nó đã hoạt động. "

Và điều đó dường như đã thực hiện thủ thuật.

1

Tôi đã sửa lỗi bằng cách cập nhật trình nhận dạng gói trong cài đặt dự án> mục tiêu> appName trong tab thông tin.

1

Tôi đã gặp sự cố này và đã khắc phục sự cố bằng cách đặt chương trình của tôi trở lại Debug, trái ngược với Bản phát hành.

27

Sửa lỗi theo tổ chức -> Nhóm (chọn Nhóm của bạn) -> Làm mới (góc dưới bên phải).

+0

Điều này làm việc cho tôi, và không có gì khác đã làm. – AWrightIV

+0

Làm việc cho tôi! – meaku

+0

Cảm ơn bạn. Làm việc tuyệt vời. – Thornuko

0

Tôi đã sửa lỗi bằng cách Phân tích thay thế và kiểm tra lỗi đó. Nó cho biết rằng ID gói của tôi không phải chữ thường như trong hồ sơ cấp phép.

0

Tôi thực sự gặp sự cố này nhưng bất cứ khi nào tôi cố truy cập trình tổ chức, nó đã khiến XCode gặp sự cố. Để giải quyết vấn đề này tôi đã đi vào các mục tiêu của tôi và thay đổi tất cả mọi thứ theo Code Signing Identity cho iPhone Developer. Các mục tiêu mặc định để cung cấp hồ sơ tôi muốn và nó làm việc.

2

tôi đã gặp sự cố tương tự.

câu trả lời của vấn đề rất đơn giản.

bạn cần đăng nhập trang web develpoer táo của bạn để áp dụng và tải xuống hồ sơ cho ứng dụng của bạn.

sau khi nhấp đúp vào tệp tải xuống, bạn có thể xem tệp trong tổ chức dự án trong xcode.

tên của bó id là loại như com.yourname.appname

thiết bị xcode chọn ios thiết bị và codesign của mục tiêu nên chọn phân phối đó là một trong những tập tin trong tổ chức dự án trong xcode.

f.y.i.

0

Điều gì làm việc cho tôi là chọn "Không đăng nhập mã" và sau đó thực hiện một bản dựng. Điều này tạo ra một lỗi, nhưng dường như rõ ràng bất cứ điều gì xcode được treo trên để. Sau đó chọn đúng hồ sơ cung cấp và xây dựng. Điều này đã giải quyết vấn đề tương tự cho tôi trong quá khứ.

0

Đã sửa lỗi. Đã đi đến Dự án-> chung-> đã tìm thấy tùy chọn "không tìm thấy hồ sơ cấp phép" nút Khắc phục sự cố. Đã nhấp vào nó. Tự động cố định

0

Lý do của lỗi

Nếu bạn không có bất kỳ hồ sơ hợp lệ trích lập dự phòng tải về Library/MobileDevice/Provisioning Profiles thư mục hệ thống của bạn thì bạn có thể chạy vào lỗi này.

Giải pháp

Đăng nhập vào tài khoản nhà phát triển của Apple từ Xcode-> Preferences-> Accounts và sau đó tải về một hồ sơ provisioning hợp lệ.

Di chuyển đến Nhắm mục tiêu-> Chung và chọn Nhóm chính xác.

Bây giờ đi đến dự án xây dựng Settings-> Mã Ký nhận dạng và chọn chỉ 'iOS Developer' và 'Automatic' trong Provisioning Profiles. Ứng dụng của bạn sẽ chạy trơn tru.

0

Trong giao diện Cài đặt bản dựng cho

Chung> Nhận dạng> Định danh nhóm và Cài đặt nhóm. Điền vào Định danh nhóm và chọn Nhóm. (về cơ bản là thông tin xuất bản của bạn). Tất nhiên là những người khác đã viết, bạn sẽ cần tài khoản nhóm hoặc dev chính xác. Giải pháp này làm việc cho tôi và giải quyết lỗi xây dựng.

0

Đó là do quyền SUDO mà bạn đã cung cấp trong khi thêm nền tảng.

theo liên kết này Ionic Code Sign error: No unexpired provisioning profiles

+0

Các liên kết đến các tài nguyên bên ngoài được khuyến khích, nhưng hãy thêm ngữ cảnh xung quanh liên kết để người dùng đồng nghiệp của bạn sẽ biết ý tưởng đó là gì và tại sao lại có liên kết đó. Luôn trích dẫn phần có liên quan nhất của một liên kết quan trọng, trong trường hợp trang web mục tiêu không thể truy cập được hoặc sẽ vĩnh viễn ngoại tuyến. – pableiros