diff --git a/System Services/Info-iOS.plist b/System Services/Info-iOS.plist new file mode 100644 index 0000000..fbe1e6b --- /dev/null +++ b/System Services/Info-iOS.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/System Services/Utilities/SSHardwareInfo.m b/System Services/Utilities/SSHardwareInfo.m index 6c0e0ca..e5151ee 100755 --- a/System Services/Utilities/SSHardwareInfo.m +++ b/System Services/Utilities/SSHardwareInfo.m @@ -201,6 +201,14 @@ + (NSString *)systemDeviceTypeFormatted:(BOOL)formatted { newDeviceType = @"iPhone XS MAX (CDMA+GSM/LTE)"; else if ([deviceType isEqualToString:@"iPhone11,8"]) newDeviceType = @"iPhone XR"; + else if ([deviceType isEqualToString:@"iPhone12,1"]) + newDeviceType = @"iPhone 11"; + else if ([deviceType isEqualToString:@"iPhone12,3"]) + newDeviceType = @"iPhone 11 Pro"; + else if ([deviceType isEqualToString:@"iPhone12,5"]) + newDeviceType = @"iPhone 11 Pro Max"; + else if ([deviceType isEqualToString:@"iPhone12,8"]) + newDeviceType = @"iPhone SE 2nd Gen"; // iPods else if ([deviceType isEqualToString:@"iPod1,1"]) newDeviceType = @"iPod Touch 1G"; @@ -214,6 +222,8 @@ + (NSString *)systemDeviceTypeFormatted:(BOOL)formatted { newDeviceType = @"iPod Touch 5G"; else if ([deviceType isEqualToString:@"iPod7,1"]) newDeviceType = @"iPod Touch 6G"; + else if ([deviceType isEqualToString:@"iPod9,1"]) + newDeviceType = @"iPod Touch 7G"; // iPads else if ([deviceType isEqualToString:@"iPad1,1"]) newDeviceType = @"iPad"; @@ -285,6 +295,10 @@ + (NSString *)systemDeviceTypeFormatted:(BOOL)formatted { newDeviceType = @"iPad 6 (WiFi)"; else if ([deviceType isEqualToString:@"iPad7,6"]) newDeviceType = @"iPad 6 (WiFi+Cellular)"; + else if ([deviceType isEqualToString:@"iPad7,11"]) + newDeviceType = @"iPad 7th Gen 10.2-inch (WiFi)"; + else if ([deviceType isEqualToString:@"iPad7,12"]) + newDeviceType = @"iPad 7th Gen 10.2-inch (WiFi+Cellular)"; else if ([deviceType isEqualToString:@"iPad8,1"]) newDeviceType = @"iPad Pro 11 (3rd Gen - WiFi)"; else if ([deviceType isEqualToString:@"iPad8,2"]) @@ -301,6 +315,14 @@ + (NSString *)systemDeviceTypeFormatted:(BOOL)formatted { newDeviceType = @"iPad Pro 12.9 (3rd Gen - WiFi+Cellular)"; else if ([deviceType isEqualToString:@"iPad8,8"]) newDeviceType = @"iPad Pro 12.9 (3rd Gen - 1TB, WiFi+Cellular)"; + else if ([deviceType isEqualToString:@"iPad11,1"]) + newDeviceType = @"iPad mini 5th Gen (WiFi)"; + else if ([deviceType isEqualToString:@"iPad11,2"]) + newDeviceType = @"iPad mini 5th Gen"; + else if ([deviceType isEqualToString:@"iPad11,3"]) + newDeviceType = @"iPad Air 3rd Gen (WiFi)"; + else if ([deviceType isEqualToString:@"iPad11,4"]) + newDeviceType = @"iPad Air 3rd Gen (WiFi+Cellular)"; // Catch All iPad else if ([deviceType hasPrefix:@"iPad"]) newDeviceType = @"iPad"; diff --git a/System Services/iOSSystemServices.h b/System Services/iOSSystemServices.h new file mode 100644 index 0000000..5144398 --- /dev/null +++ b/System Services/iOSSystemServices.h @@ -0,0 +1,33 @@ +// +// iOSSystemServices.h +// iOSSystemServices +// +// Created by Pawel Kania on 30/09/2016. +// +// + +#import + +//! Project version number for iOSSystemServices. +FOUNDATION_EXPORT double iOSSystemServicesVersionNumber; + +//! Project version string for iOSSystemServices. +FOUNDATION_EXPORT const unsigned char iOSSystemServicesVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import diff --git a/iOS-System-Services.xcodeproj/project.pbxproj b/iOS-System-Services.xcodeproj/project.pbxproj new file mode 100644 index 0000000..adab9d3 --- /dev/null +++ b/iOS-System-Services.xcodeproj/project.pbxproj @@ -0,0 +1,431 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 4826E8711D9F0B5B009DB564 /* iOSSystemServices.h in Headers */ = {isa = PBXBuildFile; fileRef = 4826E86A1D9F0986009DB564 /* iOSSystemServices.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4826E8741D9F0C06009DB564 /* SystemServices.h in Headers */ = {isa = PBXBuildFile; fileRef = 4826E8721D9F0C06009DB564 /* SystemServices.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4826E8751D9F0C06009DB564 /* SystemServices.m in Sources */ = {isa = PBXBuildFile; fileRef = 4826E8731D9F0C06009DB564 /* SystemServices.m */; }; + 4826E8941D9F0C1B009DB564 /* route.h in Headers */ = {isa = PBXBuildFile; fileRef = 4826E8771D9F0C1B009DB564 /* route.h */; }; + 4826E8951D9F0C1B009DB564 /* SSAccelerometerInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4826E8781D9F0C1B009DB564 /* SSAccelerometerInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4826E8961D9F0C1B009DB564 /* SSAccelerometerInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4826E8791D9F0C1B009DB564 /* SSAccelerometerInfo.m */; }; + 4826E8971D9F0C1B009DB564 /* SSAccessoryInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4826E87A1D9F0C1B009DB564 /* SSAccessoryInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4826E8981D9F0C1B009DB564 /* SSAccessoryInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4826E87B1D9F0C1B009DB564 /* SSAccessoryInfo.m */; }; + 4826E8991D9F0C1B009DB564 /* SSApplicationInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4826E87C1D9F0C1B009DB564 /* SSApplicationInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4826E89A1D9F0C1B009DB564 /* SSApplicationInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4826E87D1D9F0C1B009DB564 /* SSApplicationInfo.m */; }; + 4826E89B1D9F0C1B009DB564 /* SSBatteryInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4826E87E1D9F0C1B009DB564 /* SSBatteryInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4826E89C1D9F0C1B009DB564 /* SSBatteryInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4826E87F1D9F0C1B009DB564 /* SSBatteryInfo.m */; }; + 4826E89D1D9F0C1B009DB564 /* SSCarrierInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4826E8801D9F0C1B009DB564 /* SSCarrierInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4826E89E1D9F0C1B009DB564 /* SSCarrierInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4826E8811D9F0C1B009DB564 /* SSCarrierInfo.m */; }; + 4826E89F1D9F0C1B009DB564 /* SSDiskInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4826E8821D9F0C1B009DB564 /* SSDiskInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4826E8A01D9F0C1B009DB564 /* SSDiskInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4826E8831D9F0C1B009DB564 /* SSDiskInfo.m */; }; + 4826E8A11D9F0C1B009DB564 /* SSHardwareInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4826E8841D9F0C1B009DB564 /* SSHardwareInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4826E8A21D9F0C1B009DB564 /* SSHardwareInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4826E8851D9F0C1B009DB564 /* SSHardwareInfo.m */; }; + 4826E8A31D9F0C1B009DB564 /* SSJailbreakCheck.h in Headers */ = {isa = PBXBuildFile; fileRef = 4826E8861D9F0C1B009DB564 /* SSJailbreakCheck.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4826E8A41D9F0C1B009DB564 /* SSJailbreakCheck.m in Sources */ = {isa = PBXBuildFile; fileRef = 4826E8871D9F0C1B009DB564 /* SSJailbreakCheck.m */; }; + 4826E8A51D9F0C1B009DB564 /* SSLocalizationInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4826E8881D9F0C1B009DB564 /* SSLocalizationInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4826E8A61D9F0C1B009DB564 /* SSLocalizationInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4826E8891D9F0C1B009DB564 /* SSLocalizationInfo.m */; }; + 4826E8A71D9F0C1B009DB564 /* SSMemoryInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4826E88A1D9F0C1B009DB564 /* SSMemoryInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4826E8A81D9F0C1B009DB564 /* SSMemoryInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4826E88B1D9F0C1B009DB564 /* SSMemoryInfo.m */; }; + 4826E8A91D9F0C1B009DB564 /* SSNetworkInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4826E88C1D9F0C1B009DB564 /* SSNetworkInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4826E8AA1D9F0C1B009DB564 /* SSNetworkInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4826E88D1D9F0C1B009DB564 /* SSNetworkInfo.m */; }; + 4826E8AB1D9F0C1B009DB564 /* SSProcessInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4826E88E1D9F0C1B009DB564 /* SSProcessInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4826E8AC1D9F0C1B009DB564 /* SSProcessInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4826E88F1D9F0C1B009DB564 /* SSProcessInfo.m */; }; + 4826E8AD1D9F0C1B009DB564 /* SSProcessorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4826E8901D9F0C1B009DB564 /* SSProcessorInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4826E8AE1D9F0C1B009DB564 /* SSProcessorInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4826E8911D9F0C1B009DB564 /* SSProcessorInfo.m */; }; + 4826E8AF1D9F0C1B009DB564 /* SSUUID.h in Headers */ = {isa = PBXBuildFile; fileRef = 4826E8921D9F0C1B009DB564 /* SSUUID.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4826E8B01D9F0C1B009DB564 /* SSUUID.m in Sources */ = {isa = PBXBuildFile; fileRef = 4826E8931D9F0C1B009DB564 /* SSUUID.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 4826E8671D9F0986009DB564 /* iOSSystemServices.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = iOSSystemServices.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4826E86A1D9F0986009DB564 /* iOSSystemServices.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = iOSSystemServices.h; sourceTree = ""; }; + 4826E86B1D9F0986009DB564 /* Info-iOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-iOS.plist"; sourceTree = ""; }; + 4826E8721D9F0C06009DB564 /* SystemServices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SystemServices.h; sourceTree = ""; }; + 4826E8731D9F0C06009DB564 /* SystemServices.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SystemServices.m; sourceTree = ""; }; + 4826E8771D9F0C1B009DB564 /* route.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = route.h; sourceTree = ""; }; + 4826E8781D9F0C1B009DB564 /* SSAccelerometerInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSAccelerometerInfo.h; sourceTree = ""; }; + 4826E8791D9F0C1B009DB564 /* SSAccelerometerInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSAccelerometerInfo.m; sourceTree = ""; }; + 4826E87A1D9F0C1B009DB564 /* SSAccessoryInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSAccessoryInfo.h; sourceTree = ""; }; + 4826E87B1D9F0C1B009DB564 /* SSAccessoryInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSAccessoryInfo.m; sourceTree = ""; }; + 4826E87C1D9F0C1B009DB564 /* SSApplicationInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSApplicationInfo.h; sourceTree = ""; }; + 4826E87D1D9F0C1B009DB564 /* SSApplicationInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSApplicationInfo.m; sourceTree = ""; }; + 4826E87E1D9F0C1B009DB564 /* SSBatteryInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSBatteryInfo.h; sourceTree = ""; }; + 4826E87F1D9F0C1B009DB564 /* SSBatteryInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSBatteryInfo.m; sourceTree = ""; }; + 4826E8801D9F0C1B009DB564 /* SSCarrierInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSCarrierInfo.h; sourceTree = ""; }; + 4826E8811D9F0C1B009DB564 /* SSCarrierInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSCarrierInfo.m; sourceTree = ""; }; + 4826E8821D9F0C1B009DB564 /* SSDiskInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSDiskInfo.h; sourceTree = ""; }; + 4826E8831D9F0C1B009DB564 /* SSDiskInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSDiskInfo.m; sourceTree = ""; }; + 4826E8841D9F0C1B009DB564 /* SSHardwareInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSHardwareInfo.h; sourceTree = ""; }; + 4826E8851D9F0C1B009DB564 /* SSHardwareInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSHardwareInfo.m; sourceTree = ""; }; + 4826E8861D9F0C1B009DB564 /* SSJailbreakCheck.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSJailbreakCheck.h; sourceTree = ""; }; + 4826E8871D9F0C1B009DB564 /* SSJailbreakCheck.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSJailbreakCheck.m; sourceTree = ""; }; + 4826E8881D9F0C1B009DB564 /* SSLocalizationInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSLocalizationInfo.h; sourceTree = ""; }; + 4826E8891D9F0C1B009DB564 /* SSLocalizationInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSLocalizationInfo.m; sourceTree = ""; }; + 4826E88A1D9F0C1B009DB564 /* SSMemoryInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSMemoryInfo.h; sourceTree = ""; }; + 4826E88B1D9F0C1B009DB564 /* SSMemoryInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSMemoryInfo.m; sourceTree = ""; }; + 4826E88C1D9F0C1B009DB564 /* SSNetworkInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSNetworkInfo.h; sourceTree = ""; }; + 4826E88D1D9F0C1B009DB564 /* SSNetworkInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSNetworkInfo.m; sourceTree = ""; }; + 4826E88E1D9F0C1B009DB564 /* SSProcessInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSProcessInfo.h; sourceTree = ""; }; + 4826E88F1D9F0C1B009DB564 /* SSProcessInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSProcessInfo.m; sourceTree = ""; }; + 4826E8901D9F0C1B009DB564 /* SSProcessorInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSProcessorInfo.h; sourceTree = ""; }; + 4826E8911D9F0C1B009DB564 /* SSProcessorInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSProcessorInfo.m; sourceTree = ""; }; + 4826E8921D9F0C1B009DB564 /* SSUUID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSUUID.h; sourceTree = ""; }; + 4826E8931D9F0C1B009DB564 /* SSUUID.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSUUID.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4826E8631D9F0986009DB564 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 4826E85B1D9F0961009DB564 = { + isa = PBXGroup; + children = ( + 4826E8701D9F09BF009DB564 /* SystemServices */, + 4826E8681D9F0986009DB564 /* Products */, + ); + sourceTree = ""; + }; + 4826E8681D9F0986009DB564 /* Products */ = { + isa = PBXGroup; + children = ( + 4826E8671D9F0986009DB564 /* iOSSystemServices.framework */, + ); + name = Products; + sourceTree = ""; + }; + 4826E8701D9F09BF009DB564 /* SystemServices */ = { + isa = PBXGroup; + children = ( + 4826E86A1D9F0986009DB564 /* iOSSystemServices.h */, + 4826E86B1D9F0986009DB564 /* Info-iOS.plist */, + 4826E8721D9F0C06009DB564 /* SystemServices.h */, + 4826E8731D9F0C06009DB564 /* SystemServices.m */, + 4826E8761D9F0C0C009DB564 /* Utilities */, + ); + name = SystemServices; + path = "System Services"; + sourceTree = ""; + }; + 4826E8761D9F0C0C009DB564 /* Utilities */ = { + isa = PBXGroup; + children = ( + 4826E8771D9F0C1B009DB564 /* route.h */, + 4826E8781D9F0C1B009DB564 /* SSAccelerometerInfo.h */, + 4826E8791D9F0C1B009DB564 /* SSAccelerometerInfo.m */, + 4826E87A1D9F0C1B009DB564 /* SSAccessoryInfo.h */, + 4826E87B1D9F0C1B009DB564 /* SSAccessoryInfo.m */, + 4826E87C1D9F0C1B009DB564 /* SSApplicationInfo.h */, + 4826E87D1D9F0C1B009DB564 /* SSApplicationInfo.m */, + 4826E87E1D9F0C1B009DB564 /* SSBatteryInfo.h */, + 4826E87F1D9F0C1B009DB564 /* SSBatteryInfo.m */, + 4826E8801D9F0C1B009DB564 /* SSCarrierInfo.h */, + 4826E8811D9F0C1B009DB564 /* SSCarrierInfo.m */, + 4826E8821D9F0C1B009DB564 /* SSDiskInfo.h */, + 4826E8831D9F0C1B009DB564 /* SSDiskInfo.m */, + 4826E8841D9F0C1B009DB564 /* SSHardwareInfo.h */, + 4826E8851D9F0C1B009DB564 /* SSHardwareInfo.m */, + 4826E8861D9F0C1B009DB564 /* SSJailbreakCheck.h */, + 4826E8871D9F0C1B009DB564 /* SSJailbreakCheck.m */, + 4826E8881D9F0C1B009DB564 /* SSLocalizationInfo.h */, + 4826E8891D9F0C1B009DB564 /* SSLocalizationInfo.m */, + 4826E88A1D9F0C1B009DB564 /* SSMemoryInfo.h */, + 4826E88B1D9F0C1B009DB564 /* SSMemoryInfo.m */, + 4826E88C1D9F0C1B009DB564 /* SSNetworkInfo.h */, + 4826E88D1D9F0C1B009DB564 /* SSNetworkInfo.m */, + 4826E88E1D9F0C1B009DB564 /* SSProcessInfo.h */, + 4826E88F1D9F0C1B009DB564 /* SSProcessInfo.m */, + 4826E8901D9F0C1B009DB564 /* SSProcessorInfo.h */, + 4826E8911D9F0C1B009DB564 /* SSProcessorInfo.m */, + 4826E8921D9F0C1B009DB564 /* SSUUID.h */, + 4826E8931D9F0C1B009DB564 /* SSUUID.m */, + ); + path = Utilities; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 4826E8641D9F0986009DB564 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4826E8A11D9F0C1B009DB564 /* SSHardwareInfo.h in Headers */, + 4826E8A51D9F0C1B009DB564 /* SSLocalizationInfo.h in Headers */, + 4826E8AF1D9F0C1B009DB564 /* SSUUID.h in Headers */, + 4826E8AB1D9F0C1B009DB564 /* SSProcessInfo.h in Headers */, + 4826E8951D9F0C1B009DB564 /* SSAccelerometerInfo.h in Headers */, + 4826E8971D9F0C1B009DB564 /* SSAccessoryInfo.h in Headers */, + 4826E89B1D9F0C1B009DB564 /* SSBatteryInfo.h in Headers */, + 4826E8941D9F0C1B009DB564 /* route.h in Headers */, + 4826E8A71D9F0C1B009DB564 /* SSMemoryInfo.h in Headers */, + 4826E8711D9F0B5B009DB564 /* iOSSystemServices.h in Headers */, + 4826E8AD1D9F0C1B009DB564 /* SSProcessorInfo.h in Headers */, + 4826E8741D9F0C06009DB564 /* SystemServices.h in Headers */, + 4826E8A31D9F0C1B009DB564 /* SSJailbreakCheck.h in Headers */, + 4826E89F1D9F0C1B009DB564 /* SSDiskInfo.h in Headers */, + 4826E8A91D9F0C1B009DB564 /* SSNetworkInfo.h in Headers */, + 4826E8991D9F0C1B009DB564 /* SSApplicationInfo.h in Headers */, + 4826E89D1D9F0C1B009DB564 /* SSCarrierInfo.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 4826E8661D9F0986009DB564 /* SystemServices iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4826E86D1D9F0986009DB564 /* Build configuration list for PBXNativeTarget "SystemServices iOS" */; + buildPhases = ( + 4826E8621D9F0986009DB564 /* Sources */, + 4826E8631D9F0986009DB564 /* Frameworks */, + 4826E8641D9F0986009DB564 /* Headers */, + 4826E8651D9F0986009DB564 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "SystemServices iOS"; + productName = "SystemServices iOS"; + productReference = 4826E8671D9F0986009DB564 /* iOSSystemServices.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 4826E85C1D9F0961009DB564 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0800; + TargetAttributes = { + 4826E8661D9F0986009DB564 = { + CreatedOnToolsVersion = 8.0; + ProvisioningStyle = Automatic; + }; + }; + }; + buildConfigurationList = 4826E85F1D9F0961009DB564 /* Build configuration list for PBXProject "iOS-System-Services" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 4826E85B1D9F0961009DB564; + productRefGroup = 4826E8681D9F0986009DB564 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 4826E8661D9F0986009DB564 /* SystemServices iOS */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 4826E8651D9F0986009DB564 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 4826E8621D9F0986009DB564 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4826E8A61D9F0C1B009DB564 /* SSLocalizationInfo.m in Sources */, + 4826E89A1D9F0C1B009DB564 /* SSApplicationInfo.m in Sources */, + 4826E8981D9F0C1B009DB564 /* SSAccessoryInfo.m in Sources */, + 4826E8751D9F0C06009DB564 /* SystemServices.m in Sources */, + 4826E8A21D9F0C1B009DB564 /* SSHardwareInfo.m in Sources */, + 4826E8A41D9F0C1B009DB564 /* SSJailbreakCheck.m in Sources */, + 4826E8AE1D9F0C1B009DB564 /* SSProcessorInfo.m in Sources */, + 4826E8AC1D9F0C1B009DB564 /* SSProcessInfo.m in Sources */, + 4826E8961D9F0C1B009DB564 /* SSAccelerometerInfo.m in Sources */, + 4826E89E1D9F0C1B009DB564 /* SSCarrierInfo.m in Sources */, + 4826E8A01D9F0C1B009DB564 /* SSDiskInfo.m in Sources */, + 4826E89C1D9F0C1B009DB564 /* SSBatteryInfo.m in Sources */, + 4826E8AA1D9F0C1B009DB564 /* SSNetworkInfo.m in Sources */, + 4826E8B01D9F0C1B009DB564 /* SSUUID.m in Sources */, + 4826E8A81D9F0C1B009DB564 /* SSMemoryInfo.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 4826E8601D9F0961009DB564 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + }; + name = Debug; + }; + 4826E8611D9F0961009DB564 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + }; + name = Release; + }; + 4826E86E1D9F0986009DB564 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVES = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "System Services/Info-iOS.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_BUNDLE_IDENTIFIER = "com.SystemServices-iOS"; + PRODUCT_NAME = iOSSystemServices; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 4826E86F1D9F0986009DB564 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVES = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "System Services/Info-iOS.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "com.SystemServices-iOS"; + PRODUCT_NAME = iOSSystemServices; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4826E85F1D9F0961009DB564 /* Build configuration list for PBXProject "iOS-System-Services" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4826E8601D9F0961009DB564 /* Debug */, + 4826E8611D9F0961009DB564 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4826E86D1D9F0986009DB564 /* Build configuration list for PBXNativeTarget "SystemServices iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4826E86E1D9F0986009DB564 /* Debug */, + 4826E86F1D9F0986009DB564 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 4826E85C1D9F0961009DB564 /* Project object */; +} diff --git a/iOS-System-Services.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/iOS-System-Services.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..63f7440 --- /dev/null +++ b/iOS-System-Services.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/iOS-System-Services.xcodeproj/xcshareddata/xcschemes/SystemServices iOS.xcscheme b/iOS-System-Services.xcodeproj/xcshareddata/xcschemes/SystemServices iOS.xcscheme new file mode 100644 index 0000000..c772290 --- /dev/null +++ b/iOS-System-Services.xcodeproj/xcshareddata/xcschemes/SystemServices iOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/iOS-System-Services.xcworkspace/contents.xcworkspacedata b/iOS-System-Services.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..b7b646b --- /dev/null +++ b/iOS-System-Services.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + +