iPhone App : How to get default value from root.plist?

前端 未结 7 2055
情深已故
情深已故 2020-12-14 04:09

I am working on an iPhone app

I read a key from root.plist like this :

NSString *Key1Var = [[NSUserDefaults standardUserDefaults] stringForKey:@\"Key         


        
7条回答
  •  眼角桃花
    2020-12-14 04:56

    In my application delegate, I override the +initialize method and register new application default preferences.

    For example:

    + (void) initialize {
        if ([self class] == [MyAppDelegate class]) {        
            // initialize user defaults dictionary
            BOOL isFirstTimeRun = YES;
            BOOL isKeychainTurnedOn = NO;
            BOOL isSSLTurnedOn = YES;
            NSString *testURLString = @"http://stackoverflow.com";
            NSMutableDictionary *resourceDict = [NSMutableDictionary dictionary];
            [resourceDict setObject:[NSNumber numberWithBool:isFirstTimeRun] forKey:kIsFirstTimeRunKey];
            [resourceDict setObject:[NSNumber numberWithBool:isKeychainTurnedOn] forKey:kIsKeychainTurnedOnKey];
            [resourceDict setObject:[NSNumber numberWithBool:isSSLTurnedOn] forKey:kIsSSLTurnedOnKey];
            [resourceDict setObject:testURLString forKey:kTestURLString];
            [[NSUserDefaults standardUserDefaults] registerDefaults:resourceDict];
        }
    }
    

提交回复
热议问题