NSBundle+OBCodeSigningInfo
A category on NSBundle
that adds method to check an app bundle's code signing and sandboxing state.
Written by Ole Begemann, February 2012.
For more info, see the corresponding blog post: Checking Code Signing and Sandboxing Status in Code.
WARNING
Please do not use this code in your apps. It was just a quick experiment and is neither tested nor secure.
Usage
-
Add the files
NSBundle+OBCodeSigningInfo.h
andNSBundle+OBCodeSigningInfo.m
to your Xcode project. -
#import "NSBundle+OBCodeSigningInfo.h"
-
For a given
NSBundle
, call one or more of these methods to get information about its code signing state:- (BOOL)ob_comesFromAppStore; - (BOOL)ob_isSandboxed; - (OBCodeSignState)ob_codeSignState;