2009-03-19 36 views
19

Tôi đã tìm kiếm nhưng không thể tìm thấy câu hỏi này ở bất kỳ đâu. Vợ tôi và tôi sắp phát triển iPhone và chúng tôi chỉ có tiền để mua một chiếc iMac 24 "để làm điều này. Bất cứ ai ở đó với trải nghiệm phát triển iPhone đều biết nếu hai tài khoản nhà phát triển Apple khác nhau có thể được lược tả trên một máy Mac Không chỉ thông qua chương trình nhà phát triển mà cả XCODE (tôi tin là vậy) IDE hỗ trợ nó?Nhiều tài khoản nhà phát triển iPhone trên một máy Mac?

Điều chúng tôi hy vọng có thể làm là tôi có thể đăng nhập bằng hồ sơ và nhà phát triển/gỡ lỗi của mình, vv ứng dụng iPhone của tôi và cô ấy làm như vậy dưới hồ sơ của chính mình (không nhìn thấy tôi và ngược lại). Chia sẻ thời gian sẽ không là vấn đề khi tôi làm việc ở nhà trong khi cô ấy làm việc xa nhà và chúng tôi có thể tìm ra một phần không có vấn đề.

Hãy hiểu rằng cả hai chúng tôi đều hoàn toàn mới đối với Mac, OS X. là trường phát triển của iPhone và vì vậy chúng tôi không có ý tưởng nếu điều này là có thể. Nếu không phải lựa chọn thứ hai của chúng tôi là mua hai chiếc Mac Mini (bàn phím và chuột) và tìm ra một số KVM cho mỗi màn hình máy tính hiện có của chúng tôi mà chúng tôi đã có và phát triển theo cách đó. Chúng tôi không muốn và chỉ chia sẻ một iMac giữa hai tài khoản nhà phát triển và cấu hình IDE.

CẬP NHẬT: Vợ tôi và tôi đầu tư một chiếc iMac 24 inch từ Best Buy sử dụng ưu đãi không có lãi 12 tháng, khiến nó trở thành lựa chọn trên iMac 20 ". Nó có rất nhiều RAM (4G trong số 8G max) và không gian HD (640G) và chúng tôi đang quen với MAC OS X và sẽ sớm bắt đầu phát triển. Chúng tôi đã tạo hai tài khoản OS X, để giữ các cài đặt và riêng biệt. Hoặc Windows di chuyển gần hơn OS X hoặc ngược lại vì mọi thứ trên OS X có vẻ khá trực quan và chúng tôi đã rất ấn tượng với toàn bộ thời gian và thời gian thiết lập khoảng 8 phút! Càng xa càng tốt.

Trả lời

22

Chắc chắn. Chỉ cần tạo hai tài khoản người dùng trên iMac. Dễ dàng!

+0

Giống như Windows? Vì vậy, tất cả mọi thứ tôi làm là trong hồ sơ của tôi và tương tự như vậy cho vợ tôi? Đó là những gì chúng tôi đang tìm kiếm! Mát mẻ. Cảm ơn. – Taptronic

+14

Giống như * UNIX * thực sự! –

11

Đó là một cách. Bạn có thể chia sẻ bản sao duy nhất của các công cụ/Nhà phát triển, nhưng mỗi công cụ đều có tên đăng nhập, tùy chọn và móc khóa riêng của bạn.

Nếu bạn chia sẻ cùng một tài khoản người dùng Mac OS X, nhưng có hai định danh ADC, bên phía Safari bạn chỉ cần đảm bảo bạn đăng xuất khỏi trang web ADC khi bạn giao dịch địa điểm.

Về phía Xcode, bạn sẽ cần phải thêm cả Chứng chỉ nhà phát triển vào keychain của mình và cả Cấu hình cấp phép cho trình tổ chức của Xcode. Tôi khuyên bạn nên mỗi người có điện thoại riêng của mình, nếu bạn sẽ có Hồ sơ cấp phép riêng biệt và Chứng chỉ nhà phát triển.

Phần quan trọng là đối với mỗi dự án bạn làm việc, bạn cần đặt Mã ký nhận mã thành nhận dạng đầy đủ và chính xác cho người sở hữu nó. Các dự án được thiết lập với bản sắc ký tự đại diện của "Nhà phát triển iPhone"; bạn cần phải thay đổi nó thành "Nhà phát triển iPhone — John Appleseed" để sử dụng chứng chỉ và hồ sơ đăng ký của bạn và vợ của bạn phải làm như vậy đối với các dự án của cô ấy.

+0

Đây cũng là một câu trả lời hoàn hảo, nhưng trong trường hợp này có thể tài khoản người dùng là cách để họ có thể có các tùy chỉnh XCode riêng biệt. –

+0

Cảm ơn, tôi sẽ phải xác định cái nào là tốt nhất cho chúng tôi. Tôi thích phương thức tài khoản người dùng - với các tùy chỉnh XCode riêng biệt cho từng phương thức. – Taptronic

2

Ngoài ra, nếu bạn sao chép ứng dụng từ một tài khoản nhà phát triển và cố gắng sử dụng danh tính và hồ sơ cấp phép được liên kết với tài khoản khác, nó sẽ không hoạt động. Bạn sẽ phải thoát khỏi XCode và chỉnh sửa tệp project.pbxproj mà bạn sẽ tìm thấy bên trong gói .xcodeproj. Tìm mọi cụm từ bên cạnh CODE_SIGN_IDENTITY hoặc PROVISIONING_PROFILE và xóa giá trị trong dấu ngoặc kép (để lại dấu ngoặc kép). Sau đó khởi động lại XCode và chọn provisioning profile trong tab Get Info's Build cho cả đối tượng chính ở phía trên bên trái của Groups và Files, cũng như bất kỳ và tất cả các Target. Sau đó, nó sẽ làm việc. Rõ ràng, khi một ứng dụng được xây dựng bằng cách sử dụng hồ sơ cấp phép cho một tài khoản ADC, XCode không sửa tất cả thông tin cần thiết để cho phép bạn thay đổi sang một tài khoản ADC khác.

+0

Cảm ơn vì điều đó. Tôi sẽ phải ghi nhớ điều này trong trường hợp tôi bắt đầu một dự án và cô ấy muốn sao chép nó hoặc ngược lại. Mẹo tuyệt vời! – Taptronic

19

Tôi có hai tài khoản nhà phát triển iPhone mà tôi làm việc cùng, vì vậy thay vì hai tài khoản và hai người, đó là hai tài khoản và một người. Thật không may, là cùng một người cả hai tài khoản đã kết thúc với cùng một tên đại lý (và nó xuất hiện gần như không thể thay đổi điều này - trường hợp của tôi yêu cầu thay đổi đã được mở với Apple trong nhiều tháng).

Điều này dẫn đến hai bộ khóa và chứng chỉ và các khóa có cùng tên. Điều này gây ra vấn đề trong Xcode, cả trong tổ chức và trong ký mã. Tôi đã đệ trình các lỗi trên các 6635822 này) một thời gian trước đây, nhưng cuối cùng chỉ tìm kiếm một vấn đề xung quanh cho cả hai vấn đề. Tôi đã viết nó trong một mục blog trong trường hợp nó sẽ hữu ích cho người khác.

http://geekanddad.wordpress.com/2009/07/25/work-around-for-multiple-iphone-dev-account-and-code-signing-and-xcode-organizer-problems/

Cập nhật: Jan 2010: có vẻ như Apple đã giải quyết điều này với thế hệ giấy chứng nhận của họ - Tên tài khoản bây giờ dường như có một số nối với họ trong ngoặc (ví dụ, My Name (A340D)). Tôi đã không cố gắng tạo lại chứng chỉ trên các tài khoản trước đó để xem liệu chúng có được thêm băm hay không, nhưng những tài liệu mới được tạo sẽ được thêm vào.

Cập nhật: ngày 12 tháng 2 năm 2010: Có, nếu bạn tạo lại chứng chỉ trên tài khoản, nó thêm số vào tên và toàn bộ vấn đề này không phải là vấn đề. Vì vậy, bạn chỉ có thể có một keychain và tất cả các chứng chỉ của bạn bây giờ - cảm ơn táo!

+0

Thông tin tốt - cảm ơn! – Taptronic

+0

Phải là câu trả lời được đánh giá cao nhất. Việc tạo nhiều tài khoản người dùng là một giải pháp khá tồi tệ! Cảm ơn bạn rất nhiều! –

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