Non-Official Xcode iPhone Development

Banyak yang sering bertanya-tanya mengenai bagaimana caranya membuat program untuk iPhone namun tidak melalui jalur resmi, dalam arti tidak ikut iPhone Developer program ($99) namun bisa coba-coba develop aplikasi iPhone dan ditest langsung pada iPhone. Ada beberapa metode yang tersebar di internet, tulisan ini hanya summary-nya aja.

Utk metode ini, requirementnya:

1. SDK iPhone 2.2 (including Xcode)

2. iPhone dengan firmware 2.2 yang sudah di-pwn (menggunakan QuickPwn)

3. Sudah membuat self-signed certificate dengan nama “iPhone developer”. Apple memberikan tutorial untuk proses ini.

Pada tahap ini tidak perlu diberikan contoh program, intinya adalah membuat project baru menggunakan Xcode dengan template resmi dari Apple yang kemudian akan di-build dan langsung install ke device iPhone.

Berikut ini step-stepnya:

1). Create New iPhone Project menggunakan template View Based

iphone-new-project-template

2). Edit project settings. Tujuannya adalah untuk mem-bypass proses provisioning profile dengan menambahkan 2 User Defined Settings, yaitu: PROVISIONING_PROFILE_ALLOWED dan PROVISIONING_PROFILE_REQUIRED. Kedua setting tambahan ini di set NO.

Project Settings

3) Tambahkan entry “SignerIdentity” dengan value “Apple iPhone OS Application Signing” ke Info.plist, pada firmware 2.2 dibutuhkan untuk membuat aplikasi dapat berjalan tanpa pesan error “security policy error”.

Info.plist

Pada tahap ini seharusnya dengan tombol Build&Go aplikasi akan di-compile dan di-install secara otomatis ke device iPhone (dengan terlebih dahulu set active target ke device), dan langsung dijalankan dengan proses debugger attach pada aplikasi tersebut. Jika aplikasi tidak dapat dijalankan karena masalah security policy, bisa coba download aplikasi free (aplikasi apapun) dari apple store, jalankan aplikasi free tersebut, tutup, dan coba jalankan aplikasi yang baru saja kita install via Xcode.

Advertisements

5 thoughts on “Non-Official Xcode iPhone Development

  1. itu yg step ketiga mksdnya apa yach???
    Sudah membuat self-signed certificate dengan nama “iPhone developer”. Apple memberikan tutorial untuk proses ini.

    bs dijelaskan step2 nya apa aja???
    soalnya udh bikin spt petunjuk apple tp koq masih gak ngerti setelah nyampe step:Adding an Info.plist to Single-File Tools..

    bs minta step yg mudah dimengerti gak???

    makasih sbelum dan sesudahnya..

  2. Informasi yg menarik. Saya juga pernah baca, tapi belum sempat mencobanya. Malah beberapa bulan yg lalu hampir beli paket yg resmi bareng sama seorang teman. Tapi batal, karena gak nemu programmer yg bisa full time.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s