2012-08-22 52 views
9

Tôi là người mới sử dụng trong Xcode và Mac. Tôi có thể làm cho các chương trình hoạt động tốt trên các trình mô phỏng nhưng không thể tạo các tệp dmg. Một nơi nào đó tôi nghe nói tôi cần một tài khoản Apple Developer (99 $) cho điều đó nhưng tôi không muốn xuất bản tập tin của tôi trên App store. Tôi chỉ cần cài đặt nó trên 1 hoặc 2 máy Mac khác.Tôi có cần tài khoản Nhà phát triển Apple không?

+2

Bắt tài khoản nhà phát triển sẽ không giúp bạn tạo tệp '.dmg' ... http://digital-sushi.org/entry/how-to-create-a-disk-image-installer-for- apple-mac-os-x/ – trojanfoe

+3

Tôi đang bỏ phiếu để đóng câu hỏi này là không có chủ đề vì [chúng tôi không hỗ trợ khách hàng cho công ty yêu thích của bạn] (// meta.stackoverflow.com/questions/255745/). – gunr2171

Trả lời

7

Trước khi tiếp tục - Bạn CAN phát triển ứng dụng iOS và triển khai thiết bị từ Xcode mà không cần tài khoản nhà phát triển, nhưng theo như tôi biết, nó chỉ có thể được thực hiện trên các thiết bị đã bẻ khóa.

Kiểm tra this link để biết thêm thông tin.

CẬP NHẬT

xin lỗi, tôi nghĩ bạn có nghĩa là phát triển cho điện thoại di động. kiểm tra this video about Creation of .dmg files để biết thêm thông tin.

ORIGINAL ĐÁP

Có một cái nhìn tại apple developers page để xem các loại tài khoản khác nhau. Cụ thể, tài khoản miễn phí:

Nếu bạn chưa sẵn sàng tham gia một trong các chương trình dành cho nhà phát triển, bạn có thể đăng ký miễn phí với nhà phát triển Apple. Là nhà phát triển Apple đã đăng ký, bạn có quyền truy cập vào các công cụ phát triển, tài nguyên và thông tin để hỗ trợ bạn tạo ứng dụng cho iOS và OS X. Learn more Với tài khoản miễn phí, bạn có thể chạy ứng dụng của mình trên bất kỳ hệ điều hành mac nào cũng như trên iPhone được kết nối với hệ điều hành mac.

Với tài khoản trả phí, bạn có thể cài đặt ứng dụng trên bất kỳ thiết bị cấp phép nào và gửi ứng dụng đến cửa hàng.

+3

Không có chương trình phát triển cá nhân miễn phí cho nền tảng iOS cho phép bạn triển khai hoặc gỡ lỗi ứng dụng của bạn trên thiết bị (trừ trường đại học): https://developer.apple.com/programs/start/university/ – Tutankhamen

+0

@Tutankhamen https: // developer.apple.com/programs/register/ – Kuf

+3

Không có chương trình phát triển cá nhân miễn phí cho nền tảng iOS *** cho phép bạn triển khai hoặc gỡ lỗi ứng dụng của bạn trên thiết bị *** – Tutankhamen

0

Bạn không cần một tài khoản nhà phát triển của Apple để làm cho các ứng dụng, nhưng nếu bạn muốn đặt chúng trên App Store, có quyền truy cập vào phần mềm và diễn đàn phát hành beta dành cho nhà phát triển, sau đó có bạn làm.

+0

Trong trường hợp chung, bạn sẽ không thể triển khai/gỡ lỗi ứng dụng trên thiết bị ... – Tutankhamen

0

Bạn có thể phát triển các ứng dụng Mac mà không cần phải là thành viên, nhưng nếu bạn muốn phát triển các ứng dụng iOS, bạn cần một thành viên để chạy ứng dụng của mình trên mọi thiết bị.

Nếu bạn muốn chạy ứng dụng iOS của mình trong Trình mô phỏng iOS, bạn không cần phải là thành viên. Bạn có thể cài đặt Xcode và Trình mô phỏng iOS trên bất kỳ máy Mac nào chạy 10.7 Lion trở lên.

Có lẽ bạn muốn sử dụng những chương trình mô phỏng trên máy Mac khác mà không cần phải biên dịch ứng dụng trên các máy Mac khác, thì bạn nên có một cái nhìn tại công cụ: https://github.com/landonf/simlaunch

7

Nếu bạn đang phát triển cho mac và bạn sẽ không xuất bản trên cửa hàng ứng dụng mac, bạn không cần tài khoản nhà phát triển.

Bạn làm cần một tài khoản cho bất kỳ những điều sau đây:

  • Cài đặt ứng dụng trên thiết bị iOS (thậm chí một của riêng bạn để gỡ lỗi)
  • Xuất bản một ứng dụng trên bất kỳ cửa hàng ứng dụng (hoặc iOS hoặc Mac)

Chỉnh sửa: lưu ý rằng nếu bạn chưa có tài khoản, các ứng dụng OSX của bạn sẽ không được ký. Chúng sẽ hoạt động, nhưng mỗi người dùng của bạn sẽ nhận được cảnh báo và sẽ cần phải giảm cài đặt bảo mật của máy Mac để có thể chạy ứng dụng (hoặc ít nhất, anh ấy sẽ phải phê duyệt từng ứng dụng cụ thể) .

+0

Nhận xét về [Câu trả lời của Kuf] (http: // stackoverflow.com/a/12072593/1269037) đề xuất có thể triển khai ứng dụng cho thiết bị iOS được kết nối mà không cần tài khoản nhà phát triển. Bạn có một nguồn có thể xác nhận hoặc từ chối điều này? –

+0

Theo những nhận xét đó, nó chỉ có thể cho các thiết bị jaibroken. Apple không cung cấp một cách để làm điều đó. –

18

Với Xcode 7 bạn không còn yêu cầu phải có một tài khoản nhà phát triển để kiểm tra ứng dụng của bạn trên máy Mac của bạn và/hoặc iOS thiết bị:

enter image description here

Kiểm tra nó ra here.

Hãy lưu ý rằng đây là Apple được Apple hỗ trợ chính thức, nhưng bạn sẽ phải sử dụng Xcode 7 trở lên và tài khoản iCloud 01Cloud của bạn.

+0

Phiên bản Xcode <7.0 không cho phép chúng tôi thử nghiệm ứng dụng ios trên các thiết bị không có tài khoản nhà phát triển. Tôi có đúng không? – Selva

+0

Vâng, đúng vậy. – Roberto

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