2016-08-15 3 views
2

Ich möchte die Dateien im Framework enthaltenen info.plist meine eigene Erstellung lesen. Wenn ich versuche zu lesen, haben die Rferaner seine Datei info.plist Framework-Anwendungen gelesen.Lesen Sie info.plist in benutzerdefinierten Rahmen

Ich muss beide lesen. Wie kann ich es tun? Könntest du helfen?

NSLog(@"*** %@", [[[NSBundle mainBundle] localizedInfoDictionary] valueForKey:@"ASD"]); 
NSLog(@"*** %@", [[[NSBundle mainBundle] infoDictionary] valueForKey:@"ASD"]); 
NSLog(@"*** %@", [[[[NSBundle allFrameworks] objectAtIndex:0] infoDictionary] valueForKey:@"ASD"]); 

Framework Screenshot

App Screenshot

+0

, wie Sie dies wie unten mit Pfad müssen erhalten:

Lösung, wie unten dargestellt 'NSString * path = [[NSBundle main] pathForResource: @ "YOURPLISTNAME" ofType: @" plist "]; NSMutableDictionary * dictplist = [[NSMutableDictionary-Zuordnung] initWithContentsOfFile: Pfad]; ' – CodeChanger

Antwort

3

erste Bündel erstellen, indem Sie Ihren Rahmen Pfad:

NSString* mainBundlePath = [[NSBundle mainBundle] resourcePath]; 
NSString* frameworkBundlePath = [mainBundlePath stringByAppendingPathComponent:@"YourFrameworkBundle.bundle"]; 
frameworkBundle = [NSBundle bundleWithPath:frameworkBundlePath]; 

zugreifen Dann Info Wörterbuch oder was wollen Sie

1

Vielen Dank für Ihre Antworten .

[[[NSBundle bundleForClass:[self class]] infoDictionary] objectForKey:@"ASD"] 
Verwandte Themen