Membangunkan pada iPhone (2): mempersiapkan persekitaran

Dalam catatan sebelumnya, kami membincangkan perbezaan utama antara membangunkan aplikasi web dan aplikasi asli untuk iPhone kami. Dalam artikel ini kita sekarang akan menerangkan langkah-langkah pertama yang harus anda ambil untuk memulakan pengaturcaraan aplikasi asli anda dengan Objektif C. Bagi pembaca yang telah mengembangkan aplikasi iPhone asli ini akan menjadi remeh; namun, pengguna lain mungkin memperhatikan bahawa jarang sekali terdapat dokumentasi atau tutorial yang baik yang menjelaskan cara memulakan langkah demi langkah. Kami akan berusaha membantu pengguna jenis ini dengan cara ini.

Pertama sekali, saya ingin memberi amaran kepada anda bahawa iPhone SDK yang diedarkan oleh Apple hanya tersedia untuk pengguna dengan sistem operasi Mac OS X v10.5.4. Maksudnya, jika anda tidak mempunyai Mac dengan Leopard, dan anda ingin menjadi pembangun iPhone profesional, anda tahu apa yang anda mahukan. Reka bentuk Steve tidak dapat ditafsirkan ...

Sekiranya anda memenuhi syarat penting ini, anda harus memuat turun SDK, iaitu persekitaran pembangunan. Ini terdiri daripada beberapa program di mana kita dapat menonjolkan XCode, IDE yang akan kita kembangkan, Interface Builder, untuk menghasilkan antara muka pengguna aplikasi kita, Instrumen, untuk dapat menilai ciri-ciri prestasi dan tingkah laku peranti (misalnya, keluarkan grafik pecutan) atau Simulator iPhone. Yang terakhir ini akan membantu kita menguji kod kita dalam emulasi iPhone. Kemudian kita akan membincangkan apa yang harus kita lakukan untuk menguji pada iPhone kita sendiri.

SDK percuma dimuat turun di Zon pemaju Apple (dalam bahasa Inggeris, ia berfungsi paling baik dalam Safari). Untuk mengaksesnya, kita mesti mendaftar sebagai pembangun, dan terus memuat turun kit pengembangan. Beratnya banyak (kira-kira 1.3 GB), dan untuk versi 3.1.1. Versi baru SDK dikeluarkan untuk setiap versi baru firmware iPhone.

Setelah dimuat turun, ia dipasang dengan mengklik pada pautan «iPhone SDK»:

Dan penyihir pemasangan klasik bermula:

Pada prinsipnya kita dapat memilih apa yang dipilih secara lalai dan menunggu beberapa minit untuk semuanya dipasang. Ini akan meminta anda untuk menutup iTunes.

Setelah dipasang, kami mempunyai, seperti yang telah kami katakan, SDK pada mesin kami. Iaitu, Xcode, iPhone Simulator, dan utiliti lain. Dan sekarang? Sekarang kita boleh memulakan pengaturcaraan. Pertama sekali saya meninggalkan anda beberapa URL yang sangat bagus:

  • [1] Halaman kod contoh Apple (memerlukan pendaftaran): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 hari, 31 aplikasi: appsamuck

Ini adalah halaman di mana kita boleh memuat turun kod contoh, yang dari sudut pandangan kita adalah pilihan terbaik tanpa keraguan ... Dan seperti yang ditunjukkan oleh butang, kita akan memuat turun projek contoh mudah. Sudah tentu, projek 'Hello World' dari kod contoh Apple (lihat pautan sebelumnya [1]). Aplikasi ini hanya membolehkan anda menulis teks, dan membentangkannya di layar. Projek itu sendiri terdiri daripada ZIP yang akan kami unzip di lokasi yang kami mahukan. Setelah dimuat turun, kami membuka fail HelloWorld.xcodeproj:

Dan fail ini dibuka oleh IDE kegemaran kami, XCode:

Dalam artikel seterusnya kita akan menerangkan apa yang diwakili oleh setiap fail, dan di mana ia 'diprogramkan'. Dalam catatan ini, kita hanya akan menganggap bahawa kita dapat memprogram contoh ini dari awal (kita akan dapat pada masa akan datang), dan kita akan melihat hasilnya di simulator iPhone. Untuk melakukan ini, kita hanya akan mengklik butang 'Build and go', IDE akan menyusun sumbernya, membuka Simulator iPhone dan kita akan melihat aplikasi "kita" berfungsi:

Pengguna yang paling prihatin mungkin bertanya: bagaimana jika saya ingin menguji pada iPhone saya sendiri? Ini mempunyai kelebihan yang tidak diragukan lagi, kerana anda memastikan bahawa aplikasi ini benar-benar berfungsi, dan anda dapat melihat kelajuan yang sebenarnya dengan menyambung ke rangkaian 3G atau Wifi ... serta mempunyai aplikasi yang sangat menarik seperti XCode Graphical Debugger atau sokongan teknikal.

Anda mempunyai sekurang-kurangnya tiga pilihan:

  1. Untuk membayar Apple 😉 Ya, ya, anda boleh mempercayainya, untuk menguji aplikasi di iPhone anda, anda harus membayar, mendaftar di Program Pembangun iPhone (http://developer.apple.com/iphone/program/). Terdapat dua kaedah: Standard, pada € 99, ​​dan Enterprise pada € 299. Saya sudah dapat menjangkakan bahawa dalam 99,99% kes anda memerlukan versi murah, Standard. Perusahaan ini ditujukan untuk syarikat besar (lebih daripada 500 pekerja) yang ingin membuat aplikasi proprietari dalam lingkungan intranet. Standard sudah cukup untuk dapat memuat naik aplikasi ke AppStore (jika sudah disetujui, tentu saja), membuat pengedaran aplikasi anda tanpa melalui AppStore (melalui URL atau e-mel) hingga 100 iPhone, dll.
  2. Jailbreak iPhone anda, walaupun kita semua tahu bahawa dalam jangka masa panjang ini adalah pilihan untuk pengguna berpengalaman ... Di internet terdapat beberapa rujukan tentang cara menyelesaikannya, misalnya ini o Ini lain.
  3. Cari pasangan yang sudah mendaftar dalam program ini dan cubalah ... kebenarannya adalah bahawa tidak ada masalah besar dalam membayar lesen di antara beberapa orang. Satu-satunya masalah adalah bahawa sijil untuk menandatangani kod itu adalah nominal, dan anda mesti mempunyai keyakinan yang baik agar masalah tidak berlaku seperti yang berlaku kepada pengasas Facebook 😉

Nah, di sana kita tinggalkannya. Sehingga kelas seterusnya, jika ini tidak mencukupi untuk anda, anda boleh mencuba memuat turun lebih banyak contoh projek dan melihat kodnya. Sehingga artikel seterusnya!


Ikuti kami di Google News

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   rawak kata

    Saya sangat berminat dengan siri artikel anda untuk dikembangkan di Objective-C. Teruskan dan semoga berjaya !!!

    A.

  2.   Javier Echeverria Usua kata

    Terima kasih, saya harap saya tidak mengecewakan anda!

  3.   TechnopodMan kata

    FERPEK !! Teruskan ... 😉

    salam

  4.   adrian kata

    anda mempunyai sekurang-kurangnya tiga pilihan

    Saya hanya melihat 2 🙂

    Artikel yang sangat bagus, tidak salah untuk membahas lebih mendalam dan bahkan pengenalan kepada Objektif-C.

    Greetings.

  5.   Javier Echeverria Usua kata

    Alamak saya terlepas yang ketiga! Cari anda syarikat yang merupakan Pembangun berdaftar dan mencubanya di iPhone-nya (itulah yang saya lakukan) 😉

    Dengan terperinci, semuanya akan berfungsi ... jawatan seterusnya mungkin akan menerangkan secara terperinci apa yang dilakukan oleh setiap komponen HelloWorld ... tentu saja menerangkan topik Objektif C

  6.   Limbo kata

    Sangat bagus, kami menantikan penghantaran seterusnya.
    Selamat bertunang.

  7.   iphonealdia kata

    Pos yang sangat baik!

    Blog baru untuk mendapatkan maklumat terkini mengenai telefon kegemaran anda!
    klik pada nama saya!

  8.   soal kata

    Adakah ada yang cuba memasang macan tutul pada vmware? Saya tidak dapat melakukannya, kerana ini memberi saya ralat ketika memasang gambar macan tutul.

    Ada yang memberi saya tangan?

    Terima kasih.

  9.   pavel franco marin kata

    Helo, catatan yang sangat baik ... seperti yang lain mengenai perkara ini. Walau bagaimanapun saya mempunyai sedikit keraguan; Mari kita lihat, apa yang berlaku adalah bahawa saya perlu melakukan pengembangan untuk iPhone, tetapi saya bekerja pada Windows XP, saya tertanya-tanya jika tidak mungkin untuk bekerja pada OS ini, saya mengatakannya kerana apa yang anda katakan pada awal hantar bahawa SDK hanya berfungsi boleh berfungsi pada Mac OS; juga, di sana saya melihat komen yang bercakap mengenai pemasangan Mac OS pada mesin maya, dengan cara yang sama saya akan mencuba, tetapi sekiranya saya tidak dapat, kerana saya menjangkakan sedikit peristiwa, kerana undang-undang terkenal dalam kes-kes ini Murphy selalu keluar untuk relusir ... hehe ...

    Baiklah, saya harap anda dapat memberi bantuan dan terlebih dahulu terima kasih banyak atas kerjasama yang diberikan.

    Sampai jumpa dan berjaya.

    Greetings.