diff --git a/.gitignore b/.gitignore index ef56edf65..6dc416556 100644 --- a/.gitignore +++ b/.gitignore @@ -33,7 +33,7 @@ Carthage/ .fabric_key #Auth0 Lock -Auth0.plist +MyLock/Auth0.plist #Carthage Cache .carthage_cache.yml \ No newline at end of file diff --git a/Lock.xcodeproj/project.pbxproj b/Lock.xcodeproj/project.pbxproj index 884bd50b6..905fcb518 100644 --- a/Lock.xcodeproj/project.pbxproj +++ b/Lock.xcodeproj/project.pbxproj @@ -553,6 +553,7 @@ /* Begin PBXFileReference section */ 5F6628A51C12062F008D73FC /* A0WebKitViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = A0WebKitViewController.xib; sourceTree = ""; }; 5F6628A61C12062F008D73FC /* A0WebViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = A0WebViewController.xib; sourceTree = ""; }; + 5F6628A91C120F23008D73FC /* Auth0.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Auth0.plist; sourceTree = ""; }; 5FBACFF51BE7AF8700703DD1 /* Lock.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Lock.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 5FBACFF81BE7AF8700703DD1 /* Lock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Lock.h; sourceTree = ""; }; 5FBACFFA1BE7AF8700703DD1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -1439,6 +1440,7 @@ 5FBAD22D1BE7BE1E00703DD1 /* MyLock */ = { isa = PBXGroup; children = ( + 5F6628A91C120F23008D73FC /* Auth0.plist */, 5FBAD4751BE809EA00703DD1 /* A0HomeViewController.m */, 5FBAD4771BE809EA00703DD1 /* A0HomeViewController.h */, 5FBAD4791BE809EA00703DD1 /* A0SettingsViewController.h */, diff --git a/Lock/CoreUI/A0Alert.m b/Lock/CoreUI/A0Alert.m index b5164c440..1f8661b42 100644 --- a/Lock/CoreUI/A0Alert.m +++ b/Lock/CoreUI/A0Alert.m @@ -34,6 +34,7 @@ - (instancetype)init { self = [super init]; if (self) { _callbacks = [@{} mutableCopy]; + _buttons = [@[] mutableCopy]; } return self; } @@ -44,11 +45,13 @@ - (void)addButtonWithTitle:(NSString *)title callback:(A0AlertButtonCallback)cal } - (void)showInController:(UIViewController *)controller { - if ([UIAlertController class]) { - [self showAlerControllerFrom:controller]; - } else { - [self showAlertView]; - } + dispatch_async(dispatch_get_main_queue(), ^{ + if ([UIAlertController class]) { + [self showAlerControllerFrom:controller]; + } else { + [self showAlertView]; + } + }); } + (A0Alert *)showInController:(UIViewController *)controller alert:(void(^)(A0Alert *alert))builder {