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.


1
Apa yang dimaksud dengan "Tipe penerima 'CALayer' misalnya pesan adalah deklarasi maju" di sini?
Saya mem-porting blok kode dari proyek iOS4 ke iOS5 dan saya mengalami beberapa masalah dengan ARC. Kode menghasilkan PDF dari tangkapan layar. Kode Pembuatan PDF UIView *captureView; ... NSMutableData *pdfData = [NSMutableData data]; UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil); UIGraphicsBeginPDFPage(); CGContextRef pdfContext = UIGraphicsGetCurrentContext(); [captureView.layer renderInContext:pdfContext]; UIGraphicsEndPDFContext(); Baris renderInContext [captureView.layer renderInContext:pdfContext]; menghasilkan kesalahan …


6
ObjectiveC Parse Integer dari String
Saya mencoba mengekstrak string (yang berisi integer) dari array dan kemudian menggunakannya sebagai int dalam suatu fungsi. Saya mencoba mengubahnya menjadi int menggunakan intValue. Ini kode yang saya coba. NSArray *_returnedArguments = [serverOutput componentsSeparatedByString:@":"]; [_appDelegate loggedIn:usernameField.text:passwordField.text:(int)[[_returnedArguments objectAtIndex:2] intValue]]; Saya mendapatkan kesalahan ini: melewatkan argumen 3 dari 'logsIn :::' membuat pointer …


6
Menyalin jauh NSArray
Apakah ada fungsi bawaan yang memungkinkan saya untuk menyalin secara mendalam NSMutableArray? Saya melihat sekeliling, beberapa orang mengatakan [aMutableArray copyWithZone:nil]karya sebagai salinan dalam. Tapi saya mencoba dan tampaknya salinan yang dangkal. Saat ini saya melakukan penyalinan secara manual dengan forloop: //deep copy a 9*9 mutable array to a passed-in reference …


1
Peringatan “Deklarasi fungsi ini bukan prototipe” di Xcode 9
Saat menggunakan Xcode 9, ada beberapa peringatan compiler yang mengatakan This function declaration is not a prototype. Ia menyarankan untuk menambah voidtubuh metode, yang akan menyelesaikannya. Masalah yang saya alami adalah bahwa peringatan tersebut juga dilemparkan untuk sistem-API seperti UIApplicationmetode delegasi: - (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo withResponseInfo:(NSDictionary *)responseInfo …

11
Kurangi 7 hari dari tanggal sekarang
Sepertinya saya tidak bisa mengurangi 7 hari dari tanggal sekarang. Beginilah cara saya melakukannya: NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *offsetComponents = [[NSDateComponents alloc] init]; [offsetComponents setDay:-7]; NSDate *sevenDaysAgo = [gregorian dateByAddingComponents:offsetComponents toDate:[NSDate date] options:0]; SevenDaysAgo mendapatkan nilai yang sama dengan tanggal saat ini. Tolong bantu. EDIT: Dalam kode …
119 objective-c  ios  nsdate 

6
Perataan vertikal font khusus UIButton
Saya mendapatkan UIButtonyang menggunakan font khusus, yang disetel saat tampilan saya dimuat: - (void)viewDidLoad { [super viewDidLoad]; self.searchButton.titleLabel.font = [UIFont fontWithName: @"FONTNAME" size: 15.0 ]; } Masalah yang saya hadapi adalah font tampak melayang di atas garis tengah. Jika saya mengomentari baris ini, font default muncul di tengah vertikal dengan …

3
Dalam situasi apa kita perlu menulis kualifikasi kepemilikan __autoreleasing di bawah ARC?
Saya mencoba menyelesaikan teka-teki. __strongadalah default untuk semua penunjuk objek yang dapat dipertahankan Objective-C seperti NSObject, NSString, dll. Ini adalah referensi yang kuat. ARC menyeimbangkannya dengan a -releasedi akhir ruang lingkup. __unsafe_unretainedsama dengan cara lama. Ini digunakan untuk penunjuk yang lemah tanpa mempertahankan objek yang dapat dipertahankan. __weakseperti __unsafe_unretainedkecuali bahwa …

12
Xcode MyProjectName-Bridging-Header.h tidak ada
Saya ingin mulai menggunakan Swift dalam proyek Objective-C saya. Jadi saya menambahkan kelas swift: import Foundation @objc class System : NSObject { @objc func printSome() { println("Print line System"); } } Dan mengimpornya ke dalam file .m: #import "MyProjectName-Swift.h" Saat membangun proyek saya, saya mendapatkan kesalahan berikut: Bridging header 'PathToMyProject/MyProjectName-Bridging-Header.h' …
118 ios  objective-c  xcode  swift 

14
Cara menggunakan pengontrol uiview papan cerita tunggal untuk beberapa subclass
Katakanlah saya memiliki storyboard yang berisi UINavigationControllersebagai pengontrol tampilan awal. Pengontrol tampilan akarnya adalah subkelas UITableViewController, yaitu BasicViewController. Itu memiliki IBActionyang terhubung ke tombol navigasi kanan dari bilah navigasi Dari sana saya ingin menggunakan storyboard sebagai template untuk tampilan lain tanpa harus membuat storyboard tambahan. Katakanlah tampilan ini akan memiliki …

24
Font, ukuran, warna kustom UIAlertController
Saya menggunakan UIAlertController baru untuk menampilkan peringatan. Saya memiliki kode ini: // nil titles break alert interface on iOS 8.0, so we'll be using empty strings UIAlertController *alert = [UIAlertController alertControllerWithTitle: title == nil ? @"": title message: message preferredStyle: UIAlertControllerStyleAlert]; UIAlertAction *defaultAction = [UIAlertAction actionWithTitle: cancelButtonTitle style: UIAlertActionStyleCancel handler: …


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.