-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Store DEBs in mobile Documents dir if process is unsandboxed
- Loading branch information
Showing
7 changed files
with
142 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
36 changes: 36 additions & 0 deletions
36
twackup-gui/Twackup/include/MobileCoreServices/LSApplicationProxy.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
#import "LSBundleProxy.h" | ||
|
||
@class LSPlugInKitProxy; | ||
|
||
API_AVAILABLE(ios(4.0)) | ||
@interface LSApplicationProxy : LSBundleProxy | ||
|
||
+ (instancetype)applicationProxyForIdentifier:(NSString *)identifier; | ||
|
||
@property (nonatomic, readonly) NSString *applicationIdentifier; | ||
@property (nonatomic, readonly) NSString *vendorName API_AVAILABLE(ios(7.0)); | ||
@property (nonatomic, readonly) NSString *itemName API_AVAILABLE(ios(7.1)); | ||
@property (nonatomic, readonly) NSString *sdkVersion API_AVAILABLE(ios(8.0)); | ||
@property (nonatomic, readonly) NSString *teamID API_AVAILABLE(ios(8.0)); | ||
@property (nonatomic, readonly) NSDate *registeredDate API_AVAILABLE(ios(9.0)); | ||
@property (nonatomic, readonly) NSString *sourceAppIdentifier API_AVAILABLE(ios(8.2)); // e.g. App Store, TestFlight | ||
|
||
@property (nonatomic, readonly) NSArray <LSPlugInKitProxy *> *plugInKitPlugins API_AVAILABLE(ios(8.0)); | ||
@property (nonatomic, readonly) NSArray <NSNumber *> *deviceFamily API_AVAILABLE(ios(8.0)); | ||
@property (nonatomic, readonly) NSArray <NSString *> *activityTypes API_AVAILABLE(ios(10.0)); | ||
|
||
@property (nonatomic, readonly, getter=isAppUpdate) BOOL appUpdate API_AVAILABLE(ios(7.0)); | ||
@property (nonatomic, readonly, getter=isInstalled) BOOL installed API_AVAILABLE(ios(7.0)); | ||
@property (nonatomic, readonly, getter=isNewsstandApp) BOOL newsstandApp API_AVAILABLE(ios(7.0)); | ||
@property (nonatomic, readonly, getter=isPlaceholder) BOOL placeholder API_AVAILABLE(ios(7.0)); | ||
@property (nonatomic, readonly, getter=isRestricted) BOOL restricted API_AVAILABLE(ios(7.0)); | ||
@property (nonatomic, readonly, getter=isPurchasedReDownload) BOOL purchasedReDownload API_AVAILABLE(ios(8.0)); | ||
@property (nonatomic, readonly, getter=isWatchKitApp) BOOL watchKitApp API_AVAILABLE(ios(8.2)); | ||
@property (nonatomic, readonly, getter=isBetaApp) BOOL betaApp API_AVAILABLE(ios(8.2)); | ||
@property (nonatomic, readonly, getter=isAdHocCodeSigned) BOOL adHocCodeSigned API_AVAILABLE(ios(9.0)); | ||
@property (nonatomic, readonly, getter=isLaunchProhibited) BOOL launchProhibited API_AVAILABLE(ios(10.0)); | ||
@property (nonatomic, readonly, getter=isAppStoreVendable) BOOL appStoreVendable API_AVAILABLE(ios(11.0)); | ||
|
||
@property (nonatomic, readonly) BOOL isStickerProvider API_DEPRECATED("Removed in iOS 11", ios(10.0, 11.0)); | ||
|
||
@end |
36 changes: 36 additions & 0 deletions
36
twackup-gui/Twackup/include/MobileCoreServices/LSBundleProxy.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
#import "LSResourceProxy.h" | ||
|
||
API_AVAILABLE(ios(8.0)) | ||
@interface LSBundleProxy : LSResourceProxy | ||
|
||
+ (instancetype)bundleProxyForCurrentProcess API_AVAILABLE(ios(10.0)); | ||
+ (instancetype)bundleProxyForIdentifier:(NSString *)identifier; | ||
+ (instancetype)bundleProxyForURL:(NSURL *)url; | ||
|
||
@property (nonatomic, readonly) NSUUID *cacheGUID; | ||
|
||
@property (nonatomic, copy) NSURL *appStoreReceiptURL; | ||
@property (nonatomic, readonly) NSURL *bundleContainerURL; | ||
@property (nonatomic, readonly) NSURL *bundleURL; | ||
@property (nonatomic, readonly) NSURL *containerURL; | ||
@property (nonatomic, readonly) NSURL *dataContainerURL; | ||
|
||
@property (nonatomic, readonly) NSString *bundleExecutable; | ||
@property (nonatomic, readonly) NSString *bundleIdentifier; | ||
@property (nonatomic, readonly) NSString *bundleType; | ||
@property (nonatomic, readonly) NSString *canonicalExecutablePath API_AVAILABLE(ios(10.3)); | ||
|
||
@property (nonatomic, readonly) NSDictionary <NSString *, id> *entitlements; | ||
@property (nonatomic, readonly) NSDictionary <NSString *, NSString *> *environmentVariables; | ||
@property (nonatomic, readonly) NSDictionary <NSString *, NSURL *> *groupContainerURLs; | ||
|
||
@property (nonatomic, copy) NSArray <NSUUID *> *machOUUIDs; | ||
@property (nonatomic, readonly) NSString *signerIdentity; | ||
@property (nonatomic, readonly, getter=isContainerized) BOOL containerized API_AVAILABLE(ios(11.0)); | ||
@property (nonatomic, readonly) BOOL profileValidated API_AVAILABLE(ios(11.0)); | ||
|
||
@property (nonatomic, readonly) NSString *localizedShortName; | ||
|
||
- (NSUUID *)uniqueIdentifier API_AVAILABLE(ios(9.0)); | ||
|
||
@end |
12 changes: 12 additions & 0 deletions
12
twackup-gui/Twackup/include/MobileCoreServices/LSResourceProxy.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
#import "_LSQueryResult.h" | ||
|
||
API_AVAILABLE(ios(4.0)) // subclass of NSObject until iOS 10.0 | ||
@interface LSResourceProxy : _LSQueryResult | ||
|
||
@property (nonatomic, copy) NSString *boundApplicationIdentifier; | ||
@property (nonatomic, copy) NSURL *boundContainerURL API_AVAILABLE(ios(5.0)); | ||
@property (nonatomic, copy) NSURL *boundDataContainerURL API_DEPRECATED("Access through the appropriate subclass property", ios(8.0, 11.0)); | ||
|
||
@property (nonatomic, retain) NSString *localizedName; | ||
|
||
@end |
6 changes: 6 additions & 0 deletions
6
twackup-gui/Twackup/include/MobileCoreServices/_LSQueryResult.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
#import <Foundation/Foundation.h> | ||
|
||
API_AVAILABLE(ios(10.0)) | ||
@interface _LSQueryResult : NSObject <NSCopying, NSSecureCoding> | ||
|
||
@end |