Xcode 7 phát triển cho iOS mà không cần tài khoản nhà phát triển


25

Tôi đã cập nhật iPod lên iOS 9 và muốn tạo các ứng dụng của riêng mình cho nó, tuy nhiên, tôi không muốn trả tiền cho tài khoản nhà phát triển vì chi phí là bao nhiêu. Tôi đọc được rằng trong Xcode 7 rằng bạn có thể phát triển ứng dụng cho iOS mà không cần tài khoản nhà phát triển, điều này dường như không đúng với tôi, thay vào đó khi tôi thử và xây dựng ứng dụng thử nghiệm của mình (một ứng dụng xem đơn lẻ) tôi gặp lỗi 'không nhận dạng ký mã được tìm thấy 'và yêu cầu tôi' tham gia một chương trình '.

Có cách nào để tôi có thể phát triển ứng dụng mà không phải trả tiền cho tài khoản nhà phát triển (có tùy chọn 'miễn phí' trong tùy chọn chương trình hay không? Đừng muốn thực hiện các bước và phát hiện ra tôi đã bị tính phí $ 99!)


2
Những lý do để chọn Android trên iOS đang dần sụp đổ - tôi muốn thấy điều này sớm hơn, nhưng đó là một bước tiến đáng hoan nghênh để cho phép mọi người chạy mã trên thiết bị của họ.
bmike

@bmike Sẽ rất tốt nếu một ngày nào đó có thể 'tải ứng dụng' mà không cần Xcode.
iProgram

Câu trả lời:


23

Bạn không cần phải trả tiền cho một nhà phát triển của Apple muốn có tùy chọn $ 99 cho chứng chỉ cửa hàng, hóa đơn và chứng chỉ ký mã chung.

AppleID cá nhân của bạn đủ tốt để ký các ứng dụng trong Xcode và tải chúng trên một số thiết bị giới hạn (5 hoặc hơn) từ máy Mac của bạn để bắt đầu phát triển. Khi bạn cần TestFlight hoặc muốn tạo một ứng dụng đã ký được xem xét - bạn cần trả tiền, nhưng hãy bắt đầu miễn phí.

Đây là cách tôi sẽ hoàn tác một AppleID đã trả tiền trước đó - bạn có thể cần hỗ trợ của Nhà phát triển Apple để giúp bạn giải phóng AppleID khỏi chương trình trả phí nếu bạn đang sử dụng lại cùng một AppleID (và tôi khuyến khích luôn sử dụng lại cùng một tài khoản mới khi bạn gặp phải một tiếng nấc như thế này).

Thay vào đó, hãy xóa tất cả các bản sao Xcode mà bạn có thể đã cài đặt trước đó - cho dù chúng là từ Mac App Store hoặc đã tải xuống và sau đó cài đặt Xcode 7 từ cửa hàng Mac App:

Sau khi tải xuống, hãy chạy ứng dụng và vào phần cài đặt:

  • nhấp vào tài khoản
  • nhấp vào + ở phía dưới bên trái và thêm ID Apple
  • nhập ID Apple cá nhân, tài khoản bạn sử dụng cho App Store vẫn ổn để sử dụng lại
  • bạn đã hoàn tất

Khi bạn xây dựng một ứng dụng cho iOS, hãy kết nối thiết bị iOS và chọn AppleID đó để ký ứng dụng khi được yêu cầu.

nhập mô tả hình ảnh ở đây


2
Xin lỗi, nhưng điều này không làm việc cho tôi. Tôi nghĩ rằng bạn cần phải biết về cấu hình xung quanh việc cung cấp hồ sơ ở đây, vì tôi tiếp tục gặp phải lỗi này: "Không tìm thấy hồ sơ cung cấp đã hết hạn nào." Ngoài ra, theo tài liệu, cần có chứng chỉ phát triển cho hồ sơ cung cấp được tạo. "Ví dụ: Xcode tự động đăng ký thiết bị của bạn và yêu cầu chứng chỉ phát triển của bạn, cả hai đều cần thiết để tạo hồ sơ cung cấp nhóm."
AlxVallejo

Bạn có thể phải xóa danh tính ký cũ. Bạn có thể kiểm tra rằng bằng cách làm cho một tài khoản người dùng mới và thử Xcode không keychain cũ nếu bạn muốn tránh làm sạch Certs, @AlxVallejo
bmike

1
Tôi nghĩ bạn chỉ có thể sử dụng ba thiết bị để phát triển khi bạn không trả tiền cho tài khoản nhà phát triển.
Flimm

cái này có hiệu quả không Có ai khác đã thử điều này?
Amare

7

vui lòng làm theo các bước dưới đây: -

Yêu cầu: Bạn phải chạy iOS 9 trên thiết bị của mình (iPhone hoặc iPad), Xcode 7 mới nhất và bạn sẽ cần một tài khoản nhà phát triển miễn phí, cho phép bạn thử nghiệm trên thiết bị.

Bước 1: Khởi chạy ứng dụng mà bạn muốn chạy trên thiết bị.

Bước 2: Kết nối thiết bị iOS của bạn qua USB.

Bước 3: Trong menu chọn thiết bị thả xuống, chọn thiết bị của bạn (không phải trình giả lập).

Bước 4: Đợi khi Xcode 7 lập chỉ mục và xử lý tệp biểu tượng. Điều này có thể mất một lúc là tốt, vì vậy hãy kiên nhẫn. Sau khi hoàn thành, trạng thái sẽ nói Sẵn sàng.

Bước 5: Nhấp vào nút Phát (Chạy ứng dụng). Bạn có thể sẽ gặp một lỗi nói rằng không thành công trong việc mã hóa ký hiệu. Không sao đâu. Nhấp vào Khắc phục sự cố và nhấp vào Thêm để đăng nhập bằng tài khoản nhà phát triển của bạn. Hãy nhớ rằng, bạn không cần một tài khoản nhà phát triển phải trả tiền, nhưng bạn sẽ cần một tài khoản nhà phát triển miễn phí (Apple ID). Nếu bạn không có tài khoản nhà phát triển, hãy tạo một tài khoản bằng cách nhấp vào Tham gia chương trình thay thế.

Bước 6: Khi bạn đăng nhập, nhấp vào nút Play một lần nữa để tiến hành biên dịch. Bạn có thể nhận được một lỗi khác cho biết ID ứng dụng với Mã định danh không khả dụng. Vui lòng nhập một chuỗi khác. Để khắc phục điều này, hãy nhấp vào tab Chung và đặt tên Định danh Gói (xóa tên giữa hai dấu chấm và thêm tên của chính bạn. Giữ nguyên tiền tố và hậu tố).

Bước 7: Nhấp vào nút Play một lần nữa. Quá trình biên dịch sẽ hoàn tất và bạn sẽ thấy ứng dụng bạn đã biên dịch xuất hiện trên Màn hình chính của thiết bị iOS.

Bước 8: Bạn sẽ cần kích hoạt quyền truy cập vào ứng dụng bằng cách tin tưởng nhà phát triển trên thiết bị iOS của bạn. Điều này có thể được thực hiện bằng cách đi tới Cài đặt → Chung → Hồ sơ và nhấn vào ứng dụng Nhà phát triển và cấp quyền truy cập.

Bước 9: Khởi chạy ứng dụng trên màn hình chính của thiết bị và iOS sẽ cho phép bạn sử dụng ứng dụng. Chúc mừng ký mã :).

Lưu ý: bạn không thể kiểm tra Thông báo đẩy và mua trong ứng dụng trên Tài khoản thành viên miễn phí.


Chào mừng bạn đến hỏi khác nhau! Xin đừng đưa ra câu trả lời chỉ liên kết. Chúng tôi đang tìm kiếm câu trả lời cung cấp giải thích về lý do tại sao nó trả lời câu hỏi cũng như lý do tại sao đó là câu trả lời tốt nhất. Liên kết có thể thay đổi theo thời gian và sau đó chúng ta sẽ mất bối cảnh câu hỏi. Xem Cách trả lời để biết thông tin về những gì tạo nên một câu trả lời hay. - Từ đánh giá -
fsb

@Fbara cảm ơn lời khuyên của bạn. Xin hãy xem Ans của tôi bây giờ đang được chỉnh sửa. :)
kiran patil

Cảm ơn. Bạn có thể có các liên kết trong một câu trả lời, bạn cũng chỉ nên thêm 'thịt' của thông tin vào câu trả lời. Ngoài ra, bạn nêu rõ 'vui lòng theo các liên kết dưới đây' nhưng liên kết không có ở đó. Xóa câu hoặc thêm (các) liên kết vào câu trả lời.
fsb

4

Bạn có thể phát triển ứng dụng cho thiết bị iOS của riêng mình khi đăng ký trên https://developer.apple.com/resource/ .

nhập mô tả hình ảnh ở đây

Ghi danh vào bất kỳ chương trình dành cho nhà phát triển cụ thể nào là một bước riêng biệt mà bạn không phải làm. Chúc mừng mã hóa.


1
Tôi không nghĩ rằng bất kỳ điều này là cần thiết nữa. Xem câu trả lời của tôi ...
bmike

Cảm ơn. Điều đó đã làm việc. Tôi có một vấn đề khác tuy nhiên. apple.stackexchange.com/questions/206143/ từ
iProgram

0

Các giải pháp đã được đánh dấu công trình. Nhưng thay vì tải xuống lại, bạn có thể xóa các tệp tạm thời mà Xcode tạo khi bắt đầu. Nó có thể được thực hiện bằng các ứng dụng như CleanMyMac.

  1. Chọn Xcode, sau đó nó sẽ tìm các tệp tương đối
  2. chọn tất cả các tệp khác ngoài tệp nhị phân Xcode.app thực tế
  3. Gỡ cài đặt chúng

Và bạn đã sẵn sàng để cài đặt Xcode mới

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.