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

6
@import - #import - iOS 7
Bazı yeni iOS 7 özellikleriyle oynuyorum ve WWDC videosu "iOS'ta İlgi Çekici Kullanıcı Arayüzünü Uygulama" bölümünde tartışıldığı gibi bazı Görüntü Efektleri ile çalışıyorum. Oturumun kaynak kodunda bir bulanıklık efekti üretmek için, UIImageUIKit'i şu şekilde ithal eden bir kategori aracılığıyla genişletildi: @import UIKit; Sanırım başka bir oturum videosunda bununla ilgili bir …
432 ios  objective-c  import  ios7 

30
İOS'ta geçerli cihaz dilini mi alıyorsunuz?
Aygıt arayüzünün kullandığı geçerli dili göstermek istiyorum. Hangi kodu kullanırdım? Bunu bir NSString tamamen hecelenmiş bir formatta istiyorum. ("En_US" içinde değil) EDIT: Yolda devam edenler için, cevap yeni iOS sürümleriyle birlikte geliştiği için burada bir ton yararlı yorum var.



8
Dosya evrenseldir (üç dilim), ancak yine de atlamak için iOS'ta statik kütüphaneler için (n) ARMv7-s dilim hatası içermiyor mu?
Xcode sürümünü yükselttim ve harici statik kütüphaneler kullanırken şu mesajı alıyorum: ld: dosya evrenseldir (3 dilim) ancak bir (n) armv7s dilimi içermez: / dosya / mimari için konum armv7s clang: hata: linker komutu çıkış kodu 1 ile başarısız oldu (çağrıyı görmek için -v kullanın) Bunu atlamanın ve kütüphanenin geliştiricisi henüz …

11
Kayan nokta değerlerini karşılaştırmak ne kadar tehlikelidir?
Çözünürlük bağımsız koordinat sistemi nedeniyle UIKitkullanımlarını biliyorum CGFloat. Ancak her zaman örneğin olmadığını kontrol etmek istiyorum frame.origin.xedilmektedir 0beni hasta hissettiren: if (theView.frame.origin.x == 0) { // do important operation } Is not CGFloatile karşılaştırırken yanlış pozitif karşı savunmasız ==, <=, >=, <, >? Bu bir kayan nokta ve kesin olmayan …

8
iPad Çoklu Görev desteği için bu yönlendirmeler gerekir
Evrensel iOS 9 uygulamamı Apple'a (Xcode 7 GM ile oluşturulmuş) göndermeye çalışıyorum, ancak iTunes Connect'teki paket için bu hata mesajını, İncelemeye Gönder'i seçtiğimde alıyorum : Geçersiz Paket. iPad Çoklu Görev desteği şu yönlendirmeleri gerektirir: 'UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight'. 'Com.bitscoffee.PhotoMarks.iOS' paketinde 'UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown' bulundu. Uygulamam Portrait and PortraitUpsideDown yönelimlerini destekliyor ancak …
389 ios  objective-c  iphone  xcode  ipad 

19
CocoaPods kullanıyorsanız .gitignore'unuza ne olur?
Birkaç aydır iOS geliştirme yapıyorum ve bağımlılık yönetimi için umut verici CocoaPods kütüphanesini öğrendim . Kişisel bir proje üzerinde bunu denedik: Bir bağımlılık eklendi kivi benim Podfile, ran için pod install CocoaPodsTest.xcodeprojve işte , harika çalıştı. Merak ettiğim tek şey: Neyi kontrol ederim ve sürüm kontrolü için neyi görmezden gelirim? …

10
Objective-C'de #import ve #include arasındaki fark nedir?
Objective-C'de #import ve #include arasındaki farklar nelerdir ve birini diğerinin üzerinde kullanmanız gereken zamanlar var mı? Biri kullanımdan kaldırıldı mı? Aşağıdaki öğreticiyi okuyordum: http://www.otierney.net/objective-c.html#preamble ve #import ve #include ile ilgili paragrafı kendisiyle çelişiyor gibi görünüyor ya da en azından belirsiz.

30
Uygulama başlatıldığında uygulamaların bir kök görünüm denetleyicisine sahip olması beklenir
Konsolumda şu hatayı alıyorum: Uygulama başlatıldığında uygulamaların bir kök görünüm denetleyicisine sahip olması beklenir Aşağıda benim application:didFinishLaunchWithOptionsyöntemim: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Set Background Color/Pattern self.window.backgroundColor = [UIColor blackColor]; self.tabBarController.tabBar.backgroundColor = [UIColor clearColor]; //self.window.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"testbg.png"]]; // Set StatusBar Color [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; // Add the …
383 ios  objective-c 

25
Temel Veriler: Bir varlığın tüm örneklerini silmenin en hızlı yolu
Bir Web Hizmetleri çağrısından gelen sonuçları yerel olarak devam ettirmek için Temel Verileri kullanıyorum. Web hizmeti, "Arabalar" için tam nesne modelini döndürür - bunlardan yaklaşık 2000 tane olabilir (ve Web Hizmetinin 1 veya TÜM arabalardan daha az bir şey döndürmesini sağlayamıyorum. Uygulamamı bir sonraki açışımda, tüm Otomobiller için Web Hizmetini …

30
UITextView klavyesini dönüş tuşu ile nasıl kapatabilirim?
Bu yayını iyileştirmek ister misiniz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere bu soruya ayrıntılı cevaplar verin. Yeterli ayrıntıya sahip olmayan yanıtlar düzenlenebilir veya silinebilir. IB'nin kütüphanesinde, giriş bize returntuşa basıldığında klavyenin UITextViewkaybolacağını söyler . Ama aslında returnanahtar sadece '\ n' gibi davranabilir. Bir …


8
Blok içindeki bir değişkeni Blok dışındaki bir değişkene atama
Hata alıyorum Değişken atanamaz (__block türü belirleyicisi eksik) hatta aPerson = participant;. Bloğun aPersondeğişkene erişebildiğinden ve değişkenin aPersondöndürülebildiğinden nasıl emin olabilirim? Person *aPerson = nil; [participants enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { Person *participant = (Person*)obj; if ([participant.gender isEqualToString:@"M"]) { aPerson = participant; *stop = YES; } }]; return …

30
Klavyeyi kapatmanın kolay yolu?
Masamdaki birçok tablo hücresine dağılmış birkaç kontrolüm var ve tüm kontrollerim arasında dolaşmak ve hepsini ilk yanıtlayıcı olarak istifa etmeden klavyeyi kapatmanın daha kolay bir yolu olup olmadığını merak ediyordum. Sanırım soru şu: Geçerli ilk cevaplayıcıyı klavyeye nasıl alabilirim?

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.