2013-02-25 37 views
22

Tôi đã tìm cách giải quyết vấn đề này trong vài giờ ngay bây giờ, vì vậy hy vọng ai đó có thể giúp tôi.lỗi đăng nhập mã trong xcode, không tìm thấy nhận dạng

Khi tôi cố gắng Lưu trữ dự án của tôi (vì vậy tôi có thể đặt nó trong thị trường ứng dụng), tôi nhận được một lỗi dấu mã:

Codesign failed with exit code 1

và một số thông tin bổ sung nói

iPhone Distribution: company name: no identity found

tôi đã tạo ra một hồ sơ phân phối (nhiều lần) và theo một số gợi ý (như gỡ cài đặt/cài đặt Xcode). Ngày hết hạn hồ sơ phân phối của tôi là tháng 2 năm 2014.

Tôi có thể tạo dự án của mình mà không gặp bất kỳ sự cố nào và chạy trên iPhone bằng hồ sơ nhà phát triển iPhone của tôi.

Có ai biết tôi đang làm gì sai ở đây không? Bất kỳ trợ giúp sẽ được đánh giá cao.

+0

xem liệu chứng chỉ phân phối u được tải xuống từ trang web dev có trong quyền truy cập keychain của ur hay không – NAZIK

Trả lời

11

Hồ sơ phân phối của bạn có thể không hợp lệ hoặc không được xác minh chính xác, hãy truy cập Organizer->Devices->Provisioning Profiles và cố gắng làm mới tiểu sử của bạn (xóa & làm mới). Sau khi được làm mới, hãy đảm bảo biểu tượng màu xanh lục là trạng thái hiển thị cùng với các cấu hình nếu nó hợp lệ và được ký đúng cách. nếu nó không giải quyết được vấn đề của bạn thì bạn cần tạo lại hồ sơ Phân phối. Bạn có thể tìm thấy điều này tutorial hữu ích nếu bạn bắt đầu phân phối ứng dụng của mình. Tôi hy vọng nó sẽ giúp cho nguyên nhân của bạn

+1

Tôi đã xóa/làm mới. Chúng xuất hiện lần nữa, nhưng tôi không thấy biểu tượng màu xanh lá cây là trạng thái (không có gì o nhìn thấy dưới trạng thái). Vấn đề lưu trữ vẫn còn tồn tại, vì vậy tôi đã tạo lại Hồ sơ phân phối, nhưng điều này không giúp được gì. Tôi cũng đọc các tutoial và có vẻ như tôi đang thực hiện các bước đúng. Ngoài ra nếu tôi nhìn vào truy cập keychain tôi thấy nhà phát triển iPhone của tôi và hồ sơ phân phối iPhone (với một mũi tên màu xám ở phía trước). Có lẽ một điều không nên ở đây là hồ sơ nhà phát triển iPhone của đồng nghiệp của tôi (anh ấy cũng sử dụng máy tính này), nhưng tôi không thể loại bỏ hồ sơ của anh ấy. – Ralf

+0

một vấn đề có thể là bạn nên chắc chắn rằng trong Đề án của bạn rằng bạn đang thực hiện lưu trữ cho bản phát hành không phải cho cấp gỡ rối., Cũng cố gắng xóa các mục cũ khỏi truy cập keychain và thử lại từ đầu, tôi biết đó là tâm boggling , Tôi cũng đã ở trong tình huống này, tôi vừa tạo mọi thứ từ đầu cũng vậy. – nsgulliver

+0

Tôi đã kiểm tra Đề án để chắc chắn rằng nó đã được thiết lập để phát hành. Ngoài ra, tôi đã xóa tất cả các mục trong quyền truy cập Keychain và tạo lại mọi thứ. Không có sự khác biệt, vẫn là lỗi tương tự. – Ralf

1

Tôi đã liên lạc với Apple và sau một vài email qua lại họ đã tìm thấy vấn đề của tôi. Đối với một số lý do (tôi không biết làm thế nào điều này đã có) trong các cài đặt xây dựng theo mã ký -> Mã ký khác Flags tôi đã có "--keychain keychainname.keychain" viết xuống đó. Sau khi tôi gỡ bỏ lỗi này, dấu hiệu mã của tôi bị biến mất.

Mọi cơ thể đều cảm ơn sự giúp đỡ.

2

Tôi không chắc tại sao giải pháp của tôi hoạt động, nhưng sau nhiều giờ thử mọi thứ khác ... tôi đã thay đổi cài đặt ký mã trong cả cửa sổ dự án và đích. cài đặt mã trong 'dự án' hiển thị hồ sơ cấp phép của tôi (ảnh bên dưới), cài đặt mã trong 'mục tiêu' hiện được đặt thành 'tự động'. có lẽ trước khi tôi có cài đặt xung đột?

enter image description here

0

Vấn đề là bạn cần phải tạo/cập nhật một cấp phép hồ sơ cho bạn thiết bị mới. Hồ sơ cấp phép được liên kết với thiết bị, sau khi bạn thiết lập chính xác thiết bị, bạn nên thực hiện đúng cách

2

Tôi gặp lỗi tương tự và thấy lý do rằng chứng chỉ trong khóa không phải là khóa mà tôi đính kèm cung cấp tập tin trong cổng thông tin dành cho nhà phát triển của Apple. Bởi vì có hai chứng chỉ có cùng tên và tôi đã tải xuống sai. Sau khi tải xuống chứng chỉ chính xác và nhấp đúp để đưa vào keychain giải quyết được vấn đề.

0

Tôi không có chứng chỉ nhà phát triển/phân phối phù hợp trong keychain của mình. Khi tôi cài đặt nó vào keychain của tôi, vấn đề biến mất!

3

Tôi có cùng một vấn đề, lý do là sau khi tôi chạy dự án khác và fix the issue với dự án khác.

giải pháp của tôi là:

Xcode ->Proferences -> Chọn Apple IDs -> Chọn Team ->View Details -> Đăng Identities iOS DevelopmentiOS Distribution reset.

Sau đó, chạy dự án tới iphone hoạt động tốt.