Chương trình phát triển chính thức
Đối với iPhone tiêu chuẩn, bạn cần trả 99 đô la Mỹ / năm để trở thành thành viên của chương trình dành cho nhà phát triển. Sau đó, bạn có thể sử dụng hệ thống adhoc để cài đặt ứng dụng của mình lên tới 100 thiết bị. Chương trình dành cho nhà phát triển có các chi tiết nhưng nó liên quan đến việc thêm UUID cho từng thiết bị vào gói ứng dụng của bạn. UUID có thể được truy xuất dễ dàng nhất bằng Trình trợ giúp quảng cáo có sẵn từ App Store. Để biết thêm chi tiết về phương pháp này, thấy Craig Hockenberry của thử nghiệm Beta trên iPhone 2.0 bài viết
Bẻ khóa iPhone
Đối với iPhone đã bẻ khóa, bạn có thể sử dụng phương pháp sau đây mà tôi đã thử nghiệm cá nhân bằng ứng dụng mẫu AccelerometerGraph trên iPhone OS 3.0.
Tạo chứng chỉ tự ký
Trước tiên, bạn sẽ cần tạo chứng chỉ tự ký và vá SDK iPhone của mình để cho phép sử dụng chứng chỉ này:
Khởi chạy Keychain Access.app. Không có mục nào được chọn, từ menu Keychain chọn Trợ lý chứng chỉ, sau đó Tạo chứng chỉ.
Tên: iPhone Nhà phát triển
Loại chứng chỉ: Ký mã
Cho phép tôi ghi đè mặc định: Có
Nhấp vào Tiếp tục
Hiệu lực: 3650 ngày
Nhấp vào Tiếp tục
Để trống trường địa chỉ Email.
Nhấp vào Tiếp tục cho đến khi hoàn thành.
Bạn sẽ thấy "Chứng chỉ gốc này không đáng tin cậy". Điều này được mong đợi.
Đặt SDK iPhone để cho phép chứng chỉ tự ký được sử dụng:
sudo / usr / bin / sed -i .bak 's / XCiPhoneOSCodeSignContext / XCCodeSignContext /' /Developer/Plevelops/iPhoneOS.pl platform / Info.plist
Nếu bạn đã mở Xcode, hãy khởi động lại để thay đổi này có hiệu lực.
Triển khai thủ công qua WiFi
Các bước sau đây yêu cầu openssh
, và uikittools
phải được cài đặt trước. Thay thế jasoniphone.local
bằng tên máy chủ của thiết bị đích. Đảm bảo đặt mật khẩu của riêng bạn cho cả người dùng mobile
và root
người dùng sau khi cài đặt SSH.
Để tự biên dịch và cài đặt ứng dụng của bạn trên điện thoại dưới dạng ứng dụng hệ thống (bỏ qua hệ thống cài đặt của Apple):
Project, Set SDK hoạt động, thiết bị và đặt cấu hình xây dựng hoạt động, phát hành.
Biên dịch dự án của bạn bình thường (sử dụng Build, không phải Build & Go).
Trong build/Release-iphoneos
thư mục bạn sẽ có một gói ứng dụng. Sử dụng phương pháp ưa thích của bạn để chuyển ứng dụng này sang / Ứng dụng trên thiết bị.
scp -r AccelerometerGraph.app root@jasoniphone:/Applications/
Hãy cho SpringBoard biết ứng dụng mới đã được cài đặt:
ssh mobile@jasoniphone.local uicache
Điều này chỉ phải được thực hiện khi bạn thêm hoặc xóa ứng dụng. Các ứng dụng cập nhật chỉ cần được khởi chạy lại.
Để giúp cuộc sống của bạn dễ dàng hơn trong quá trình phát triển, bạn có thể thiết lập xác thực khóa SSH và thêm các bước bổ sung này làm bước xây dựng tùy chỉnh trong dự án của bạn.
Lưu ý rằng nếu bạn muốn xóa ứng dụng sau này, bạn không thể thực hiện thông qua giao diện SpringBoard tiêu chuẩn và bạn sẽ cần sử dụng SSH và cập nhật SpringBoard:
ssh root@jasoniphone.local rm -r /Applications/AccelerometerGraph.app &&
ssh mobile@jasoniphone.local uicache