单军华
2018-07-11 acdf41fa3b32b628d9d7bba1f975060567dad3d7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//
//  UIApplication+M13ProgressSuite.m
//  M13ProgressView
//
 
#import "UIApplication+M13ProgressSuite.h"
 
@implementation UIApplication (M13ProgressSuite)
 
+ (BOOL)isM13AppExtension
{
  return [[self class] safeM13SharedApplication] == nil;
}
 
+ (UIApplication *)safeM13SharedApplication
{
  UIApplication *safeSharedApplication = nil;
  
  if ([UIApplication respondsToSelector:@selector(sharedApplication)]) {
    safeSharedApplication = [UIApplication performSelector:@selector(sharedApplication)];
  }
  if (!safeSharedApplication.delegate) {
    safeSharedApplication = nil;
  }
  
  return safeSharedApplication;
}
 
@end