2009-06-15 44 views
22

Chúng tôi đã trả tài khoản nhà phát triển để phát triển iphone và chúng tôi có 2 iphones một nhà tù bị hỏng và một người khác không bị hỏng. Chúng tôi đã đăng ký cả hai điện thoại để phát triển và có hồ sơ dự phòng. Chúng tôi có thể sử dụng điện thoại không jailbroken để phát triển. Nhưng chúng tôi cố gắng sử dụng điện thoại bị hỏng tù để phát triển chúng tôi nhận được thông báo Lỗi bắt đầu thực thi không có thiết bị iPhone được cấp phép được kết nối.có thể Jailbroken iphone được sử dụng để phát triển

Nhưng chúng tôi có thể thử nghiệm ứng dụng trên nó bằng cách sử dụng cấu hình đặc biệt. Điều này có nghĩa là các thiết bị bẻ khóa không thể được sử dụng để phát triển? Kính trọng, Manish

+5

Vui lòng chấp nhận một trong các câu trả lời là "câu trả lời được chấp nhận" vì nó giúp cộng đồng Stackoverflow khi bạn làm như vậy và cũng thêm vào xếp hạng của riêng bạn. – Linuxmint

+0

Nếu bạn quan tâm đến câu hỏi này tại sao không hỗ trợ đề xuất Khu vực 51 cho một [trang web Exchange Exchange bị phá vỡ do nhà tù] (http://area51.stackexchange.com/proposals/18154/ios-jailbreaking-development?referrer=EuWVi6IpN0_KzzEhC7I-Qw2) – rjstelling

Trả lời

19

Cá nhân tôi làm phát triển/kiểm tra trên các thiết bị jailbroken (tôi thấy rằng nó là tốt đẹp cho hồ sơ/gỡ lỗi với tất cả các công cụ UNIX có sẵn, cũng như kiểm tra ra mã cho kiểm tra các file plist giả mạo; -)) cũng như các thiết bị không được bẻ khóa.

tôi đã không có vấn đề gì đặc biệt với các thiết bị jailbroken, như họ cư xử giống hệt như firmwares tiêu chuẩn chứng khoán ..

Có bạn:

  • gia tăng các UDID đến cấu hình dự phòng
  • Cố gắng loại bỏ và thêm cấu hình cung cấp trong trình tổ chức XCode
  • Khởi động lại điện thoại rồi cố gắng tạo ứng dụng nhắm mục tiêu thiết bị
+0

Cảm ơn tôi đã làm theo các bước trên và tôi có thể sử dụng thiết bị bẻ khóa để phát triển. – Manish

+2

Trong thực tế, các thiết bị bẻ khóa không phải lúc nào cũng hoạt động chính xác như firmware chuẩn: http://stackoverflow.com/questions/608608/why-does-cocoa-return-an-empty-string-occasionally –

4

Tôi không gặp bất kỳ vấn đề nào với việc phát triển iPhone đã bẻ khóa. Hơn nữa, tôi thích sử dụng một số ưu điểm ... ví dụ như môi trường giao diện điều khiển UNIX đầy đủ tính năng trong thiết bị. Khi sử dụng thêm iPhone đã bẻ khóa có thể giúp nhà phát triển hiểu rõ hơn cách thức hoạt động của iPhone/OS/Môi trường ở mức thấp.

Bạn có thể thêm Mục tiêu mới vào dự án của mình và sử dụng nó nếu bạn kết nối thiết bị đã bẻ khóa.

Bạn chỉ cần thêm hai phím cho mục tiêu mới trong Cài đặt người dùng định nghĩa (Target-> Get Info -> "Xây dựng" Tab-> Show "User Settings-Defined")

PROVISIONING_PROFILE_ALLOWED NO 
PROVISIONING_PROFILE_REQUIRED NO 

Vì vậy, bạn sẽ có hai mục tiêu rất giống nhau ... một cho jailbroken và thứ hai cho povisioned iPhone.

3

Được cảnh báo - thỏa thuận cho nhà phát triển iPhone bây giờ cấm bạn từ jailbreaking điện thoại của bạn: http://news.softpedia.com/news/iPhone-Developer-Agreement-Bans-iPhone-OS-Jailbreak-108599.shtml

Tôi không chắc chắn những gì bạn nên làm gì nếu, chẳng hạn, bạn muốn ứng dụng của bạn để vô hiệu hóa nó trên điện thoại jailbroken - làm thế nào bạn sẽ kiểm tra nó?

+2

bây giờ là hợp pháp để bẻ khóa iOS của bạn thiết bị theo luật của Hoa Kỳ. –

+2

Pháp lý theo loại trừ DMCA, nhưng điều đó không giúp bạn thoát khỏi thỏa thuận mà bạn đã thực hiện với Apple. – Darron

+3

@Darron: Tôi chưa bao giờ thỏa thuận với Apple. Tôi đã mua chiếc iPod cũ của mình và bẻ khóa nó. Không có thỏa thuận nào bị hỏng! : D – Linuxmint

5

Cá nhân tôi đang trả $ 99 mỗi năm và sử dụng iPod Touch 2G (đã bẻ khóa) cho mục đích phát triển. Tôi đã thấy không có bất lợi khi sử dụng các thiết bị bẻ khóa để phát triển. Tôi đã thực sự thấy một số lợi thế để sử dụng các thiết bị bẻ khóa.

3

Thiết bị jailbreak sẽ không hoạt động với thông báo đẩy. Tôi đã mất gần một ngày với một thiết bị như vậy. Vì vậy, tốt hơn ở lại đi từ nhà tù bị hỏng thiết bị để phát triển.

+1

Tôi đã nghe mọi người nói điều này trước đây, nhưng tôi đã bẻ khóa mọi iPhone mà tôi sở hữu và tôi luôn có thông báo đẩy hoạt động (cả từ ứng dụng thử nghiệm và từ ứng dụng App Store trên điện thoại của tôi). – Nate

+1

@Nate Tôi chưa nhận được thông báo đẩy với các thiết bị bị hỏng do vi phạm. –

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