Pertanyaan yang diberi tag «objective-c»

Tag ini harus digunakan hanya pada pertanyaan yang tentang fitur Objective-C atau bergantung pada kode dalam bahasa. Tag [cocoa] dan [cocoa-touch] harus digunakan untuk bertanya tentang kerangka kerja atau kelas Apple. Gunakan tag terkait [ios], [macos], [apple-watch] dan [tvos] untuk masalah khusus untuk platform tersebut.

5
Apa arti id?
Saya (mencoba) mempelajari Objective-C dan saya terus menemukan ungkapan seperti: -(id) init; Dan saya mengerti idadalah kata kunci bahasa Objective C, tapi apa artinya mengatakan "compiler secara khusus memperlakukan iddalam hal aturan konversi tipe pointer"? Apakah idsecara otomatis menunjuk objek di sebelah kanannya sebagai penunjuk?

4
Cara menggunakan struktur Swift di Objective-C
Sederhananya saya memiliki struct yang menyimpan konstanta aplikasi seperti di bawah ini: struct Constant { static let ParseApplicationId = "xxx" static let ParseClientKey = "xxx" static var AppGreenColor: UIColor { return UIColor(hexString: "67B632") } } Konstanta ini dapat digunakan dalam kode Swift dengan memanggil, Constant.ParseClientKeymisalnya. Tetapi dalam kode saya, itu …

6
iOS: Bandingkan dua tanggal
Saya memiliki NSDateyang harus saya bandingkan dengan dua tanggal lainnya NSDatedan saya coba dengan NSOrderAscendingdan NSOrderDescendingtetapi jika tanggal saya sama pada dua tanggal lainnya? Contoh: jika saya memiliki a myDate = 24/05/2011 dan dua lainnya yaitu satu = 24/05/2011dan dua 24/05/2011apa yang dapat saya gunakan?

14
Bagaimana cara mencegat kejadian sentuhan pada objek MKMapView atau UIWebView?
Saya tidak yakin apa yang saya lakukan salah tetapi saya mencoba untuk menangkap sentuhan pada suatu MKMapViewobjek. Saya membuat subkelasnya dengan membuat kelas berikut: #import <UIKit/UIKit.h> #import <MapKit/MapKit.h> @interface MapViewWithTouches : MKMapView { } - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event; @end Dan implementasinya: #import "MapViewWithTouches.h" @implementation MapViewWithTouches - (void) …

2
NSDictionary - Perlu memeriksa apakah kamus berisi pasangan nilai kunci atau tidak
Saya hanya perlu menanyakan sesuatu sebagai berikut. Misalkan saya memiliki kamus. NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; [xyz setValue:@"sagar" forKey:@"s"]; [xyz setValue:@"amit" forKey:@"a"]; [xyz setValue:@"nirav" forKey:@"n"]; [xyz setValue:@"abhishek" forKey:@"a"]; [xyz setValue:@"xrox" forKey:@"x"]; Sekarang, saya perlu memeriksa sebagai berikut [xyz tidak berisi nilai kunci "b" ?? berpasangan atau tidak? Pertanyaannya adalah Bagaimana? Pertanyaan …

14
Masalah Kompilasi, Bangun, atau Arsipkan dengan Xcode 4 (dan dependensi)
Pertanyaan ini telah berkembang selama beberapa minggu terakhir untuk membahas masalah yang lebih umum xcode4 (dan proyek peningkatan versi lebih lama xcodes). Namun banyak masalah yang dapat diselesaikan dengan mengikuti instruksi yang sama. Jika Anda mengalami salah satu masalah berikut, coba metode dalam jawaban yang diterima: Xcode 4 gagal mengarsipkan …

27
Tidak dapat membuat NSPersistentStoreCoordinator dengan model nihil
Telah mengalami crack pertama saya di Core Data dan saya mendapatkan kesalahan berikut saat menjalankan kode saya di perangkat saya, tetapi berfungsi dengan baik di simulator .. * Menghentikan aplikasi karena pengecualian yang tidak tertangkap 'NSInvalidArgumentException', alasan: 'Tidak dapat membuat NSPersistentStoreCoordinator dengan model nihil' Beberapa metode saya yang mungkin menyebabkan …

4
Akses Katalog Aset secara terprogram
Saya tahu ini adalah fitur baru dan ini mungkin tidak dapat dilakukan, tetapi saya ingin sekali dapat menggunakan Katalog Aset untuk mengatur aset saya, tetapi saya mengakses semua gambar saya secara terprogram. Bagaimana saya mengakses gambar saya, sekarang? Apakah saya masih mengaksesnya dengan nama file mereka seperti ini: [UIImage imageNamed:@"my-asset-name.png"]; …

5
Di Swift, bagaimana cara mendeklarasikan variabel dengan tipe tertentu yang sesuai dengan satu atau lebih protokol?
Di Swift saya dapat secara eksplisit mengatur tipe variabel dengan mendeklarasikannya sebagai berikut: var object: TYPE_NAME Jika kita ingin melangkah lebih jauh dan mendeklarasikan variabel yang sesuai dengan beberapa protokol, kita dapat menggunakan protocoldeklaratif: var object: protocol<ProtocolOne,ProtocolTwo>//etc Bagaimana jika saya ingin mendeklarasikan objek yang sesuai dengan satu atau lebih protokol …

4
Buat instance kelas objektif-c dengan nama?
Apakah mungkin untuk membuat instance kelas dengan nama? Sesuatu seperti: NSString* className = @"Car"; id* p = [Magic createClassByName:className]; [p turnOnEngine]; Saya tidak tahu apakah ini mungkin dalam obyektif-c tetapi sepertinya akan,


4
Membandingkan dua CGRects
Saya perlu memeriksa apakah bingkai pandangan saya sama dengan CGRect tertentu. Saya mencoba melakukan itu seperti ini: CGRect rect = CGRectMake(20, 20, 20, 20); if (self.view.frame == rect) { // do some stuff } Namun, saya mendapat kesalahan saat mengatakan Invalid operands to binary expression('CGRect' (aka 'struct CGRect') and 'CGRect'). …

2
Apakah ARC mendukung antrian pengiriman?
Saya membaca dokumentasi apple tentang "Memory Management for Dispatch Queues": Meskipun Anda menerapkan aplikasi pengumpulan sampah, Anda masih harus mempertahankan dan melepaskan antrean pengiriman dan objek pengiriman lainnya. Grand Central Dispatch tidak mendukung model pengumpulan sampah untuk mendapatkan kembali memori. Saya tahu bahwa ARC bukanlah pengumpul sampah tetapi saya ingin …

7
ViewController respondsToSelector: pesan dikirim ke instance yang dibatalkan alokasinya (CRASH)
Oke, ini kesepakatannya, saya benci mengajukan pertanyaan tentang debugging dan crash saya. Karena saya biasanya menanganinya sendiri, tetapi saya tidak bisa mengatasi hal ini, bahkan setelah melihat beberapa pertanyaan . Oke jadi inilah masalahnya, saya menemukan aplikasi saya secara acak dan mati dengan pelacakan tumpukan ini: *** -[ViewController respondsToSelector:]: message …
95 objective-c  ios  xcode  crash 


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.