Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -(NSString *) defaultsBundleID {
- NSString *pathToBundle = [NSString stringWithFormat:@"%@/%@.bundle", PREFERNCE_BUNDLE_PATH, self.infoPlist[@"CFBundleExecutable"]];
- NSArray* dirs = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:pathToBundle
- error:NULL];
- for(NSString *filename in dirs){
- if([filename rangeOfString:@".plist"].location != NSNotFound) {
- NSString *dictString = [NSString stringWithFormat:@"%@/%@",pathToBundle, filename];
- NSDictionary *possibleDict = [NSDictionary dictionaryWithContentsOfFile:dictString];
- NSArray *itemArray = possibleDict[@"items"];
- if(itemArray){
- NSString *backup = nil;
- for(NSDictionary *cell in itemArray){
- NSString *possibleDefaults = cell[@"defaults"];
- if(possibleDefaults){
- backup = possibleDefaults;
- if([possibleDefaults rangeOfString:@"color" options:NSCaseInsensitiveSearch].location == NSNotFound){
- return possibleDefaults;
- }
- }
- }
- return backup;
- }
- }
- }
- return _bundleID; //If it cant find it
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement