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

4
Objective-C ile çalışma zamanında dinamik olarak nasıl seçici oluşturabilirim?
SELKullanarak bir derleme zamanında nasıl oluşturulacağını biliyorum @selector(MyMethodName:)ama yapmak istediğim şey dinamik olarak bir NSString. Bu mümkün mü? Ne yapabilirim: SEL selector = @selector(doWork:); [myobj respondsToSelector:selector]; Yapmak istediğim şey: (sözde kod, bu kesinlikle çalışmıyor) SEL selector = selectorFromString(@"doWork"); [myobj respondsToSelector:selector]; Apple API belgelerini araştırıyordum, ancak derleme zamanı @selector(myTarget:)sözdizimine dayanmayan bir …

8
İPhone'da JSON ve Temel Veriler
Bir temel veri nesnesi grafiğim var (bir çok ilişkisiyle birbirine bağlanan iki varlıktan oluşan). Nispeten deneyimsiz bir iPhone geliştiricisi olarak, birinin bir yaklaşımı ve iPhone için uygun bir JSON uygulamasını önerip öneremeyeceğini merak ediyordum, bu da bana şunları yapmamı sağlar: çekirdek veri kayıtlarını bir JSON dizesine dönüştürmek (varlıklar arasındaki ilişkiyi …




3
Objective-C'de dize karşılaştırması
Şu anda iPhone uygulamamla SOAP üzerinden iletişim kurduğum bir web sunucusu kurulumum var. Bir GUID içeren bir dize döndürüyorum ve bunu başka bir dizeyle karşılaştırmaya çalıştığımda bazı garip sonuçlar alıyorum. Bu neden ateşlenmesin? Elbette iki dizge uyuyor mu? NSString *myString = @"hello world"; if(myString == @"hello world") return;

5
Xcode'da bir nesne dizesi özelliğine göre koşullu bir kesme noktası nasıl ayarlanır?
Belirli bir dize eşleşmesine ulaştığında hata ayıklayıcıyı kırabilmek istiyorum. Örnek olarak, şuna benzer bir şeye sahip olabilirim: Foo myObj = [self gimmeObj]; myObjadlı bir mülk olabilir name. Hata ayıklayıcının atamada durmasını istiyorum [myObj.name isEqualToString:@"Bar"]; Bunu yapmak için Xcode'da koşullu kesme noktamı nasıl ayarlayabilirim?

6
NSDictionary nasıl eklenir
A kullanıyordum NSMutableArrayve sözlük kullanmanın elde etmeye çalıştığım şey için çok daha basit olduğunu fark ettim. Bir anahtarı sözlükte NSStringbir değeri ve bir değeri olarak kaydetmek istiyorum int. Bu nasıl yapılır? İkinci olarak, değişken ve normal sözlük arasındaki fark nedir?


7
Git - bir yöntemin / işlevin değişiklik geçmişini nasıl görüntüleyebilirim?
Bu nedenle, bir dosyanın değişiklik geçmişinin nasıl görüntüleneceğiyle ilgili soruyu buldum, ancak bu belirli dosyanın değişiklik geçmişi çok büyük ve gerçekten yalnızca belirli bir yöntemin değişiklikleriyle ilgileniyorum. Öyleyse, yalnızca belirli bir yöntemin değişiklik geçmişini görmek mümkün olabilir mi? Bunun kodu analiz etmek için git'e ihtiyaç duyacağını ve analizin farklı diller …

3
Bir iOS uygulamasına başka bir UIWindow eklemenin avantajları, sorunları, örnekleri?
Son zamanlarda bir iOS uygulamasının yalnızca bir iOS uygulamasına sahip olduğu gerçeğini merak ediyordum UIWindow. Başka bir tane oluşturup UIWindowekrana yerleştirmek bir sorun gibi görünmüyor . Sorum biraz belirsiz, ama ilgileniyorum: UIWindowBaşka yollarla yapılamayan bir saniyeyle potansiyel olarak ne elde edebilirim? Birden çok UIWindowörnek kullanırken ne ters gidebilir ? İnsanların …

4
presentViewController: iOS <6'da kilitlenme (AutoLayout)
Bu, aldığım garip bir kaza. Belirli bir ViewController'a giden bir düğmeye bastığımda çökme oluyor. Çöktüğü satır: DestinationInformationViewController *info = [[DestinationInformationViewController alloc] init]; [info setModalTransitionStyle: UIModalTransitionStyleCrossDissolve]; [self presentViewController:info animated:YES completion: nil]; // CRASHES HERE [info release]; Kilitlenme izi: *** Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class …

12
UINavigationController'da programlı olarak UINavigationBar'ın özel bir alt sınıfını ayarlayın
Programlı olarak (IB olmadan) UINavigationBarsomutlaştırırsam , özel alt sınıfımı nasıl kullanabileceğimi bilen var mı UINavigationController? UINavigationControllerIB'de bir sürükleyin bana bir Gezinme Çubuğu altında göster ve Kimlik Denetimi'ni kullanarak sınıf türünü değiştirebilir ve kendi alt sınıfımı ayarlayabilirim UINavigationBarancak program aracılığıyla yapamıyorum, navigationBarGezinme Denetleyicisinin özelliği salt okunur ... Gezinme çubuğunu programlı olarak …



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.