gngrwzrd

iOS Plist Configuration

Feb 1st, 2016
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* sample plist data
  2. <key>SNFConfig</key>
  3. <string>SNFDebugImac</string>
  4.  
  5. <key>SNFDebugImac</key>
  6. <dict>
  7.     <key>TwitterKey</key>
  8.     <string>XXX</string>
  9.     <key>TwitterSecret</key>
  10.     <string>XXX</string>
  11.     <key>apiPath</key>
  12.     <string>api</string>
  13.     <key>serverURL</key>
  14.     <string>http://imac.local:8000</string>
  15. </dict>
  16. <key>SNFDebugLocal</key>
  17. <dict>
  18.     <key>TwitterKey</key>
  19.     <string>XXX</string>
  20.     <key>TwitterSecret</key>
  21.     <string>XXX</string>
  22.     <key>apiPath</key>
  23.     <string>api</string>
  24.     <key>serverURL</key>
  25.     <string>http://127.0.0.1:8000</string>
  26. </dict>
  27. <key>SNFServices</key>
  28. <dict>
  29.     <key>TwitterKey</key>
  30.     <string>XXX</string>
  31.     <key>TwitterSecret</key>
  32.     <string>XXX</string>
  33.     <key>apiPath</key>
  34.     <string>api</string>
  35.     <key>serverURL</key>
  36.     <string>https://whatever.com</string>
  37. </dict>
  38. */
  39.  
  40. //sample getting something based on SNFConfig key.
  41. //this is easy to wrap in a class and create accessor methods for as well
  42. NSDictionary * info = [[NSBundle mainBundle] infoDictionary];
  43. NSString * config = info[@"SNFConfig"];
  44. NSString * configInfo = info[config];
  45. NSString * twitterKey = configInfo[@"TwitterKey"];
Advertisement
Add Comment
Please, Sign In to add comment