Pertanyaan yang diberi tag «objective-c»

Objective-c adalah bahasa berorientasi objek berbasis pesan yang sangat dinamis, superset dari C, yang terutama digunakan untuk pemrograman platform Apple Mac OS X dan iOS.

5
Bagaimana Swift bisa jauh lebih cepat daripada Objective-C dalam perbandingan ini?
Apple meluncurkan bahasa pemrograman baru Swift di WWDC14 . Dalam presentasi, mereka membuat beberapa perbandingan kinerja antara Objective-C dan Python. Berikut ini adalah gambar salah satu slide mereka, perbandingan dari ketiga bahasa yang melakukan semacam objek kompleks: Bahkan ada grafik yang lebih luar biasa tentang perbandingan kinerja menggunakan algoritma enkripsi …

5
Bendera peringatan berdentang untuk pengembangan Objective-C
Sebagai seorang programmer C & Objective-C, saya agak paranoid dengan flag peringatan compiler. Saya biasanya mencoba menemukan daftar lengkap tanda peringatan untuk kompiler yang saya gunakan, dan mengaktifkannya, kecuali saya punya alasan yang bagus untuk tidak menyalakannya. Saya pribadi berpikir ini sebenarnya dapat meningkatkan keterampilan pengkodean, serta kemungkinan portabilitas kode, …



2
Mengapa Objective-C tidak banyak digunakan di luar lingkungan Kakao?
Objective-C menampilkan orientasi objek yang bagus, kesederhanaan, keanggunan, dan (sebagai superset dari C), kemampuan tingkat rendah. Ini bisa terlihat seperti alternatif sederhana dan modern untuk C ++ yang banyak orang cari dan coba temukan di Go. Tapi itu hanya digunakan di lingkungan Kakao dan pasca-NextSTEP, dan bahkan dalam kasus ini …

5
berhasil: / gagal: blok vs selesai: blok
Saya melihat dua pola umum untuk blok di Objective-C. Salah satunya adalah sepasang keberhasilan: / kegagalan: blok, yang lain adalah penyelesaian tunggal: blok. Misalnya, katakanlah saya memiliki tugas yang akan mengembalikan objek secara tidak sinkron dan tugas itu mungkin gagal. Pola pertama adalah -taskWithSuccess:(void (^)(id object))success failure:(void (^)(NSError *error))failure. Pola …



7
Integrasi berkelanjutan: frekuensi mana?
Saya selalu meluncurkan build setelah setiap komit, tetapi pada proyek baru ini, arsitek hanya meminta saya untuk mengubah frekuensi menjadi "satu build setiap 15 menit", dan saya tidak bisa mengerti mengapa itu akan menjadi alasan yang bagus vs " membangun pada setiap komit ". Pertama, beberapa detail: Proyek Objective-C (iOS …

3
Massive View Controller - IOS - Solusi
Saya yakin setiap pengembang iOS baru memiliki masalah berikut: View Controllers menjadi sangat cepat penuh dengan kode untuk berbagai keperluan, dengan mudah mencapai 500 + baris kode. Begini tampilannya untuk dua layar dasar dan umum: 1) Layar Formulir: 2) Layar Pengontrol Tampilan Tabel Sejauh ini saya telah membaca tentang dua …
16 mvc  ios  objective-c 

2
Apakah overhead metode objektif-c membuat pendekatan desain 'banyak metode kecil' tidak disarankan?
Saya biasanya lebih suka menggunakan metode kecil, seperti yang direkomendasikan, antara lain, Bob Martin in Clean Code . Saya juga sudah cukup membaca tentang internal Objective-C untuk memiliki setidaknya beberapa ide tentang cara kerja pengiriman pesannya ( seri bbums sangat informatif tentang hal ini). Meskipun demikian, menyangkut optimasi prematur, saya …

3
Apakah orang banyak menggunakan const saat pemrograman di Objective C?
Terkait: “mengirim 'const NSString *' ke parameter tipe 'NSString *' membuang kualifikasi” peringatan Kadang-kadang, saya pikir itu berguna. Saya mungkin perlu memberikan tabel dan ingin memastikan bahwa isi tabel tidak berubah. Namun, dalam sebagian besar sampel program Objective-C, saya tidak pernah melihat const. Pertanyaan saya adalah mengapa?

7
Membawa Kepalaku Berputar
Saya baru mengenal pemrograman berorientasi objek, dan satu konsep yang telah lama saya pahami adalah kekekalan. Saya pikir bola lampu padam tadi malam tapi saya ingin memverifikasi: Ketika saya menemukan pernyataan bahwa objek tidak dapat diubah tidak dapat diubah, saya bingung karena saya dapat, misalnya, melakukan hal berikut: NSString *myName …

1
Konvensi penamaan untuk proyek sumber terbuka iOS / OSX
Tidak selalu tetapi sebagian besar waktu, Anda akan menemukan proyek sumber terbuka iOS atau Mac OS X dengan nama yang dimulai dengan huruf awal dari nama depan dan belakang penulis. Jika sebuah proyek akan ditulis oleh Nick Leblanc, proyek tersebut akan dibaca sebagai NLMyProject. Contoh: RMSwipeTableViewCell oleh Rune Madsen, EBCardCollectionViewLayout …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.