Andrea "Kiraya"Magini

IT Professional Master

Single post

Leggere configurazione plist di default

Su mac è possibile leggere il file di default contenente la configurazione dell’applicativo in maniera molto semplice.
basta usare gli NSBundle
per poter accedere al bundle di default, il file info.plist generalmente contenuto delle Resources dell’applicativo:
[cce lang=”objc”]
NSBundle* mainBundle = [NSBundle mainBundle];
[/cce]
per poter accedere alle info contenute, basta usare il dictionary.
[cce lang=”objc”]
BOOL stats=[[[mainBundle infoDictionary] valueForKey:@”ShowStats”]boolValue];
NSString* version= [[mainBundle infoDictionary] valueForKey:@”Version”];
[/cce]
e’ possibile mettere nel bundle anche dictionary :
[cce lang=”objc”]
NSDictionary* list = [[mainBundle infoDictionary ]valueForKey:@”Resolution”];
if (list!=nil){
NSNumber* width =[list valueForKey:@”Width”];
NSNumber* height =[list valueForKey:@”Height”];
return CGSizeMake([width doubleValue],[height doubleValue]);
}
[/cce]