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


5
Biçim bağımsız değişkeni olarak kullanıldığında neden bir NSInteger değişkeni uzun süre kullanılmalıdır?
NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== Yukarıdaki kod bir hata üretir: 'NSInteger' türündeki değerler biçim bağımsız değişkenleri olarak kullanılmamalıdır; bunun yerine "uzun" a açık bir döküm ekleyin Düzeltilen NSLogmesaj aslında NSLog(@"%lg", (long) myInt);. Neden tamsayı değeri dönüştürmek zorunda myIntiçin longben ekrana değeri isterseniz?

9
Objective-C Statik Sınıf Düzeyi değişkenleri
Her biri benzersiz bir kimlik depolayan bir Sınıf Filmim var. C #, Java vb statik bir currentID tanımlayabilirsiniz ve her i kimliği ayarlamak i geçerli kimliği artırabilir ve değişiklik nesne düzeyinde değil sınıf düzeyinde oluşur. Bu, Objective-C ile yapılabilir mi? Bunun için bir cevap bulmakta zorlandım.

19
Çerçeve modülünün içine modüler olmayan başlık dahil
Xcode 6 kullanıyorum, 1) Öncelikle dinamik bir kütüphane (CoreLibrary) oluşturuyorum. Bu kütüphane RequestPoster.h dosyasını içerir. 2) Sonra bir Cocoa Touch Framework oluşturdum ve bu dinamik kütüphaneyi (CoreLibrary) ekledim. 3) Sonra bu çerçeve projeme eklemek ve RequestPoster.h dosyasında (CoreLibrary) hata veriyor. Hata: Çerçeve modülü sınıfının içine modüler olmayan başlık ekleyin: ifaddrs.h, …

8
Xcode / Simulator: Eski iOS sürümü nasıl çalıştırılır?
İOS SDK 4.2 sürümüne geçmeyi düşünüyorum. Ama merak ettiğim şey, simülatörü hala iOS 3.2 olarak çalıştırabileceğim. Bunun nedeni iPad için iAds oluşturmama rağmen programımın iOS 3.2 ile çalışıp çalışmayacağını kontrol etmek istiyorum. Not: Geçmişte buna benzer bir yazı gördüm, ancak bunun nasıl yapılabileceği konusunda kesin adımlar atmada gerçekten yardımcı olmadılar.
143 ios  objective-c  iphone  xcode  ipad 

13
NSLayoutConstraint için çarpan özelliğini değiştirebilir miyim?
Bir denetimde iki görünüm oluşturdum ve ardından görünümler arasında kısıtlamalar ekledim: _indicatorConstrainWidth = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeWidth multiplier:1.0f constant:0.0f]; [_indicatorConstrainWidth setPriority:UILayoutPriorityDefaultLow]; _indicatorConstrainHeight = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeHeight multiplier:1.0f constant:0.0f]; [_indicatorConstrainHeight setPriority:UILayoutPriorityDefaultLow]; [self addConstraint:_indicatorConstrainWidth]; [self addConstraint:_indicatorConstrainHeight]; Şimdi animasyonla çarpan özelliğini değiştirmek istiyorum, ancak çarpan özelliğini nasıl değiştireceğimi …


10
Bir nesneye bağlı bir anahtar değer gözlemcisi olup olmadığını nasıl anlarım
bir objektif c nesnesine removeObservers'a söylerseniz: bir anahtar yol için ve bu anahtar yol kaydedilmemişse, üzüntüleri çatlatır. sevmek - 'Gözlemci olarak kaydedilmediğinden "KeyPath" anahtar yolu için bir gözlemci kaldırılamaz.' bir nesne kayıtlı bir gözlemci olup olmadığını belirlemek için bir yolu var, bu yüzden bunu yapabilirsiniz if (object has observer){ remove …

7
Objective-C için JSON Parser karşılaştırması (JSON Framework, YAJL, TouchJSON, vb.)
Bildiğim kadarıyla Objective-C, JSON Framework , YAJL ve Touch JSON için üç JSON Ayrıştırıcı var . Sonra, bu üçünün kendine has özellikleri olacaktır. Örneğin: YAJL, SAX tarzı ayrıştırıcı olarak kullanılabilir. JSON Framework nispeten uzun bir geçmişe sahiptir ve yaygın olarak kullanılmaktadır. JSON'a dokunun, NSString yerine NSData öğesini ayrıştırır. Buna ek …
142 iphone  objective-c  json 

7
Objective-C: Birden çok argümana sahip çağrı seçiciler
MyClass.m'de, - (void) myTest: (NSString *) withAString{ NSLog(@"hi, %@", withAString); } ve MyClass.h dosyasındaki uygun bildirimi. Daha sonra aramak istiyorum [self performSelector:@selector(mytest:withAString:) withObject: mystring]; Ancak benzer bir hata alıyorum * NSInvalidArgumentException 'yakalanmamış istisna nedeniyle uygulamayı sonlandırma, nedeni:' * - [Sınıfım myTest: withAtring:]: tanınmayan seçici 0xe421f0 örneğine gönderildi ' Konsola bir …


30
Belirtilen yetkiler ... profili. (0xE8008016). Hata iOS 4.2
The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016).İlk uygulamamı iOS 4.2.6'da (Verizon) jailbreak yapılmamış bir cihaza dağıtmaya çalışırken 'korkunç' hatasını alıyorum . Mesele şu ki, projemde bir tane yok Entitlements file, çünkü hiç dağıtmıyorum, sadece bir cihaza koyuyorum. …


17
AVFoundation AVPlayer ile bir video mu döngüsünüz?
AVFoundation'da bir videoyu döngüye almanın nispeten kolay bir yolu var mı? AVPlayer ve AVPlayerLayer'ları şöyle oluşturdum: avPlayer = [[AVPlayer playerWithURL:videoUrl] retain]; avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] retain]; avPlayerLayer.frame = contentView.layer.bounds; [contentView.layer addSublayer: avPlayerLayer]; ve sonra videomu şu şekilde oynatıyorum: [avPlayer play]; Video iyi oynatılıyor ancak sonunda duruyor. MPMoviePlayerController ile tek yapmanız …


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.