File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
iOS_SDK/OneSignalSDK/Source Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -3007,11 +3007,15 @@ + (void)load {
30073007 }
30083008 [OneSignal onesignal_Log: ONE_S_LL_VERBOSE message: @" UIApplication(OneSignal) LOADED!" ];
30093009
3010- // Prevent Xcode storyboard rendering process from crashing with custom IBDesignable Views or from hostless unit tests.
3010+ // Prevent Xcode storyboard rendering process from crashing with custom IBDesignable Views or from hostless unit tests or share-extension .
30113011 // https://github.com/OneSignal/OneSignal-iOS-SDK/issues/160
30123012 // https://github.com/OneSignal/OneSignal-iOS-SDK/issues/935
3013- NSString *processName = [[NSProcessInfo processInfo ] processName ];
3014- if ([processName isEqualToString: @" IBDesignablesAgentCocoaTouch" ] || [processName isEqualToString: @" IBDesignablesAgent-iOS" ] || [processName isEqualToString: @" xctest" ])
3013+ // https://github.com/OneSignal/OneSignal-iOS-SDK/issues/1073
3014+ NSProcessInfo *processInfo = [NSProcessInfo processInfo ];
3015+ NSString *processName = [processInfo processName ];
3016+ NSString *infoPath = [[processInfo arguments ] objectAtIndex: 0 ];
3017+
3018+ if ([processName isEqualToString: @" IBDesignablesAgentCocoaTouch" ] || [processName isEqualToString: @" IBDesignablesAgent-iOS" ] || [processName isEqualToString: @" xctest" ] || ([infoPath rangeOfString: @" .appex" ].location != NSNotFound ))
30153019 return ;
30163020
30173021 // Double loading of class detection.
You can’t perform that action at this time.
0 commit comments