Advertisement
Guest User

Untitled

a guest
May 19th, 2019
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -(NSString *) defaultsBundleID {
  2.     NSString *pathToBundle = [NSString stringWithFormat:@"%@/%@.bundle", PREFERNCE_BUNDLE_PATH, self.infoPlist[@"CFBundleExecutable"]];
  3.     NSArray* dirs = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:pathToBundle
  4.                                                                         error:NULL];
  5.     for(NSString *filename in dirs){
  6.         if([filename rangeOfString:@".plist"].location != NSNotFound) {
  7.             NSString *dictString = [NSString stringWithFormat:@"%@/%@",pathToBundle, filename];
  8.             NSDictionary *possibleDict = [NSDictionary dictionaryWithContentsOfFile:dictString];
  9.             NSArray *itemArray = possibleDict[@"items"];
  10.             if(itemArray){
  11.                 NSString *backup = nil;
  12.                 for(NSDictionary *cell in itemArray){
  13.                     NSString *possibleDefaults = cell[@"defaults"];
  14.                     if(possibleDefaults){
  15.                         backup = possibleDefaults;
  16.                         if([possibleDefaults rangeOfString:@"color" options:NSCaseInsensitiveSearch].location == NSNotFound){
  17.                             return possibleDefaults;
  18.                         }
  19.                     }
  20.                 }
  21.                 return backup;
  22.             }
  23.         }
  24.     }
  25.     return _bundleID; //If it cant find it
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement