2010-12-05 10 views
22

başarıyla iOS 4.1 iPhone kameradan resim aldıktan sonra, anahtariOS 4.1 sınıf NSCFNumber nedir?

@"UIImagePickerControllerMediaMetadata" 

resim hakkında bilgi döndürmek için kullanabilirsiniz. Bu sözlükte anahtarlarından biri benim deney, Portre itibaren

@"Orientation" 

ve Baş aşağı sırasıyla 6 ve 8, ve manzara 1 ve bu kodlara 3. Bak şunlardır:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 
    NSDictionary *metaData = [info objectForKey:@"UIImagePickerControllerMediaMetadata"]; 
    id orientation = [metaData objectForKey:@"Orientation"]; 
    NSLog(@"Class: %@",[orientation class]); 

The NSLog, "Sınıf: NSCFNumber" diyor

Nasıl devam edeceğimi belirlemek için bu nesnenin değerini karşılaştırmam gerekiyor. Manzara 1 ya da 3, portre 6 ya da 8'dir. Yönlendirmeyi ya da üzerine ne yazacağımı bilmiyorum. NSNumber ve NSInteger her zaman, kadrosuz işaretçilerden tamsayılar yaptığımı söyler. Zaman ayırdığınız için

teşekkürler!

+0

Ben kendi etrafında gittim ve sadece bir NSString almak için yönerge yöntemini kullanıldı, sonra -isEqualToString: benim kararlılığımı yapmak için kullanılır. Ama yine de cevabı bilmek istiyorum =) – Justin

cevap

35

Bu, yönlendirmenin NSNumber örneğinin olduğunu söylüyor. Teknik olarak, NSCFNumber, NSNumber'un özel bir alt sınıfıdır, ancak bu endişelenmenize gerek olmayan bir uygulama ayrıntısıdır. tamsayı değeri almak için

[orientation integerValue] 
+0

NSNumber * 'a alıştırma yapmak gerekli mi? – Josh

+0

Hayır, öyle değil. Bunu yazarken düşünmüyordum. Daha fazla kafa karışıklığına neden olmamak için onu kaldıracağım. –

+3

Birisi "uygulama detayı" derken nefret ediyorum. Birisi "bariyer" koymuş ve "Daha ileri gidemezsin" demiş gibi duruyor! Daha fazla gitmek isteyen insanlar varsa, bu özellikle yararlı değilse, olay? –

6

NSNumber bir sınıf kümesi çağırır. NSCFNumber, bu kümedeki bir sınıfın somut, "özel" bir uygulamasıdır. Sadece bir NSNumber nesnesi gibi döndürülmüş değeri kullanın.

İlgili konular