Berkembang di iPhone (2): mempersiapkan lingkungan

Di posting kami sebelumnya, kami berbicara tentang perbedaan utama antara mengembangkan aplikasi web dan aplikasi asli untuk iPhone kami. Dalam artikel ini, kami akan menjelaskan langkah-langkah pertama yang harus Anda ambil untuk mulai memprogram aplikasi asli Anda dengan Objective C. Bagi pembaca yang telah mengembangkan aplikasi iPhone asli, hal ini akan sepele; namun, pengguna lain mungkin mengamati bahwa jarang sekali menemukan dokumentasi atau tutorial yang bagus yang menjelaskan cara memulai langkah demi langkah. Kami akan mencoba membantu jenis pengguna ini dengan cara ini.

Pertama-tama, saya ingin memperingatkan Anda bahwa iPhone SDK yang didistribusikan oleh Apple hanya tersedia untuk pengguna dengan sistem operasi Mac OS X v10.5.4. Artinya, jika Anda tidak memiliki Mac dengan Leopard, dan Anda ingin menjadi pengembang iPhone profesional, Anda tahu apa yang Anda lakukan. Desain Steve tidak bisa ditebak ...

Jika Anda memenuhi persyaratan penting ini, Anda harus mengunduh SDK, yaitu lingkungan pengembangan. Ini terdiri dari beberapa program di antaranya kami dapat menyoroti XCode, IDE yang akan kami kembangkan, Pembuat Antarmuka, untuk menghasilkan antarmuka pengguna aplikasi kami, Instrumen, untuk dapat mengevaluasi karakteristik kinerja dan perilaku perangkat (misalnya, hapus grafik akselerometer) atau iPhone Simulator. Yang terakhir akan membantu kami menguji kode kami dalam emulasi iPhone. Kemudian kita akan berbicara tentang apa yang harus kita lakukan untuk menguji iPhone kita sendiri.

SDK gratis untuk diunduh di Zona pengembang Apple (dalam bahasa Inggris, ini berfungsi paling baik di Safari). Untuk mengaksesnya, kita harus mendaftar sebagai pengembang, dan melanjutkan untuk mengunduh kit pengembangan. Beratnya banyak (kira-kira 1.3 GB), dan ini berlaku untuk versi 3.1.1. Versi baru SDK dirilis untuk setiap versi baru firmware iPhone.

Setelah diunduh, itu dipasang dengan mengklik tautan «iPhone SDK»:

Dan wizard penginstalan klasik dimulai:

Pada prinsipnya, kita dapat memilih apa yang dipilih secara default dan menunggu beberapa menit untuk menginstal semuanya. Ngomong-ngomong, ini akan meminta Anda untuk menutup iTunes.

Setelah terinstal, kami memiliki, seperti yang telah kami katakan, SDK di komputer kami. Yaitu, Xcode, iPhone Simulator, dan utilitas lainnya. Dan sekarang? Sekarang kita bisa memulai pemrograman. Pertama-tama saya meninggalkan Anda beberapa URL yang sangat bagus:

  • [1] Halaman kode sampel Apple (memerlukan pendaftaran): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 días, 31 aplicaciones: appsamuck

Ini adalah halaman di mana kita dapat mendownload kode contoh, yang dari sudut pandang kita adalah pilihan terbaik tanpa keraguan… Dan seperti yang ditunjukkan oleh sebuah tombol, kita akan mendownload sebuah proyek contoh sederhana. Tentu saja, proyek 'Hello World' dari kode contoh Apple (lihat tautan sebelumnya [1]). Aplikasi ini memungkinkan Anda menulis teks, dan menampilkannya di layar. Proyeknya sendiri terdiri dari ZIP yang akan kita unzip di lokasi yang kita inginkan. Setelah diunduh, kami membuka file HelloWorld.xcodeproj:

Dan file ini dibuka oleh IDE favorit kami, XCode:

Pada artikel berikutnya kami akan menjelaskan apa yang diwakili oleh setiap file, dan di mana file itu 'diprogram'. Dalam posting ini kami hanya akan berasumsi bahwa kami telah dapat memprogram contoh ini dari awal (kami akan dapat melakukannya di masa mendatang), dan kami akan melihat hasilnya di simulator iPhone. Untuk melakukan ini, kita cukup mengklik tombol 'Build and go', IDE akan mengkompilasi sumber, membuka iPhone Simulator dan kita akan melihat aplikasi "kami" berfungsi:

Pengguna yang paling penuh perhatian mungkin bertanya: bagaimana jika saya ingin menguji di iPhone saya sendiri? Ini memiliki keuntungan yang tidak diragukan lagi, karena Anda memastikan bahwa aplikasi benar-benar berfungsi, dan Anda dapat melihat kecepatan nyata dengan menghubungkan ke jaringan 3G atau Wifi ... serta memiliki aplikasi yang sangat menarik seperti XCode Graphical Debugger atau dukungan teknis.

Nah, Anda memiliki setidaknya tiga opsi:

  1. Untuk membayar Apple 😉 Ya, ya, Anda bisa percaya, untuk menguji aplikasi Anda di iPhone Anda harus membayar, mendaftar di Program Pengembang iPhone (http://developer.apple.com/iphone/program/). Ada dua mode: Standar, dengan € 99, ​​dan Perusahaan dengan € 299. Saya sudah dapat mengantisipasi bahwa dalam 99,99% kasus Anda memerlukan versi murah, Standar. Enterprise ditujukan untuk perusahaan besar (lebih dari 500 karyawan) yang ingin membuat aplikasi berpemilik di lingkungan intranet. Standar tersebut cukup untuk dapat mengunggah aplikasi ke AppStore (jika disetujui, tentunya), mendistribusikan aplikasi Anda tanpa melalui AppStore (melalui URL atau email) hingga 100 iPhone, dll.
  2. Jailbreak iPhone Anda, meskipun kita semua tahu bahwa dalam jangka panjang ini adalah opsi untuk pengguna berpengalaman ... Di internet ada beberapa referensi tentang cara mengatasinya, misalnya ini o Ini lainnya.
  3. Temukan mitra yang sudah terdaftar dalam program dan coba ... kenyataannya adalah tidak ada masalah besar dalam membayar lisensi di antara beberapa. Satu-satunya masalah adalah sertifikat untuk menandatangani kode itu nominal, dan Anda harus memiliki kepercayaan diri yang baik agar masalah tidak terjadi seperti yang terjadi pada para pendiri Facebook 😉

Nah, itu dia. Hingga kelas berikutnya, jika ini tidak cukup untuk Anda, Anda dapat mencoba mendownload lebih banyak proyek contoh dan melihat kodenya. Sampai artikel selanjutnya!


Ikuti kami di Google Berita

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Penghapus dijo

    Saya sangat tertarik dengan rangkaian artikel Anda untuk dikembangkan di Objective-C. Silakan dan semoga berhasil !!!

    A.

  2.   Javier Echeverría Usa dijo

    Terima kasih, saya harap saya tidak mengecewakan Anda!

  3.   Manusia Teknologi dijo

    FERPECT !! Teruskan ... 😉

    salam

  4.   adrian dijo

    Anda memiliki setidaknya tiga opsi

    Saya hanya melihat 2 🙂

    Artikel yang sangat bagus, tidak buruk untuk membahas lebih dalam dan bahkan beberapa pengantar Objective-C.

    Salam.

  5.   Javier Echeverría Usa dijo

    Ups, saya melewatkan yang ketiga! Temukan Anda seorang compi yang merupakan Pengembang terdaftar dan mencobanya di iPhone-nya (itulah yang saya lakukan) 😉

    Secara detail, semuanya akan bekerja ... posting berikutnya mungkin akan menjelaskan secara detail apa yang masing-masing komponen HelloWorld lakukan ... tentu saja menjelaskan topik Objective C

  6.   Limbo dijo

    Sangat bagus, kami menantikan pengiriman berikutnya.
    Selamat.

  7.   iphonealdia.dll dijo

    Posting yang sangat bagus!

    Blog baru untuk terus mengabari ponsel favorit Anda!
    klik nama saya!

  8.   mabuk dijo

    Adakah yang mencoba memasang macan tutul di vmware? Saya tidak bisa, karena ini memberi saya kesalahan saat memasang gambar macan tutul.

    Seseorang membantu saya?

    Terima kasih.

  9.   Pavel Franco Marine dijo

    Halo, postingan yang sangat bagus ... sama seperti yang lainnya tentang subjek ini. Namun saya memiliki sedikit keraguan; Mari kita lihat, apa yang terjadi adalah saya perlu melakukan pengembangan untuk iPhone, tetapi saya bekerja di Windows XP, saya bertanya-tanya apakah tidak mungkin untuk bekerja di OS ini, saya katakan itu karena apa yang Anda katakan di awal posting bahwa SDK hanya berfungsi di Mac OS; juga, di sana saya melihat komentar yang berbicara tentang memasang Mac OS pada mesin virtual, dengan cara yang sama saya akan mencoba, tetapi jika saya tidak bisa, karena saya mengantisipasi kejadiannya sedikit, karena undang-undang terkenal di sini Kasus Murphy selalu keluar relusir ... hehe ...

    Baiklah, saya harap Anda dapat membantu saya dan sebelumnya terima kasih banyak atas kolaborasi yang diberikan.

    Sampai jumpa dan sukses.

    Salam.