2015-06-29 17 views
9

Tôi đã có nhiều tài khoản nhóm trong Xcode của tôi trên tài khoản của một số tác phẩm được đặt trước. Là một phần của điều này, tôi thường xuyên cấp quyền truy cập vào tài khoản của khách hàng cho họ và tính năng Xcode 6 để đóng gói hoàn toàn tất cả chứng chỉ bắt buộc, hồ sơ cấp phép và khóa cá nhân cùng nhau trong tệp .developerprofile nhanh chóng và hiệu quả.Chỉ xuất một tài khoản nhà phát triển duy nhất cho một .developerprofile từ Xcode 6

Vấn đề của tôi là tôi không thể tìm ra cách chỉ xuất khẩu hồ sơ nhà phát triển của một tài khoản duy nhất. Bất kể tôi làm gì tất cả tài khoản nhà phát triển đều được xuất. Tôi hiện đang sử dụng quy trình giải pháp sau, trong đó tôi:

  1. Xuất tất cả tài khoản sang hồ sơ "đầy đủ".
  2. Xóa tất cả tài khoản ngoại trừ tài khoản mà tôi thực sự muốn xuất.
  3. Xuất tài khoản đích sang một tên tài khoản riêng biệt.developerprofile và gửi nó cho người nhận.
  4. Xóa tài khoản còn lại và nhập lại hồ sơ "đầy đủ" trước đó và tôi quay lại nơi tôi đã bắt đầu.

Apple cuối cùng đã thực hiện quy trình xuất hoạt động tốt và tôi không thể tin được cách họ không lường trước được nhu cầu chỉ xuất một tài khoản. Không có cách nào (thậm chí không có dòng lệnh) để làm điều này?

+0

Không rõ lý do tại sao bạn có nhiều tài khoản nhà phát triển? Âm thanh như thế này là nguyên nhân gốc rễ của vấn đề vì nó dự kiến ​​bạn có một tài khoản. Do đó có thể xóa tất cả nhưng tài khoản của bạn sẽ giải quyết được vấn đề. – Droppy

+0

Tôi có nhiều tài khoản nhà phát triển do phát triển riêng biệt, như đã nêu. Ít nhất một tài khoản cho mỗi công ty mà tôi làm việc. Điều này là bắt buộc bởi vì rõ ràng mỗi công ty muốn tên của họ xuất hiện như là nhà phát triển thay vì công ty của tôi. –

Trả lời

4

Không có cách nào để làm điều đó như một tài khoản .developerprofile. Nếu bạn muốn một phương pháp tiếp cận tập tin duy nhất, bạn đang quá trình có lẽ là cách tốt nhất để làm điều đó.

Tuy nhiên, tất cả các nhà phát triển là một sự kết hợp của một hồ sơ, chứng chỉ và cấp phép (hoặc hồ sơ). Nếu bạn muốn thiết lập nhà phát triển cho từng công ty, bạn có thể xuất khóa cá nhân (được sử dụng để tạo chứng chỉ) từ Keychain Access vào tệp .p12. Sau đó, bạn có thể xuất nhà phát triển và/hoặc chứng chỉ phân phối từ Keychain Access cũng như vào tệp .cer. Cuối cùng, bạn cũng sẽ tải xuống bất kỳ tệp .mobileprovision nào mà nhà phát triển sẽ cần đến ứng dụng được đề cập.

Nén lên 3 tệp đó và về cơ bản bạn có một .developerprofile tự chế. Chìa khóa sẽ cần phải được bảo vệ bằng mật khẩu, nhưng hồ sơ .developer cũng vậy, vì vậy nó thực sự không phải là điều bất tiện hơn nhiều. Và nó sẽ giúp bạn tránh khỏi phải nhảy qua hoops mỗi khi bạn cần cung cấp cho công ty các tệp của riêng họ. Tôi muốn giới thiệu bất kỳ công ty nào mà bạn làm việc nên tạo ra khóa riêng của riêng họ, nhưng tôi đoán hầu hết các công ty thuê phát triển ứng dụng của họ đều không có tài nguyên để biết điều đó.

Ngoài ra, nếu bạn muốn tập lệnh xuất từ ​​truy cập bằng keychain, tôi chắc chắn bạn có thể. Đây là điểm khởi đầu tốt: https://discussions.apple.com/thread/2551691?tstart=0

Chúc may mắn.

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