«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.

24
Xcode derleme hatası “x86_64 mimarisi için tanımlanmamış semboller”
Bir Xcode acemi sorusu: Xcode 4.6.3 ile ilk deneyimim. Eşleştirilmiş BT cihazlarını arayan ve bir NSLog'a yazdıran çok basit bir konsol programı yazmaya çalışıyorum. Aşağıdaki hatayla oluşturulur: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_IOBluetoothDevice", referenced from: objc-class-ref in main.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed …

9
Bloklarla `` kendi '' döngüsünü koruma
Korkarım ki bu soru oldukça basit, ama bence bu bloklara giren birçok Objective-C programcısıyla alakalı. Duyduğum şey, bloklar içinde constkopya olarak belirtilen yerel değişkenleri yakaladığından , selfbir blok içinde kullanmak blokun kopyalanması durumunda bir tutma döngüsüyle sonuçlanabilir. Dolayısıyla, __blockbloğu selfkopyalamak yerine doğrudan uğraşmaya zorlamak için kullanmamız gerekiyor . __block typeof(self) …


13
Objective-C NSString'i açabilir mi?
Bunu yeniden yazmanın daha akıllı bir yolu var mı? if ([cardName isEqualToString:@"Six"]) { [self setValue:6]; } else if ([cardName isEqualToString:@"Seven"]) { [self setValue:7]; } else if ([cardName isEqualToString:@"Eight"]) { [self setValue:8]; } else if ([cardName isEqualToString:@"Nine"]) { [self setValue:9]; }

3
ARC ve köprülü döküm
ARC ile, ben artık yayın yapabilirsiniz CGColorRefiçin id. Köprülü bir kadro yapmam gerektiğini öğrendim. Clang belgelerine göre : Bir köprülü dökme C tarzı dökme üç anahtar kelimelerden biriyle açıklamalı edilir: (__bridge T) opişleneni hedef türüne çevirir T. Eğer T bir retainable nesne işaretçisi türüdür, daha sonra op, bir sigara retainable …

7
Mevcut nesnelere uzantı ekleyen Swift dosyalarını adlandırmak için en iyi yöntem nedir?
Dil belirtiminde açıklandığı gibi, uzantıları kullanarak mevcut Swift nesne türlerine uzantılar eklemek mümkündür . Sonuç olarak, aşağıdakiler gibi uzantılar oluşturmak mümkündür: extension String { var utf8data:NSData { return self.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)! } } Ancak, bu tür uzantıları içeren Swift kaynak dosyaları için en iyi adlandırma uygulaması nedir? Geçmişte, kural Objective-C …
166 ios  objective-c  swift  xcode 

4
NSInvalidUnarchiveOperationException: NSLayoutConstraint adlı sınıf somutlaştırılamadı
Ben bu konuda çok yeniyim. Apple'ın iPhone projesi "HelloWorld" için adım adım öğreticiyi takip ettim. İPhone 5.0 simülatöründe çalıştırdım ve çöktü: 2012-11-02 14: 46: 06.782 HelloWorld [9880: c07] * Yakalanmayan 'NSInvalidUnarchiveOperationException' istisnası nedeniyle uygulama sona erdirilemedi * * İlk fırlatma çağrısı yığını: (0x14a2052 0xea2d0a 0x144aa78 0x44aa78 0x44aa14 0x44aa14 0x44aa14 0x44aa78 …

18
Yerel html dosyası UIWebView'e nasıl yüklenir
Benim UIWebView bir html dosyası yüklemeye çalışıyorum ama işe yaramaz. İşte sahne: Projemde html_files adlı bir klasör var. Sonra arayüz oluşturucuda bir webView oluşturdum ve ona viewController içinde bir çıkış atadım. Html dosyasını eklemek için kullandığım kod: -(void)viewDidLoad { NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"html" inDirectory:@"html_files"]; NSData *htmlData = …

4
Görünüm denetleyicileri arasında iletişim kurmanın en iyi yolu nedir?
Objektif-c, kakao ve iPhone dev'de genel olarak yeni olduğum için, dilden ve çerçevelerden en iyi şekilde yararlanmak için güçlü bir arzum var. Kullandığım kaynaklardan biri, Stanford'un web'de bıraktıkları CS193P sınıfı notları. Ders notlarını, ödevleri ve örnek kodu içerir ve ders Apple dev'in verdiği için kesinlikle "atın ağzından" olduğunu düşünüyorum. Sınıf …


14
Xcode hata ayıklayıcı, nesneleri basmaz ve olmadığında nil gösterir
Xcode, po <objectName>yalnızca bir proje için olan bir nesneyi yazdırmaya çalışırken bir hata gösterir . hata: Yapı gerçekleştirilemedi: <varName> değişkeninin boyutu, Yürütme'de oluşturulan ValueObject öğesinin boyutuyla aynı değil, PrepareToExecuteJITExpression Xcode hata ayıklayıcısı, TÜM nesneleri görünmediğinde nil( selfhariç) olarak NSLoggösterir ( resimde görüldüğü gibi doğru çıktıyı gösterir). Projede neyin yanlış olduğunu …

3
Objective C ++ nedir? [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Bu sorunun yeniden açılabilmesi için açıklığa kavuşturulması konusunda yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . Objective C ++ nedir ve bu dili Xcode'da kullanabilir …


13
Gizli UIViews ile Otomatik Düzenleme?
İş mantığına bağlı olarak UIViews, çoğu zaman göstermek / gizlemek oldukça yaygın bir paradigma gibi hissediyorum UILabels. Benim sorum, gizli görünümlere kendi çerçeve 0x0 gibi yanıt vermek için AutoLayout kullanarak en iyi yolu nedir. İşte 1-3 özellikten oluşan dinamik bir listeye bir örnek. Şu anda düğmeden son etikete kadar 10px'lik …

12
'Bildirilmemiş seçici' uyarısından nasıl kurtulurum
Uygulanan bir protokole gerek olmadan bir NSObject örneği üzerinde bir seçici kullanmak istiyorum . Örneğin, çağrıldığı NSObject örneği bunu destekliyorsa, bir hata özelliği ayarlaması gereken bir kategori yöntemi vardır. Bu koddur ve kod istendiği gibi çalışır: if ([self respondsToSelector:@selector(setError:)]) { [self performSelector:@selector(setError:) withObject:[NSError errorWithDomain:@"SomeDomain" code:1 userInfo:nil]]; } Ancak, derleyici setError: …

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.