Isi kandungan:
- Templat permohonan keterangan Master
- UITextMemberi pemberitahuan dan mewakilkan
- Gunakan katalog aset
- Gunakan Data Teras
- Gunakan iCloud
- Atur projek anda
- Jika anda mempunyai aplikasi yang lebih lama yang tidak menggunakan Layout Auto, tukarnya (dan gunakan Layout Auto untuk aplikasi baru). Apple bercakap tentang bagaimana Layout Auto membantu anda mengurus aplikasi dalam pelbagai bahasa, tetapi bagi banyak pemaju, ciri utama Layout Auto ialah ia secara automatik bermakna aplikasi anda berjalan pada peranti baru dengan bentuk dan saiz skrin yang baru. Itu saja sebab utama untuk menggunakannya.
- Mendapatkan apl anda ke App Store hanyalah permulaan. Jangan biarkan ia duduk di sana. Rancang kemas kini yang teratur dan bawa mereka keluar. Orang melihat aplikasi yang (atau tidak) dikemas kini dengan kerap. Di samping itu, proses penemuan App Store mengambil kemas kini kemas kini dalam beberapa kes (butiran penemuan dan carian tidak diterbitkan). Pengembang telah menyedari bahawa kadang-kadang selepas pembaharuan, pengguna baru memuat turun aplikasinya.
- Struktur anda. m fail supaya anda dapat melihat di mana perkara menggunakan arahan tanda #pragma. Ramai pemaju mempunyai sekurang-kurangnya bahagian permulaan, bahagian untuk kaedah anda sendiri, dan bahagian berasingan untuk setiap protokol yang dilaksanakan. Mereka adalah permulaan yang baik; semasa anda terus bekerja, tambahkan yang baru. Tidak ada aturan yang keras dan pantas, tetapi anda mahu menyeimbangkan antara kod dan kod yang tidak teratur yang teratur supaya setiap bahagian mengandungi satu atau dua kaedah dan anda mempunyai hampir seksyen sebagai kaedah.
- Selamat datang ke dunia perkembangan aplikasi pantas. Ingat bahawa sebenarnya tidak semua yang lama dahulu apabila pemaju mengajar orang bagaimana menggunakan gerak isyarat asas pada peranti mudah alih. Kami masih meneroka gerak isyarat baru. Apabila antara muka iOS telah berkembang, kami telah dibebaskan dari beberapa metafora dunia sebenar. Kita tidak perlu berkata, "Ini seperti pad kertas" atau "Ini seperti trashcan. "Unsur-unsur antaramuka kini boleh berdiri sendiri, jadi apa yang perlu kita lakukan ialah mengatakan" Ini adalah sesuatu yang anda boleh tulis."(Istilah teknikal gaya metafora yang lebih tua adalah
Video: HEBOH !!! Cara Membuat Aplikasi Pulsa Sendiri Raih Ratusan Dollar | Part 1 | Loading Screen 2024
Berikut adalah beberapa objek dan teknik yang dimajukan oleh banyak pemaju aplikasi. Ini adalah senarai idiosyncratik yang merangkumi beberapa objek yang biasa digunakan, beberapa yang agak kabur, dan beberapa teknik pembangunan dan peringatan.
Templat permohonan keterangan Master
Templat permohonan Keterangan Master kini merupakan templat aplikasi sejagat. Untuk iPad, ia menggunakan pengawal Split-View, dan iPhone menggunakan pengawal Navigasi. Kedua-duanya menggunakan pengawal pandangan yang sama untuk membentangkan data. Bagi kebanyakan pemaju, ia adalah penyokong utama.
UITextMemberi pemberitahuan dan mewakilkan
Jika anda menggunakan medan teks, ini penting untuk kebanyakan pemaju. Sama ada di papan cerita anda atau dalam kod anda, tetapkan delegasi medan teks kepada objek yang akan bertindak balas terhadap pemberitahuan ini:
-
UITextFieldTextDidBeginEditingNotification
-
UITextFieldTextDidChangeNotification
-
UITextFieldDidEndEditingNotification
Medan teks itu sendiri disimpan dalam parameter objek pemberitahuan, jadi apabila anda mendaftar untuk mematuhi pemberitahuan, anda boleh mempunyai satu kaedah yang bertindak balas terhadap pemberitahuan untuk setiap medan teks.
Perwakilan sering pengawal pandangan yang mengandungi pandangan yang mengandungi medan teks. Ia mematuhi UITextFieldDelegate.
Gunakan katalog aset
Katalog aset adalah jenama baru dalam IOS 7. Terdapat penukaran kecil untuk dilakukan dari cara mengendalikan imej dan ikon sebelumnya, tetapi ia berbaloi. Daripada mengandalkan konvensyen penamaan rapuh, anda menggunakan nama katalog aset dan pada masa runtime, imej yang betul digunakan.
Gunakan Data Teras
Atas sebab tertentu, pemaju seringkali curiga menggunakan alat pengurusan data. Sama ada mereka lebih selesa melaksanakan pengurusan data mereka sendiri atau mereka tidak selesa dengan teori pangkalan data hubungan, mereka cenderung untuk tidak menggunakan alat ini. Data Teras adalah salah satu yang terbaik, dan ia memang bernilai meneroka.
Gunakan iCloud
Tidak semestinya tidak menyedari hakikat bahawa pengguna menghargai aplikasi dan data mereka disegerakkan pada semua peranti mereka. Keluk pembelajaran iCloud adalah curam jika anda berangkat untuk mempelajari semua itu. Tetapi jika anda hanya mahu menyimpan sedikit data pada iCloud (mungkin skor tinggi pada permainan), anda boleh bermula dengan menggunakan pengekodan nilai utama dan tidak membimbangkan tentang butirannya.
Atur projek anda
Setiap projek aplikasi adalah berbeza, jadi tidak ada cara yang standard untuk mengatur setiap projek. Ingat bahawa anda boleh memindahkan fail dan kumpulan di dalam Navigator Projek.Penyusunan semula projek tidak memerlukan file yang bergerak pada disk karena Xcode akan menjejaki mereka untuk Anda.
Berikut adalah struktur kumpulan untuk aplikasi biasa di App Store:
-
Perwakilan App
-
Pengawal
-
Master View Controller
-
Lihat Detail Controller
-
Controller Navigation
-
-
Popovers and Pickers > Papan cerita
-
Model Data
-
Sumber
-
Fail Penyokong
-
Lihat projek sampel di laman Pembangun Apple untuk struktur lain.
Gunakan Layout Auto
Jika anda mempunyai aplikasi yang lebih lama yang tidak menggunakan Layout Auto, tukarnya (dan gunakan Layout Auto untuk aplikasi baru). Apple bercakap tentang bagaimana Layout Auto membantu anda mengurus aplikasi dalam pelbagai bahasa, tetapi bagi banyak pemaju, ciri utama Layout Auto ialah ia secara automatik bermakna aplikasi anda berjalan pada peranti baru dengan bentuk dan saiz skrin yang baru. Itu saja sebab utama untuk menggunakannya.
Kemas kini aplikasi anda
Mendapatkan apl anda ke App Store hanyalah permulaan. Jangan biarkan ia duduk di sana. Rancang kemas kini yang teratur dan bawa mereka keluar. Orang melihat aplikasi yang (atau tidak) dikemas kini dengan kerap. Di samping itu, proses penemuan App Store mengambil kemas kini kemas kini dalam beberapa kes (butiran penemuan dan carian tidak diterbitkan). Pengembang telah menyedari bahawa kadang-kadang selepas pembaharuan, pengguna baru memuat turun aplikasinya.
App Store menyediakan rujukan silang kepada aplikasi tambahan oleh pemaju selain daripada yang sedang dilayari. Ini adalah cara yang baik untuk menarik pengguna baru, tetapi ini bermakna jika portfolio aplikasi anda tidak dikemas kini untuk satu atau dua tahun, anda mungkin kehilangan jualan baru yang berpotensi.
Sekurang-kurangnya, merancang untuk kemas kini untuk memasukkan kemas kini tahunan (seperti sekarang) ke iOS. Sekiranya anda tidak dapat mencari masa untuk mengemas kini aplikasi yang lapuk, pertimbangkan untuk menggantung jualannya. Membersihkan aplikasi lama anda menunjukkan bahawa anda masih hidup dan berkembang.
Gunakan tanda #pragma untuk menyusun kod
Struktur anda. m fail supaya anda dapat melihat di mana perkara menggunakan arahan tanda #pragma. Ramai pemaju mempunyai sekurang-kurangnya bahagian permulaan, bahagian untuk kaedah anda sendiri, dan bahagian berasingan untuk setiap protokol yang dilaksanakan. Mereka adalah permulaan yang baik; semasa anda terus bekerja, tambahkan yang baru. Tidak ada aturan yang keras dan pantas, tetapi anda mahu menyeimbangkan antara kod dan kod yang tidak teratur yang teratur supaya setiap bahagian mengandungi satu atau dua kaedah dan anda mempunyai hampir seksyen sebagai kaedah.
Soalan segalanya
Selamat datang ke dunia perkembangan aplikasi pantas. Ingat bahawa sebenarnya tidak semua yang lama dahulu apabila pemaju mengajar orang bagaimana menggunakan gerak isyarat asas pada peranti mudah alih. Kami masih meneroka gerak isyarat baru. Apabila antara muka iOS telah berkembang, kami telah dibebaskan dari beberapa metafora dunia sebenar. Kita tidak perlu berkata, "Ini seperti pad kertas" atau "Ini seperti trashcan. "Unsur-unsur antaramuka kini boleh berdiri sendiri, jadi apa yang perlu kita lakukan ialah mengatakan" Ini adalah sesuatu yang anda boleh tulis."(Istilah teknikal gaya metafora yang lebih tua adalah
skeuomorphism .) Lihat bagaimana orang menggunakan peranti mudah alih. Khususnya, lihat kesilapan yang mereka buat dan perkara-perkara yang mengelirukan mereka. Anda boleh belajar lebih banyak daripada menonton kesilapan daripada melihat seseorang berjaya menggunakan peranti. (Dan belajar menonton sendiri apabila anda meletakkan topi pengguna anda.)