2011-05-13 37 views
12

'da bir kökenin kök nesne türünü NSArray olarak nasıl değiştirirsiniz Kök nesne türünü Xcode 4'te oluşturulan bir plisteki NSArray öğesine nasıl değiştirirsiniz? Varsayılan olarak bir NSDictionary türü vardır, ancak değiştirmenin bir yolunu bulamıyorum.Xcode 4

+0

adresinden dosyalamalısınız. Kök nesnenin bir NSDictionary olması gerektiğinden neredeyse eminim. Bunu neden yapmaya çalışıyorsun? – Nosrac

+2

@Nosrac: Hayır, kök nesnesi herhangi bir şey olabilir, hatta bir ip veya sayı olabilir, bu durumda başka çocuklara sahip olamaz. Apple'dan alıntı yapmak için "Bir kök özellik listesi nesnesi, bu hiyerarşinin en üstündedir ve hemen hemen tüm durumlarda bir sözlük veya bir dizidir. Ancak, bir kök özellik listesi nesnesinin bir sözlük veya dizi olması gerekmez. Örneğin, tek bir dize, sayı veya tarihiniz olabilir ve bu ilkel değer kendi başına bir özellik listesi oluşturabilir. " - http://tinyurl.com/6hhljuo – Mecki

cevap

-2

1- XCode'da PLIST oluşturun. 2- Oluşturulan boş plist dosyasını açın. 3- Plistin beyaz boşluğuna sağ tıklayın. 4- Satır Ekle. 5- Type sütununda Array öğesini seçin.

+0

Bu, posterin anlamı değil. Yukarıda önerdiğin şeyi yaptığım zaman, anahtarın Yeni Öğe olarak adlandırıldığı ve değerin bir dizi olduğu bir anahtar/değer çiftiyle hala bir sözlük olan bir kök nesneye sahip bir plist olsun. – Mecki

15

Bunu Xcode4'te yapamazsınız. Yapabilecekleriniz ya kök nesnesi ile bir el ile bir plist oluşturmak ya da var olanı almanızdır (tabii ki bu satırlar bir tane ile dönüştürülmediğinden dolayı boş bir tane olmalı) ve <dict/>'u <array/> ile değiştirerek (ilk önce bir XML plistine dönüştürmeniz gerekebilir, eğer ikili ise). Kök nesne bir dizi olduğunda, Xcode bu şekilde kalır ve bir satır eklemeyi seçtiğinizde, hemen bir sayıyı anahtar olarak atar (çünkü başka hiçbir şey mümkün değildir). Belki bir özellik isteğini https://bugreport.apple.com

+1

Xcode 4'te bunu yapabilirsiniz. Ama normal editörde değil. Dosyaya sağ tıklayıp Farklı Aç ... 'ı ve ardından "Kaynak Kodu"' nu seçebilirsiniz ve Xcode bunu bir metin dosyası olarak düzenlemenize izin verir. –