«objective-c» etiketlenmiş sorular

Bu etiket yalnızca Objective-C özellikleriyle ilgili veya dildeki kodlara bağlı olan sorularda kullanılmalıdır. Apple'ın çerçeveleri veya sınıfları hakkında soru sormak için [kakao] ve [kakao dokunma] etiketleri kullanılmalıdır. Bu platformlara özgü sorunlar için [ios], [macos], [apple-watch] ve [tvos] etiketlerini kullanın.


1
"Alıcı tipi 'CALayer', örneğin mesaj bir ileri bildirimdir" burada ne anlama geliyor?
Bir iOS4 projesinden iOS5'e bir kod bloğu taşıyorum ve ARC ile bazı sorunlar yaşıyorum. Kod, bir ekran görüntüsünden bir PDF oluşturur. PDF Oluşturma Kodu UIView *captureView; ... NSMutableData *pdfData = [NSMutableData data]; UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil); UIGraphicsBeginPDFPage(); CGContextRef pdfContext = UIGraphicsGetCurrentContext(); [captureView.layer renderInContext:pdfContext]; UIGraphicsEndPDFContext(); RenderInContext satırı [captureView.layer renderInContext:pdfContext]; aşağıdaki hatayı oluşturur. …


6
ObjectiveC Dizeden Tamsayı Ayrıştırma
Bir diziden (bir tamsayı içeren) bir dizeyi ayıklamaya ve sonra onu bir işlevde int olarak kullanmaya çalışıyorum. İntValue kullanarak bunu bir int'e dönüştürmeye çalışıyorum. İşte denediğim kod. NSArray *_returnedArguments = [serverOutput componentsSeparatedByString:@":"]; [_appDelegate loggedIn:usernameField.text:passwordField.text:(int)[[_returnedArguments objectAtIndex:2] intValue]]; Bu hatayı alıyorum: 'loggedIn :::' argümanının 3 geçişi bir çevrim olmadan tamsayıdan işaretçi yapar …

17
UILabel, metni etiket boyutuna sığacak şekilde otomatik olarak küçülmüyor
Bu tuhaf sorunum var ve şu anda 8 saatten fazla bir süredir bununla uğraşıyorum .. Duruma bağlı olarak UILabelsboyutu dinamik olarak hesaplamam gerekiyor , örneğin benim UIViewControllerbir olay alıyor ve UILabelsboyutunu değiştiriyorum . büyükten küçüğe. Benim UILabelboyutum küçülüyor ve gereken doğru boyutu alıyorum, ancak metin UILabelaynı kalıyor, aynı yazı tipi …

6
NSArray'i derinlemesine kopyalama
Derin kopyalama yapmama izin veren herhangi bir yerleşik işlev var NSMutableArraymı? Etrafıma baktım, bazıları diyor ki [aMutableArray copyWithZone:nil] eserlerin derin kopya . Ama denedim ve sığ bir kopya gibi görünüyor. Şu anda kopyayı bir fordöngü ile manuel olarak yapıyorum : //deep copy a 9*9 mutable array to a passed-in reference …

9
Xcode'da uyarıları bastırmanın bir yolu var mı?
Xcode'da uyarıları bastırmanın bir yolu var mı? Örneğin, belgelenmemiş bir yöntemi çağırıyorum ve yöntem başlıkta olmadığı için derleme konusunda bir uyarı alıyorum. Uyarıyı durdurmak için başlığıma ekleyebileceğimi biliyorum, ancak uyarıyı bastırmak için başlığa eklemekten başka bir yol olup olmadığını merak ediyorum (böylece başlıkları temiz ve standart tutabilirim)? Pragma veya başka …

1
Xcode 9'da "Bu işlev bildirimi bir prototip değildir" uyarısı
Xcode 9 kullanırken, derleyici bazı uyarılar vardır This function declaration is not a prototype. Onu voidçözecek olan yöntem gövdesine eklemeyi önerir . Karşılaştığım sorun, bu uyarıların sistem API'leri gibi UIApplicationtemsilci yöntemleri için de atılması : - (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo withResponseInfo:(NSDictionary *)responseInfo completionHandler:(void (^)())completionHandler Bu, aşağıdakilerle çözülebilir: - …

11
Geçerli tarihten 7 günü çıkarın
Görünüşe göre şu anki tarihten 7 günü çıkaramıyorum. Ben böyle yapıyorum: 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, geçerli tarihle aynı değeri alır. Lütfen yardım et. DÜZENLEME: Kodumda, geçerli tarihi alan değişkeni doğru olanla …
119 objective-c  ios  nsdate 

6
UIButton özel yazı tipi dikey hizalaması
UIButtonGörünümüm yüklendiğinde ayarlanan özel bir yazı tipi kullanan bir hangisi var : - (void)viewDidLoad { [super viewDidLoad]; self.searchButton.titleLabel.font = [UIFont fontWithName: @"FONTNAME" size: 15.0 ]; } Karşılaştığım sorun, yazı tipinin orta çizginin üstünde yüzüyormuş gibi görünmesidir. Bu satırı yorumlarsam, varsayılan yazı tipi dikey olarak ortalanmış olarak görünür. Ancak özel yazı …

3
Hangi durumlarda, ARC altında __autorelasing sahiplik niteleyicisini yazmamız gerekir?
Bulmacayı tamamlamaya çalışıyorum. __strongNSObject, NSString, vb. gibi tüm Objective-C tutulabilir nesne işaretçileri için varsayılandır. Güçlü bir referanstır. ARC -release, kapsamın sonunda onu bir ile dengeler . __unsafe_unretainedeski yönteme eşittir. Tutulabilir nesneyi korumadan zayıf bir işaretçi için kullanılır. __weakBu, __unsafe_unretainedotomatik olarak sıfırlanan zayıf bir referans olması, yani başvurulan nesnenin serbest bırakılmasının …

24
UIAlertController özel yazı tipi, boyut, renk
Uyarıları göstermek için yeni UIAlertController kullanıyorum. Bu koda sahibim: // 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: nil]; [alert …

12
Xcode MyProjectName-Bridging-Header.h mevcut değil
Objective-C projemde Swift kullanmaya başlamak istiyorum. Ben de hızlı bir sınıf ekledim: import Foundation @objc class System : NSObject { @objc func printSome() { println("Print line System"); } } Ve bir .m dosyasına aktardı: #import "MyProjectName-Swift.h" Projemi oluştururken aşağıdaki hatayı alıyorum: Bridging header 'PathToMyProject/MyProjectName-Bridging-Header.h' does not exist NOT: "Build Settings-> …
118 ios  objective-c  xcode  swift 

14
Birden çok alt sınıf için tek film şeridi uiviewcontroller nasıl kullanılır
UINavigationControllerİlk görünüm denetleyicisini içeren bir storyboard'um olduğunu varsayalım . Onun kökü görünümü kontrolörü arasında alt sınıfıdır UITableViewControllerolan BasicViewController. Bu sahiptir IBActiongezinme çubuğunun sağ navigasyon düğmesinin bağlı olan ek görsel senaryolar oluşturmak zorunda kalmadan diğer görünümler için şablon olarak film şeridi kullanmak istiyorum Oradan. Diyelim ki bu görünümler tam olarak aynı …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.