2012-07-14 28 views
5

Tôi đang sử dụng Xcode 4 và đang cố đăng ký ứng dụng Mac OS X đầu tiên của mình. Khi tôi truy cập vào Project -> Build Settings -> Code Signing Identity, danh sách sẽ liệt kê "Không đăng nhập", "Trình chọn hồ sơ tự động" và "Khác". Trong "Công cụ chọn hồ sơ tự động", danh sách này liệt kê "Ứng dụng dành cho nhà phát triển ứng dụng Mac của bên thứ ba". Khi tôi xây dựng nó không thành công và nói `Code Sign error:Tại sao Mã nhận dạng ký danh không liệt kê chứng chỉ của tôi?

The identity '3rd Party Mac Developer Application' doesn't match any valid certificate/private key pair in the default keychain

Trước đó, trong Organizer -> Provisiong Profiles, tôi đã làm mới. Nó thiết lập hai chứng chỉ trong Device -> Developer Profile. Không có gì xuất hiện trong Hồ sơ cấp phép. Hai chứng chỉ mà nó hiển thị trong Hồ sơ nhà phát triển tồn tại trong keychain của tôi là hợp lệ. Tôi thấy không có giấy chứng nhận hết hạn ngay cả khi tôi "hiển thị hết hạn".

Giấy chứng nhận nó có trong hồ sơ cho nhà phát triển phù hợp với những gì trong keychain:

3rd Party Mac Developer Installer: MyCompany, LLC

Mac Developer: My Name (SOMECODE)

Tôi không thấy những trong Bộ Luật Ký danh sách nhận dạng, mặc dù. Tôi thậm chí đã cố gắng nhập vào cái đầu tiên ở Other, nhưng nó nói rằng nó không thể tìm thấy nó.

Tôi không cần quyền lợi, vì vậy tôi không có thiết lập hồ sơ. Và tôi là quản trị viên công ty.

Tôi đang làm gì sai?

Trả lời

3

Ok, điều này hóa ra đơn giản hơn rất nhiều so với tôi tưởng tượng.

Sau khi tôi làm mới và tải xuống chứng chỉ:

1) Nhấp vào Máy Mac của tôi trong thiết bị. Và nhấp vào "Thêm vào Cổng". Điều này sẽ tải về Mac Đội Cung Wildcard Hồ sơ

2) Tạo một ID App cho ứng dụng của tôi (cần thiết cho sandboxing/quyền lợi), thông qua trang web

3) Thêm một nhà phát triển mới Việc cấp phép cho hồ sơ cho App ID này, thông qua trang web

4) Chuyển đến Sắp xếp và làm mới.

Mọi thứ xuất hiện ngay bây giờ.


Nhưng, tôi nhận thấy rằng đối với ứng dụng Mac không có hộp cát/quyền lợi, tôi thực sự không cần phải làm điều này. Tôi có thể đã đi với chỉ cần tạo hồ sơ cung cấp sản xuất, vì nó không yêu cầu một thiết bị đăng ký.

Các vấn đề liên quan