Skip to content

Commit

Permalink
Add the missing classes to the app extension framework.
Browse files Browse the repository at this point in the history
  • Loading branch information
kirbyt committed Sep 28, 2015
1 parent 32cd88a commit 2a06b24
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 2 deletions.
8 changes: 8 additions & 0 deletions WPSKit.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@

/* Begin PBXBuildFile section */
682E0E491BB8CF4800D52C75 /* WPSKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 682E0E481BB8CF4800D52C75 /* WPSKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
682E0E591BB8E15600D52C75 /* WPSCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 686ABF4D1BB309A700D20478 /* WPSCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
682E0E5A1BB8E15B00D52C75 /* WPSCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 686ABF4E1BB309A700D20478 /* WPSCache.m */; settings = {ASSET_TAGS = (); }; };
682E0E5B1BB8E1C900D52C75 /* WPSFeedbackEmailController.h in Headers */ = {isa = PBXBuildFile; fileRef = 686ABF831BB309A700D20478 /* WPSFeedbackEmailController.h */; settings = {ATTRIBUTES = (Public, ); }; };
682E0E5C1BB8E1CD00D52C75 /* WPSFeedbackEmailController.m in Sources */ = {isa = PBXBuildFile; fileRef = 686ABF841BB309A700D20478 /* WPSFeedbackEmailController.m */; settings = {ASSET_TAGS = (); }; };
686ABF161BB3087D00D20478 /* WPSKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 686ABF151BB3087D00D20478 /* WPSKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
686ABF1D1BB3087D00D20478 /* WPSKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 686ABF121BB3087D00D20478 /* WPSKit.framework */; settings = {ASSET_TAGS = (); }; };
686ABF221BB3087D00D20478 /* WPSKitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 686ABF211BB3087D00D20478 /* WPSKitTests.m */; };
Expand Down Expand Up @@ -644,6 +648,7 @@
68DD7A4F1BB8939000066E27 /* WPSCollectionViewCell.h in Headers */,
68DD7A4B1BB8939000066E27 /* WPSAlertController.h in Headers */,
68DD7A5B1BB8939000066E27 /* WPSTextView.h in Headers */,
682E0E591BB8E15600D52C75 /* WPSCache.h in Headers */,
68DD7A451BB8939000066E27 /* UITextView+WPSKit.h in Headers */,
68DD7A1A1BB8934D00066E27 /* NSArray+WPSKit.h in Headers */,
68DD7A391BB8939000066E27 /* UICollectionView+WPSKit.h in Headers */,
Expand All @@ -662,6 +667,7 @@
68DD7A2A1BB8934D00066E27 /* WPSActivityTracker.h in Headers */,
68DD7A261BB8934D00066E27 /* NSString+WPSKit.h in Headers */,
68DD7A371BB8936700066E27 /* WPSFetchedResultsDataSource.h in Headers */,
682E0E5B1BB8E1C900D52C75 /* WPSFeedbackEmailController.h in Headers */,
68DD7A181BB8933300066E27 /* CLLocation+WPSKit.h in Headers */,
68DD7A2E1BB8934D00066E27 /* WPSStopwatch.h in Headers */,
68DD7A301BB8934D00066E27 /* WPSWebError.h in Headers */,
Expand Down Expand Up @@ -916,8 +922,10 @@
68DD7A621BB89BDC00066E27 /* MKMapView+WPSKit.m in Sources */,
68DD7A4C1BB8939000066E27 /* WPSAlertController.m in Sources */,
68DD7A211BB8934D00066E27 /* NSFileManager+WPSKit.m in Sources */,
682E0E5C1BB8E1CD00D52C75 /* WPSFeedbackEmailController.m in Sources */,
68DD7A311BB8934D00066E27 /* WPSWebError.m in Sources */,
68DD7A561BB8939000066E27 /* WPSPageControl.m in Sources */,
682E0E5A1BB8E15B00D52C75 /* WPSCache.m in Sources */,
68DD7A3E1BB8939000066E27 /* UIDevice+WPSKit.m in Sources */,
68DD7A251BB8934D00066E27 /* NSNull+WPSKit.m in Sources */,
68DD7A111BB8932300066E27 /* NSManagedObjectContext+WPSKit.m in Sources */,
Expand Down
2 changes: 2 additions & 0 deletions WPSKit/AppExtensionSafe/WPSKit.h
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ FOUNDATION_EXPORT const unsigned char WPSKitVersionString[];
#import <WPSKit/NSString+WPSKit.h>
#import <WPSKit/NSURL+WPSKit.h>
#import <WPSKit/WPSActivityTracker.h>
#import <WPSKit/WPSCache.h>
#import <WPSKit/WPSStopwatch.h>
#import <WPSKit/WPSWebError.h>
#import <WPSKit/WPSWebSession.h>
Expand All @@ -86,6 +87,7 @@ FOUNDATION_EXPORT const unsigned char WPSKitVersionString[];
#import <WPSKit/WPSCollectionReusableView.h>
#import <WPSKit/WPSCollectionViewCell.h>
#import <WPSKit/WPSCompositeView.h>
#import <WPSKit/WPSFeedbackEmailController.h>
#import <WPSKit/WPSPageControl.h>
#import <WPSKit/WPSScrollViewController.h>
#import <WPSKit/WPSTableViewCell.h>
Expand Down
4 changes: 4 additions & 0 deletions WPSKit/Foundation/WPSCache.m
Original file line number Diff line number Diff line change
Expand Up @@ -240,18 +240,22 @@ - (void)cleanStaleCacheFromFileSystemWithCompletion:(void(^)())completion

- (void)addObservers
{
#ifndef WPSKIT_APP_EXTENSION_SAFE
UIApplication *app = [UIApplication sharedApplication];
NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
[nc addObserver:self selector:@selector(willTerminate:) name:UIApplicationWillTerminateNotification object:app];
[nc addObserver:self selector:@selector(willTerminate:) name:UIApplicationDidEnterBackgroundNotification object:app];
#endif
}

- (void)removeObservers
{
#ifndef WPSKIT_APP_EXTENSION_SAFE
UIApplication *app = [UIApplication sharedApplication];
NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
[nc removeObserver:self name:UIApplicationWillTerminateNotification object:app];
[nc removeObserver:self name:UIApplicationDidEnterBackgroundNotification object:app];
#endif
}

- (void)willTerminate:(NSNotification *)notification
Expand Down
2 changes: 2 additions & 0 deletions WPSKit/UIKit/WPSFeedbackEmailController.m
Original file line number Diff line number Diff line change
Expand Up @@ -81,10 +81,12 @@ - (NSString *)body

- (void)redirectUserToWebsite
{
#ifndef WPSKIT_APP_EXTENSION_SAFE
NSURL *URL = [self websiteURL];
if (URL) {
[[UIApplication sharedApplication] openURL:URL];
}
#endif

if (self.completionBlock) {
self.completionBlock();
Expand Down
4 changes: 2 additions & 2 deletions WPSKit/WPSKit.h
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ FOUNDATION_EXPORT const unsigned char WPSKitVersionString[];
#import <WPSKit/NSString+WPSKit.h>
#import <WPSKit/NSURL+WPSKit.h>
#import <WPSKit/WPSActivityTracker.h>
#import <WPSKit/WPSCache.h> // Not available for app extensions.
#import <WPSKit/WPSCache.h>
#import <WPSKit/WPSStopwatch.h>
#import <WPSKit/WPSWebError.h>
#import <WPSKit/WPSWebSession.h>
Expand All @@ -87,7 +87,7 @@ FOUNDATION_EXPORT const unsigned char WPSKitVersionString[];
#import <WPSKit/WPSCollectionReusableView.h>
#import <WPSKit/WPSCollectionViewCell.h>
#import <WPSKit/WPSCompositeView.h>
#import <WPSKit/WPSFeedbackEmailController.h> // Not available for app extensions.
#import <WPSKit/WPSFeedbackEmailController.h>
#import <WPSKit/WPSPageControl.h>
#import <WPSKit/WPSScrollViewController.h>
#import <WPSKit/WPSTableViewCell.h>
Expand Down

0 comments on commit 2a06b24

Please sign in to comment.