+ All Categories
Home > Software > Scheming Defaults

Scheming Defaults

Date post: 15-Apr-2017
Category:
Upload: ashton-williams
View: 81 times
Download: 0 times
Share this document with a friend
29
Scheming Defaults
Transcript
Page 1: Scheming Defaults

Scheming Defaults

Page 2: Scheming Defaults

Schemes & User Defaults

Page 3: Scheming Defaults

User Defaults

Page 4: Scheming Defaults

User Defaults

• NSUserDefaults

• Runtime Arguments

• Settings app

Page 5: Scheming Defaults

User Defaults Domains

FOUNDATION_EXPORT NSString * const NSGlobalDomain;

FOUNDATION_EXPORT NSString * const NSArgumentDomain;

FOUNDATION_EXPORT NSString * const NSRegistrationDomain;

Page 6: Scheming Defaults

User Defaults DomainsNSGlobalDomain Defaults meant to be seen by all applications. (OS X)

NSArgumentDomain Defaults parsed from the application’s arguments.

NSRegistrationDomain Temporary defaults.

Page 7: Scheming Defaults

Settings

Page 8: Scheming Defaults

Settings Bundle

Page 9: Scheming Defaults

Settings Bundle

Page 10: Scheming Defaults

Runtime Arguments

Page 11: Scheming Defaults

Registered Defaults

NSString *path = [[NSBundle mainBundle] pathForResource:@"Defaults" ofType:@"plist"]; NSDictionary *bundledDefaults = [NSDictionary dictionaryWithContentsOfFile:path]; [[NSUserDefaults standardUserDefaults] registerDefaults:bundledDefaults];

Page 12: Scheming Defaults

Schemes

Page 13: Scheming Defaults

Schemes

Page 14: Scheming Defaults

Schemes

Page 15: Scheming Defaults

Schemes

Page 16: Scheming Defaults

Schemes

Page 17: Scheming Defaults

Schemes

Page 18: Scheming Defaults

Arguments Passed On Launch

-key value

Page 19: Scheming Defaults
Page 20: Scheming Defaults
Page 21: Scheming Defaults
Page 22: Scheming Defaults

Schemes & User Defaults

Page 23: Scheming Defaults

App Configuration

• Provide default in code

• Can set in Settings.app

• Override in Scheme

API_URL

Page 24: Scheming Defaults
Page 25: Scheming Defaults
Page 26: Scheming Defaults
Page 27: Scheming Defaults

Sharing

Page 28: Scheming Defaults

Scheming Defaults

Page 29: Scheming Defaults

Thank You

iOS Developer at Odecee

@AshtonDev

GitHub.com/Ashton-W

Ashton-W.net


Recommended