2013-09-26 151 views
31

Vì vậy, tôi đã tải xuống Mac Pro của tôi XCode 5 và Xamarin và tạo ứng dụng Hello View Single World và vui mừng khởi chạy nó thông qua trình mô phỏng tôi chạy nó và?Không có khóa ký mã mã iPhone hợp lệ nào được tìm thấy trong keychain

Tôi gặp lỗi này Không có khóa ký mã mã iPhone hợp lệ nào được tìm thấy trong keychain.

Tốt, tôi đã đọc tất cả các chủ đề ở đây và ở đó, trong quá khứ và tương lai nhưng không phải chúng đã giúp tôi chỉ muốn chạy trên trình mô phỏng iOS chứ không phải trên thiết bị.

Tôi đã nhận ra rằng tôi thậm chí không thể chuyển sang phiên bản Trình mô phỏng khác đã có trên máy tính xách tay, phiên bản Simulator 6 và 7 khi tôi chạy Run - Run With -> Chỉ có Mono Soft Debugger cho iPhone.

Khi tôi tải xuống dự án Ví dụ về nhiệm vụ, thao tác này hoạt động tốt và tôi có thể chuyển đổi các loại Mô phỏng khác nhau.

Bất kỳ lời khuyên nào không được liệt kê trên mạng Interent hoặc các mạng trong tương lai?

Trả lời

31

Nó rất thực sự đơn giản, trong danh sách thả xuống (Platforms Solution) từ thanh công cụ đã chọn một trong những quyền, nếu you're gỡ lỗi trong một chiếc iPhone/iPad đã chọn đó, nếu không thay đổi để mô phỏng, vấn đề sẽ biến mất, không cần phải loại bỏ bất cứ điều gì.

Nếu bạn không thể tìm thấy trình đơn thả xuống tương ứng, hãy xem tutorial này về cách hiển thị nó. Một khi bạn có thể thấy combobox Solution Platforms trên thanh công cụ, bạn có thể chọn iPhoneSimulation và vấn đề sẽ biến mất.

+0

Điều này lẽ ra phải được chọn làm câu trả lời đúng. – ataravati

+0

Đôi khi không có bất kỳ iPhoneSimulator nào để chọn trong menu thả xuống.Dự án của tôi chỉ có "Thiết bị iOS" và "Mặc định" làm tùy chọn, mặc dù cài đặt cấu hình xây dựng hoàn toàn giống với các dự án khác (HTTPClient, MapDemo) có cùng cài đặt chính xác nhưng có nhiều cấu hình iPhoneSimulator khác nhau. – bcr

+2

Điều này không hiệu quả đối với tôi. Tôi đã chọn đúng thiết bị nhưng gặp lỗi. Tôi nên đề cập đến rằng tôi sẵn sàng thử nghiệm trên thiết bị Vật lý. – Tina

21

Sau hai ngày không ngủ Tôi tìm thấy một giải pháp cho vấn đề cụ thể này, không chắc chắn nếu nó là tốt nhất nhưng ở đây bạn đang có, một trong những điều này sẽ làm việc:

1) Tới dự án -> Giải pháp Tùy chọn -> Cấu hình

Tôi đã xóa: Phát hành | iPhone, Gỡ lỗi | iPhone và đây là nơi bắt đầu hoạt động cho bất kỳ dự án nào khác.

2) Có thể trước bước 1) chỉ cần cố gắng thay đổi trong -> Cấu hình -> Cấu hình Ánh xạ nền tảng từ iPhone đến iPhoneSimulator.

Nếu điều này không xảy ra để làm việc, hãy thử 1)

Tôi hy vọng điều này sẽ giúp một số bạn và tiết kiệm rất nhiều thời gian !!

Cheers

+0

"Sau hai ngày không ngủ tôi tìm thấy giải pháp" - Tôi biết cảm giác +1 –

3

Tôi đã đặt lại khóa sổ chuyên nghiệp Mac Book của mình và gặp sự cố này.

Khi điều đó xảy ra, hãy truy cập XCode và đảm bảo rằng bạn đã đăng nhập đúng vào ID Apple của mình. Nếu vậy, bạn sẽ thấy nhóm phát triển của mình, bạn có thể phải nhấp lại Tham gia một lần nữa.

Read the following post, it explains everything.

19

Hôm nay tôi gặp sự cố tương tự sau khi nâng cấp Xamarin. Tôi đã cố chạy ứng dụng của mình trong trình mô phỏng. Tuy nhiên, giải pháp khác nhau.

Xin lưu ý rằng tất cả các giải pháp được đề cập ở đây trên trang này từ những người khác có thể đã đúng trong một thời gian nhất định hoặc đúng và hoạt động trong một số trường hợp nhất định.

Hôm nay của giải pháp:

Đến Dự án ->"Tên của dự án của bạn" Options ->Build ->iOS Bundle Ký ->Tuỳ chỉnh Quyền lợi - remove Entitlements.plist từ hộp văn bản -> Nhấp vào OK

Cảm ơn

+2

Cảm ơn bạn đã giải quyết được vấn đề của tôi. Tuy nhiên, tôi đã trở nên rất miễn cưỡng khi cập nhật Xamarin khi mỗi bản phát hành mang lại những vấn đề như vậy. – qqilihq

+1

Tôi bối rối, nhưng điều này đã hiệu quả. – Charx

+1

cảm ơn đây chính xác là vấn đề của tôi khi cố gắng chạy mẫu Xamarin từ github – Steve

1

Một giải pháp khác.
Trong Phát hành cấu hình Tôi đã xây dựng thành công ứng dụng của mình, nhưng trong Gỡ lỗi - có cùng một vấn đề, như trong chủ đề.

Đi tới khởi động Project-> Options -> Build -> iOS Bundle Signing. Sau đó kiểm tra ký của bạn nhận dạngViệc cấp phép cho hồ sơ cho mỗi cấu hình gỡ lỗiphát hành.

Trong trường hợp của tôi phát hành cấu hình đã được thiết lập-ed đúng (vài ngày trước của tôi) với các giá trị:
- Ký danh tính: Developer (Automatic)
- Việc cấp phép cho hồ sơ: Tự động

Nhưng Cấu hình gỡ lỗi bị ngắt âm thầm bằng cách nào đó:
- Ký danh ký: Không xác định (Phân phối Iphone : tên của công ty tôi)
- Việc cấp phép cho hồ sơ: Không có hồ sơ phù hợp với tìm thấy

Vì vậy, sửa chữa cấu hình gỡ lỗi của bạn sẽ được bình đẳng với Release.

0

Tôi đang sử dụng MacOSX và tôi gặp sự cố này trên Xamarin Studio khi gỡ lỗi bằng Debug | iPhoneSimulation.

Lỗi sẽ tiếp tục lặp lại. Điều gì đã làm việc cho tôi là liên kết này Answered by KMullins

Điều này là do hồ sơ đã hết hạn đã được gia hạn.