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

9
İPhone'da bellek kullanımını programlı olarak alın
İPhone uygulamamın kullandığı bellek miktarını herhangi bir zamanda program aracılığıyla almaya çalışıyorum. Evet, ObjectAlloc / Leaks hakkında bilgi sahibiyim. Bunlarla ilgilenmiyorum, sadece bazı kod yazmanın ve kullanılan bayt miktarını almanın ve NSLog aracılığıyla rapor etmenin mümkün olup olmadığını bilmek. Teşekkürler.

6
Swift değişkenleri atomik midir?
Objective-C'de atomik ve atomik olmayan özellikler arasında bir ayrım var: @property (nonatomic, strong) NSObject *nonatomicObject; @property (atomic, strong) NSObject *atomicObject; Anladığım kadarıyla, atomik olarak tanımlanan özellikleri birden çok iş parçacığından güvenli bir şekilde okuyabilir ve yazabilirsiniz, aynı anda birden çok iş parçacığından atomik olmayan özellikleri veya ivarları yazıp bunlara erişmek, …
102 objective-c  swift 

2
Objective-C'de bir sınıfın bir örneğini @protocol'a yayınlayın
Tanımladığım bir protokole uyan veya uymayan bir nesnem (bir UIViewController) var. Nesnenin protokole uygun olup olmadığını belirleyebileceğimi biliyorum, ardından yöntemi güvenle çağırın: if([self.myViewController conformsToProtocol:@protocol(MyProtocol)]) { [self.myViewController protocolMethod]; // <-- warning here } Ancak, XCode bir uyarı gösterir: warning 'UIViewController' may not respond to '-protocolMethod' Bu uyarıyı önlemenin doğru yolu nedir? …



6
Bildirilen özellikler karşılık gelen bir örnek değişkeni gerektirir mi?
Objective-C 2.0'daki özellikler, bildirilecek karşılık gelen bir örnek değişkenini gerektirir mi? Örneğin, böyle bir şey yapmaya alışkınım: MyObject.h @interface MyObject : NSObject { NSString *name; } @property (nonatomic, retain) NSString *name; @end MyObject.m @implementation @synthesize name; @end Ancak, bunun yerine bunu yaparsam: MyObject.h @interface MyObject : NSObject { } @property …

7
İOS 6'da tamamlama blokları için dispatch_get_current_queue () alternatifleri?
Bir blok ve bir tamamlama bloğunu kabul eden bir yöntemim var. İlk blok arka planda çalışmalı, tamamlama bloğu ise yöntemin çağrıldığı kuyrukta çalışmalıdır. İkincisi için her zaman kullandım dispatch_get_current_queue(), ancak iOS 6 veya sonraki sürümlerde kullanımdan kaldırılmış gibi görünüyor. Onun yerine ne kullanmalıyım?


5
presentModalViewController: Animated, ios6'da kullanımdan kaldırıldı
Bir resim seçici için aşağıdaki kodu kullanıyorum. Ancak simülatörde çalıştırdığımda bir bellek sızıntısı oluyor ve presentModalViewcontroller:animatediOS6'da kullanımdan kaldırıldığına dair bir uyarı alıyorum . Ben de dismissModalViewController:animatedkullanımdan kaldırıldım. SDK 6.1 kullanıyorum. ImagePicker Kodu: - (void)showAlbum:(id)sender { imagePicker=[[UIImagePickerController alloc]init]; imagePicker.delegate = self; imagePicker.allowsEditing =NO; imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; [self presentModalViewController:imagePicker animated:YES]; } - …

8
"Uygulama mod olarak aktif bir denetleyici sunmaya çalıştı" mı?
Daha NSInvalidArgumentExceptionönce bunu yapmayan bir uygulamada bu mesajla birlikte bir kilitlenme ile karşılaştım. Uygulama modsal olarak etkin bir UITabBarController denetleyicisi sunmaya çalıştı: 0x83d7f00. Bir tane UITabBarControlleryarattığım var AppDelegateve ona dizisini veriyorum UIViewControllers. Bunlardan biri üzerine dokunduğumda modsal olarak sunmak istiyorum. Temsilci yöntemini uygulayarak bunu yaptım - (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController …
101 objective-c  ios  ios5 



13
UIImage rengini değiştirme
UIImage'ın rengini değiştirmeye çalışıyorum. Kodum: -(UIImage *)coloredImage:(UIImage *)firstImage withColor:(UIColor *)color { UIGraphicsBeginImageContext(firstImage.size); CGContextRef context = UIGraphicsGetCurrentContext(); [color setFill]; CGContextTranslateCTM(context, 0, firstImage.size.height); CGContextScaleCTM(context, 1.0, -1.0); CGContextSetBlendMode(context, kCGBlendModeCopy); CGRect rect = CGRectMake(0, 0, firstImage.size.width, firstImage.size.height); CGContextDrawImage(context, rect, firstImage.CGImage); CGContextClipToMask(context, rect, firstImage.CGImage); CGContextAddRect(context, rect); CGContextDrawPath(context,kCGPathElementMoveToPoint); UIImage *coloredImg = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return coloredImg; } …


21
UITableViewCell'den UITableView nasıl edinilir?
Bir var UITableViewCellbir nesne bağlantısı verilen ve hücre görülebilir olmadığını söylemek gerekir. Yaptığım araştırmaya göre, bu onu içerenlere bir şekilde erişmem gerektiği anlamına geliyor UITableView(buradan, görünür olup olmadığını kontrol etmenin birkaç yolu var). Merak ediyorum UITableViewCell, bir işaretçi var mı UITableView, yoksa hücreden bir işaretçi almanın başka bir yolu var …

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.