diff --git a/CocoaPodsVerification/CocoaPodsVerification.xcodeproj/project.pbxproj b/CocoaPodsVerification/CocoaPodsVerification.xcodeproj/project.pbxproj deleted file mode 100644 index 228a3c6e..00000000 --- a/CocoaPodsVerification/CocoaPodsVerification.xcodeproj/project.pbxproj +++ /dev/null @@ -1,415 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 50; - objects = { - -/* Begin PBXBuildFile section */ - 233BF1F95DEC65ECE2B10A66 /* Pods_CocoaPodsVerification.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FDFBCB334C19EE4A85AE94F5 /* Pods_CocoaPodsVerification.framework */; }; - D2FA27A322492105001F11FF /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2FA27A222492105001F11FF /* AppDelegate.swift */; }; - D2FA27A522492105001F11FF /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2FA27A422492105001F11FF /* ViewController.swift */; }; - D2FA27A822492105001F11FF /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D2FA27A622492105001F11FF /* Main.storyboard */; }; - D2FA27AA22492107001F11FF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D2FA27A922492107001F11FF /* Assets.xcassets */; }; - D2FA27AD22492107001F11FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D2FA27AB22492107001F11FF /* LaunchScreen.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 46D1E5416D657627F7E575B3 /* Pods-CocoaPodsVerification.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CocoaPodsVerification.debug.xcconfig"; path = "Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification.debug.xcconfig"; sourceTree = ""; }; - B744F2E996658443BF0ACA87 /* Pods-CocoaPodsVerification.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CocoaPodsVerification.release.xcconfig"; path = "Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification.release.xcconfig"; sourceTree = ""; }; - D2FA279F22492105001F11FF /* CocoaPodsVerification.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CocoaPodsVerification.app; sourceTree = BUILT_PRODUCTS_DIR; }; - D2FA27A222492105001F11FF /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - D2FA27A422492105001F11FF /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; - D2FA27A722492105001F11FF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - D2FA27A922492107001F11FF /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - D2FA27AC22492107001F11FF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - D2FA27AE22492107001F11FF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - FDFBCB334C19EE4A85AE94F5 /* Pods_CocoaPodsVerification.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CocoaPodsVerification.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - D2FA279C22492105001F11FF /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 233BF1F95DEC65ECE2B10A66 /* Pods_CocoaPodsVerification.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 48A11AF0B76B1217714F3FA5 /* Pods */ = { - isa = PBXGroup; - children = ( - 46D1E5416D657627F7E575B3 /* Pods-CocoaPodsVerification.debug.xcconfig */, - B744F2E996658443BF0ACA87 /* Pods-CocoaPodsVerification.release.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; - D2FA279622492105001F11FF = { - isa = PBXGroup; - children = ( - D2FA27A122492105001F11FF /* CocoaPodsVerification */, - D2FA27A022492105001F11FF /* Products */, - 48A11AF0B76B1217714F3FA5 /* Pods */, - D43E49CCEF1475D5E56CB3EC /* Frameworks */, - ); - sourceTree = ""; - }; - D2FA27A022492105001F11FF /* Products */ = { - isa = PBXGroup; - children = ( - D2FA279F22492105001F11FF /* CocoaPodsVerification.app */, - ); - name = Products; - sourceTree = ""; - }; - D2FA27A122492105001F11FF /* CocoaPodsVerification */ = { - isa = PBXGroup; - children = ( - D2FA27A222492105001F11FF /* AppDelegate.swift */, - D2FA27A422492105001F11FF /* ViewController.swift */, - D2FA27A622492105001F11FF /* Main.storyboard */, - D2FA27A922492107001F11FF /* Assets.xcassets */, - D2FA27AB22492107001F11FF /* LaunchScreen.storyboard */, - D2FA27AE22492107001F11FF /* Info.plist */, - ); - path = CocoaPodsVerification; - sourceTree = ""; - }; - D43E49CCEF1475D5E56CB3EC /* Frameworks */ = { - isa = PBXGroup; - children = ( - FDFBCB334C19EE4A85AE94F5 /* Pods_CocoaPodsVerification.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - D2FA279E22492105001F11FF /* CocoaPodsVerification */ = { - isa = PBXNativeTarget; - buildConfigurationList = D2FA27B122492107001F11FF /* Build configuration list for PBXNativeTarget "CocoaPodsVerification" */; - buildPhases = ( - 349A8AA29ECA96D2563D9698 /* [CP] Check Pods Manifest.lock */, - D2FA279B22492105001F11FF /* Sources */, - D2FA279C22492105001F11FF /* Frameworks */, - D2FA279D22492105001F11FF /* Resources */, - 377B1E996FC87A4A5E909E8A /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = CocoaPodsVerification; - productName = CocoaPodsVerification; - productReference = D2FA279F22492105001F11FF /* CocoaPodsVerification.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - D2FA279722492105001F11FF /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1010; - LastUpgradeCheck = 1010; - ORGANIZATIONNAME = DeviceKit; - TargetAttributes = { - D2FA279E22492105001F11FF = { - CreatedOnToolsVersion = 10.1; - }; - }; - }; - buildConfigurationList = D2FA279A22492105001F11FF /* Build configuration list for PBXProject "CocoaPodsVerification" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = D2FA279622492105001F11FF; - productRefGroup = D2FA27A022492105001F11FF /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - D2FA279E22492105001F11FF /* CocoaPodsVerification */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - D2FA279D22492105001F11FF /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D2FA27AD22492107001F11FF /* LaunchScreen.storyboard in Resources */, - D2FA27AA22492107001F11FF /* Assets.xcassets in Resources */, - D2FA27A822492105001F11FF /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 349A8AA29ECA96D2563D9698 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-CocoaPodsVerification-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 377B1E996FC87A4A5E909E8A /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/DeviceKit/DeviceKit.framework", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - ); - outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DeviceKit.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - D2FA279B22492105001F11FF /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D2FA27A522492105001F11FF /* ViewController.swift in Sources */, - D2FA27A322492105001F11FF /* AppDelegate.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - D2FA27A622492105001F11FF /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - D2FA27A722492105001F11FF /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - D2FA27AB22492107001F11FF /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - D2FA27AC22492107001F11FF /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - D2FA27AF22492107001F11FF /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = 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_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - 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; - IPHONEOS_DEPLOYMENT_TARGET = 12.1; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - D2FA27B022492107001F11FF /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = 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_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - 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; - IPHONEOS_DEPLOYMENT_TARGET = 12.1; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - D2FA27B222492107001F11FF /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 46D1E5416D657627F7E575B3 /* Pods-CocoaPodsVerification.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_STYLE = Automatic; - INFOPLIST_FILE = CocoaPodsVerification/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = org.devicekit.CocoaPodsVerification; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - D2FA27B322492107001F11FF /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B744F2E996658443BF0ACA87 /* Pods-CocoaPodsVerification.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_STYLE = Automatic; - INFOPLIST_FILE = CocoaPodsVerification/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = org.devicekit.CocoaPodsVerification; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - D2FA279A22492105001F11FF /* Build configuration list for PBXProject "CocoaPodsVerification" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D2FA27AF22492107001F11FF /* Debug */, - D2FA27B022492107001F11FF /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - D2FA27B122492107001F11FF /* Build configuration list for PBXNativeTarget "CocoaPodsVerification" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D2FA27B222492107001F11FF /* Debug */, - D2FA27B322492107001F11FF /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = D2FA279722492105001F11FF /* Project object */; -} diff --git a/CocoaPodsVerification/CocoaPodsVerification.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/CocoaPodsVerification/CocoaPodsVerification.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 0f53b9f6..00000000 --- a/CocoaPodsVerification/CocoaPodsVerification.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/CocoaPodsVerification/CocoaPodsVerification.xcworkspace/contents.xcworkspacedata b/CocoaPodsVerification/CocoaPodsVerification.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index ac43c744..00000000 --- a/CocoaPodsVerification/CocoaPodsVerification.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/CocoaPodsVerification/CocoaPodsVerification/AppDelegate.swift b/CocoaPodsVerification/CocoaPodsVerification/AppDelegate.swift deleted file mode 100644 index e3c72541..00000000 --- a/CocoaPodsVerification/CocoaPodsVerification/AppDelegate.swift +++ /dev/null @@ -1,27 +0,0 @@ -// -// AppDelegate.swift -// CocoaPodsVerification -// -// Created by Nepraunig, Denise on 25.03.19. -// Copyright © 2019 DeviceKit. All rights reserved. -// - -import DeviceKit -import UIKit - -@UIApplicationMain -class AppDelegate: UIResponder, UIApplicationDelegate { - - var window: UIWindow? - - func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { - // Override point for customization after application launch. - - let device = Device() - print(device) - - return true - } - -} - diff --git a/CocoaPodsVerification/CocoaPodsVerification/Assets.xcassets/AppIcon.appiconset/Contents.json b/CocoaPodsVerification/CocoaPodsVerification/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index d8db8d65..00000000 --- a/CocoaPodsVerification/CocoaPodsVerification/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "size" : "20x20", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "20x20", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "3x" - }, - { - "idiom" : "ipad", - "size" : "20x20", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "20x20", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "29x29", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "40x40", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "76x76", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "76x76", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "83.5x83.5", - "scale" : "2x" - }, - { - "idiom" : "ios-marketing", - "size" : "1024x1024", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/CocoaPodsVerification/CocoaPodsVerification/Assets.xcassets/Contents.json b/CocoaPodsVerification/CocoaPodsVerification/Assets.xcassets/Contents.json deleted file mode 100644 index da4a164c..00000000 --- a/CocoaPodsVerification/CocoaPodsVerification/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/CocoaPodsVerification/CocoaPodsVerification/Base.lproj/LaunchScreen.storyboard b/CocoaPodsVerification/CocoaPodsVerification/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index bfa36129..00000000 --- a/CocoaPodsVerification/CocoaPodsVerification/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CocoaPodsVerification/CocoaPodsVerification/Base.lproj/Main.storyboard b/CocoaPodsVerification/CocoaPodsVerification/Base.lproj/Main.storyboard deleted file mode 100644 index f1bcf384..00000000 --- a/CocoaPodsVerification/CocoaPodsVerification/Base.lproj/Main.storyboard +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CocoaPodsVerification/CocoaPodsVerification/Info.plist b/CocoaPodsVerification/CocoaPodsVerification/Info.plist deleted file mode 100644 index 16be3b68..00000000 --- a/CocoaPodsVerification/CocoaPodsVerification/Info.plist +++ /dev/null @@ -1,45 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - LSRequiresIPhoneOS - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - diff --git a/CocoaPodsVerification/CocoaPodsVerification/ViewController.swift b/CocoaPodsVerification/CocoaPodsVerification/ViewController.swift deleted file mode 100644 index e592ffed..00000000 --- a/CocoaPodsVerification/CocoaPodsVerification/ViewController.swift +++ /dev/null @@ -1,11 +0,0 @@ -// -// ViewController.swift -// CocoaPodsVerification -// -// Created by Nepraunig, Denise on 25.03.19. -// Copyright © 2019 DeviceKit. All rights reserved. -// - -import UIKit - -class ViewController: UIViewController {} diff --git a/CocoaPodsVerification/Podfile b/CocoaPodsVerification/Podfile deleted file mode 100644 index 1d22cad0..00000000 --- a/CocoaPodsVerification/Podfile +++ /dev/null @@ -1,11 +0,0 @@ -# Uncomment the next line to define a global platform for your project -# platform :ios, '9.0' - -target 'CocoaPodsVerification' do - # Comment the next line if you're not using Swift and don't want to use dynamic frameworks - use_frameworks! - - # Pods for CocoaPodsVerification - pod 'DeviceKit', '~> 1.3' - -end diff --git a/CocoaPodsVerification/Podfile.lock b/CocoaPodsVerification/Podfile.lock deleted file mode 100644 index 48cac167..00000000 --- a/CocoaPodsVerification/Podfile.lock +++ /dev/null @@ -1,16 +0,0 @@ -PODS: - - DeviceKit (1.12.0) - -DEPENDENCIES: - - DeviceKit (~> 1.3) - -SPEC REPOS: - https://github.com/cocoapods/specs.git: - - DeviceKit - -SPEC CHECKSUMS: - DeviceKit: f5dbd2e70cafd420d6a09379b8800cdf5fe92ba5 - -PODFILE CHECKSUM: 0c61a3b5922bc27e975596a9ad1e405216a03a2c - -COCOAPODS: 1.6.1 diff --git a/CocoaPodsVerification/Pods/DeviceKit/LICENSE b/CocoaPodsVerification/Pods/DeviceKit/LICENSE deleted file mode 100644 index 9a0521cd..00000000 --- a/CocoaPodsVerification/Pods/DeviceKit/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2015 Dennis Weissmann - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/CocoaPodsVerification/Pods/DeviceKit/README.md b/CocoaPodsVerification/Pods/DeviceKit/README.md deleted file mode 100644 index e93df0fc..00000000 --- a/CocoaPodsVerification/Pods/DeviceKit/README.md +++ /dev/null @@ -1,221 +0,0 @@ - - -[![GitHub license](https://img.shields.io/badge/license-MIT-lightgrey.svg)](https://raw.githubusercontent.com/devicekit/DeviceKit/master/LICENSE) -[![CocoaPods Compatible](https://img.shields.io/cocoapods/v/DeviceKit.svg)](https://cocoapods.org/pods/DeviceKit) -[![Carthage Compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) -[![codecov](https://codecov.io/gh/devicekit/DeviceKit/branch/master/graph/badge.svg)](https://codecov.io/gh/devicekit/DeviceKit) -[![CocoaPods](https://img.shields.io/cocoapods/dt/DeviceKit.svg)](https://cocoapods.org/pods/DeviceKit) -[![Maintainability](https://api.codeclimate.com/v1/badges/844e23a17bde71ff6be1/maintainability)](https://codeclimate.com/github/devicekit/DeviceKit/maintainability) -[![Platform](https://img.shields.io/cocoapods/p/DeviceKit.svg?style=flat)](http://cocoadocs.org/docsets/DeviceKit) - - -| Branch | Versions | -|:---------|:--------------:|:----------:| -| **master** | ≥ 2.0 | -| **Swift 4 - 4.2** | ≥ 1.3 < 1.13 | -| **Swift 3** | ≥ 1.0 < 1.3 | -| **Swift 2.3** | < 1.0 | - -`DeviceKit` is a value-type replacement of [`UIDevice`](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIDevice_Class/). - -## Features - -- [x] Equatable -- [x] Device identification -- [x] Device family detection -- [x] Device group detection -- [x] Simulator detection -- [x] Battery state -- [x] Battery level -- [x] Various device metrics (e.g. screen size, screen ratio, PPI) -- [x] Low Power Mode detection -- [x] Guided Access Session detection -- [x] Screen brightness -- [x] Display Zoom detection -- [x] Detect available sensors (Touch ID, Face ID) -- [x] Detect available disk space - - -## Requirements - -- iOS 8.0+ (linking against iOS 9.3 required) -- tvOS 9.0+ (linking against tvOS 9.2 required) -- watchOS 2.0+ - -## Installation -DeviceKit can be installed in various ways. - -### CocoaPods - -#### Swift 4.0 - Swift 4.2 -```ruby -pod 'DeviceKit', '~> 1.3' -``` -#### Swift 3 -```ruby -pod 'DeviceKit', '~> 1.2.3' -``` -#### Swift 2.3 (Unsupported) -```ruby -pod 'DeviceKit', :git => 'https://github.com/devicekit/DeviceKit.git', :branch => 'swift-2.3-unsupported' -``` - -### Carthage - -#### Swift 4.0 - Swift 4.2 -```ogdl -github "devicekit/DeviceKit" ~> 1.3 -``` -#### Swift 3 -```ogdl -github "devicekit/DeviceKit" ~> 1.2.3 -``` -#### Swift 2.3 (Unsupported) -```ogdl -github "devicekit/DeviceKit" "swift-2.3-unsupported" -``` - -### Manually -To install it manually, drag the `DeviceKit` project into your app project in Xcode. Or add it as a git submodule by running: -```bash -$ git submodule add https://github.com/devicekit/DeviceKit.git -``` - -## Usage -First make sure to import the framework: -```swift -import DeviceKit -``` - -Here are some usage examples. All devices are also available as simulators: -```swift -.iPhone6 => .simulator(.iPhone6) -.iPhone6s => .simulator(.iPhone6s) -``` - -You can try these examples in Playground. - -**Note:** - -> To try DeviceKit in the playground, open the `DeviceKit.xcworkspace` and build DeviceKit.framework for any simulator first by selecting "DeviceKit" as your current scheme. - -### Get the Device You're Running On -```swift -let device = Device() - -print(device) // prints, for example, "iPhone 6 Plus" - -if device == .iPhone6Plus { - // Do something -} else { - // Do something else -} -``` - -### Get the Device Family -```swift -let device = Device() -if device.isPod { - // iPods (real or simulator) -} else if device.isPhone { - // iPhone (real or simulator) -} else if device.isPad { - // iPad (real or simulator) -} -``` - -### Check If Running on Simulator -```swift -let device = Device() -if device.isSimulator { - // Running on one of the simulators(iPod/iPhone/iPad) - // Skip doing something irrelevant for Simulator -} -``` - -### Get the Simulator Device -```swift -let device = Device() -switch device { -case .simulator(.iPhone6s): break // You're running on the iPhone 6s simulator -case .simulator(.iPadAir2): break // You're running on the iPad Air 2 simulator -default: break -} -``` - -### Make Sure the Device Is Contained in a Preconfigured Group -```swift -let groupOfAllowedDevices: [Device] = [.iPhone6, .iPhone6Plus, .iPhone6s, .iPhone6sPlus, .simulator(.iPhone6), .simulator(.iPhone6Plus),.simulator(.iPhone6s),.simulator(.iPhone6sPlus).simulator(.iPhone8),.simulator(.iPhone8Plus),.simulator(.iPhoneX),.simulator(.iPhoneXs),.simulator(.iPhoneXsMax),.simulator(.iPhoneXr)] - -let device = Device() - -if device.isOneOf(groupOfAllowedDevices) { - // Do your action -} -``` - -### Get the Current Battery State -**Note:** - -> To get the current battery state we need to set `UIDevice.current.isBatteryMonitoringEnabled` to `true`. To avoid any issues with your code, we read the current setting and reset it to what it was before when we're done. - -```swift -if device.batteryState == .full || device.batteryState >= .charging(75) { - print("Your battery is happy! 😊") -} -``` - -### Get the Current Battery Level -```swift -if device.batteryLevel >= 50 { - install_iOS() -} else { - showError() -} -``` - -### Get Low Power mode status -```swift -if device.batteryState.lowPowerMode { - print("Low Power mode is enabled! 🔋") -} else { - print("Low Power mode is disabled! 😊") -} -``` - -### Check if a Guided Access session is currently active -```swift -if device.isGuidedAccessSessionActive { - print("Guided Access session is currently active") -} else { - print("No Guided Access session is currently active") -} -``` - -### Get Screen Brightness -```swift -if device.screenBrightness > 50 { - print("Take care of your eyes!") -} -``` - -### Get Available Disk Space -```swift -if Device.volumeAvailableCapacityForOpportunisticUsage ?? 0 > Int64(1_000_000) { - // download that nice-to-have huge file -} - -if Device.volumeAvailableCapacityForImportantUsage ?? 0 > Int64(1_000) { - // download that file you really need -} -``` - -## Source of Information -All model identifiers are taken from the following website: https://www.theiphonewiki.com/wiki/Models or extracted from the simulator app bundled with Xcode. - -## Contributing -If you have the need for a specific feature that you want implemented or if you experienced a bug, please open an issue. -If you extended the functionality of DeviceKit yourself and want others to use it too, please submit a pull request. - -## Contributors -The complete list of people who contributed to this project is available [here](https://github.com/devicekit/DeviceKit/graphs/contributors). DeviceKit wouldn't be what it is without you! Thank you very much! 🙏 diff --git a/CocoaPodsVerification/Pods/DeviceKit/Source/Device.generated.swift b/CocoaPodsVerification/Pods/DeviceKit/Source/Device.generated.swift deleted file mode 100644 index 2d0adec7..00000000 --- a/CocoaPodsVerification/Pods/DeviceKit/Source/Device.generated.swift +++ /dev/null @@ -1,1150 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// This source file is part of the DeviceKit open source project -// -// Copyright © 2014 - 2018 Dennis Weissmann and the DeviceKit project authors -// -// License: https://github.com/dennisweissmann/DeviceKit/blob/master/LICENSE -// Contributors: https://github.com/dennisweissmann/DeviceKit#contributors -// -//===----------------------------------------------------------------------===// - -#if os(watchOS) -import WatchKit -#else -import UIKit -#endif - -// MARK: - Device - -/// This enum is a value-type wrapper and extension of -/// [`UIDevice`](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIDevice_Class/). -/// -/// Usage: -/// -/// let device = Device() -/// -/// print(device) // prints, for example, "iPhone 6 Plus" -/// -/// if device == .iPhone6Plus { -/// // Do something -/// } else { -/// // Do something else -/// } -/// -/// ... -/// -/// if device.batteryState == .full || device.batteryState >= .charging(75) { -/// print("Your battery is happy! 😊") -/// } -/// -/// ... -/// -/// if device.batteryLevel >= 50 { -/// install_iOS() -/// } else { -/// showError() -/// } -/// -public enum Device { - #if os(iOS) - /// Device is an [iPod Touch (5th generation)](https://support.apple.com/kb/SP657) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP657/sp657_ipod-touch_size.jpg) - case iPodTouch5 - /// Device is an [iPod Touch (6th generation)](https://support.apple.com/kb/SP720) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP720/SP720-ipod-touch-specs-color-sg-2015.jpg) - case iPodTouch6 - /// Device is an [iPhone 4](https://support.apple.com/kb/SP587) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP643/sp643_iphone4s_color_black.jpg) - case iPhone4 - /// Device is an [iPhone 4s](https://support.apple.com/kb/SP643) - /// - /// ![Image](https://support.apple.com/library/content/dam/edam/applecare/images/en_US/iphone/iphone5s/iphone_4s.png) - case iPhone4s - /// Device is an [iPhone 5](https://support.apple.com/kb/SP655) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP655/sp655_iphone5_color.jpg) - case iPhone5 - /// Device is an [iPhone 5c](https://support.apple.com/kb/SP684) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP684/SP684-color_yellow.jpg) - case iPhone5c - /// Device is an [iPhone 5s](https://support.apple.com/kb/SP685) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP685/SP685-color_black.jpg) - case iPhone5s - /// Device is an [iPhone 6](https://support.apple.com/kb/SP705) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP705/SP705-iphone_6-mul.png) - case iPhone6 - /// Device is an [iPhone 6 Plus](https://support.apple.com/kb/SP706) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP706/SP706-iphone_6_plus-mul.png) - case iPhone6Plus - /// Device is an [iPhone 6s](https://support.apple.com/kb/SP726) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP726/SP726-iphone6s-gray-select-2015.png) - case iPhone6s - /// Device is an [iPhone 6s Plus](https://support.apple.com/kb/SP727) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP727/SP727-iphone6s-plus-gray-select-2015.png) - case iPhone6sPlus - /// Device is an [iPhone 7](https://support.apple.com/kb/SP743) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP743/iphone7-black.png) - case iPhone7 - /// Device is an [iPhone 7 Plus](https://support.apple.com/kb/SP744) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP744/iphone7-plus-black.png) - case iPhone7Plus - /// Device is an [iPhone SE](https://support.apple.com/kb/SP738) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP738/SP738.png) - case iPhoneSE - /// Device is an [iPhone 8](https://support.apple.com/kb/SP767) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP767/iphone8.png) - case iPhone8 - /// Device is an [iPhone 8 Plus](https://support.apple.com/kb/SP768) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP768/iphone8plus.png) - case iPhone8Plus - /// Device is an [iPhone X](https://support.apple.com/kb/SP770) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP770/iphonex.png) - case iPhoneX - /// Device is an [iPhone Xs](https://support.apple.com/kb/SP779) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP779/SP779-iphone-xs.jpg) - case iPhoneXs - /// Device is an [iPhone Xs Max](https://support.apple.com/kb/SP780) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP780/SP780-iPhone-Xs-Max.jpg) - case iPhoneXsMax - /// Device is an [iPhone Xr](https://support.apple.com/kb/SP781) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP781/SP781-iPhone-xr.jpg) - case iPhoneXr - /// Device is an [iPad 2](https://support.apple.com/kb/SP622) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP622/SP622_01-ipad2-mul.png) - case iPad2 - /// Device is an [iPad (3rd generation)](https://support.apple.com/kb/SP647) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP662/sp662_ipad-4th-gen_color.jpg) - case iPad3 - /// Device is an [iPad (4th generation)](https://support.apple.com/kb/SP662) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP662/sp662_ipad-4th-gen_color.jpg) - case iPad4 - /// Device is an [iPad Air](https://support.apple.com/kb/SP692) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP692/SP692-specs_color-mul.png) - case iPadAir - /// Device is an [iPad Air 2](https://support.apple.com/kb/SP708) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP708/SP708-space_gray.jpeg) - case iPadAir2 - /// Device is an [iPad 5](https://support.apple.com/kb/SP751) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP751/ipad_5th_generation.png) - case iPad5 - /// Device is an [iPad 6](https://support.apple.com/kb/NotYetAvailable) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP751/ipad_5th_generation.png) - case iPad6 - /// Device is an [iPad Mini](https://support.apple.com/kb/SP661) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP661/sp661_ipad_mini_color.jpg) - case iPadMini - /// Device is an [iPad Mini 2](https://support.apple.com/kb/SP693) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP693/SP693-specs_color-mul.png) - case iPadMini2 - /// Device is an [iPad Mini 3](https://support.apple.com/kb/SP709) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP709/SP709-space_gray.jpeg) - case iPadMini3 - /// Device is an [iPad Mini 4](https://support.apple.com/kb/SP725) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP725/SP725ipad-mini-4.png) - case iPadMini4 - /// Device is an [iPad Pro 9.7-inch](https://support.apple.com/kb/SP739) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP739/SP739.png) - case iPadPro9Inch - /// Device is an [iPad Pro 12-inch](https://support.apple.com/kb/sp723) - /// - /// ![Image](http://images.apple.com/v/ipad-pro/c/images/shared/buystrip/ipad_pro_large_2x.png) - case iPadPro12Inch - /// Device is an [iPad Pro 12-inch (2nd generation)](https://support.apple.com/kb/SP761) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP761/ipad-pro-12in-hero-201706.png) - case iPadPro12Inch2 - /// Device is an [iPad Pro 10.5-inch](https://support.apple.com/kb/SP762) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP761/ipad-pro-10in-hero-201706.png) - case iPadPro10Inch - /// Device is an [iPad Pro 11-inch](https://support.apple.com/kb/not-published-yet) - /// - /// ![Image](https://support.apple.com/not-published-yet) - case iPadPro11Inch - /// Device is an [iPad Pro 12.9-inch (3rd generation)](https://support.apple.com/kb/not-published-yet) - /// - /// ![Image](https://support.apple.com/not-published-yet) - case iPadPro12Inch3 - /// Device is a [HomePod](https://www.apple.com/homepod/) - /// - /// ![Image](https://images.apple.com/v/homepod/d/images/overview/homepod_side_dark_large_2x.jpg) - case homePod - #elseif os(tvOS) - /// Device is an [Apple TV 4](https://support.apple.com/kb/SP724) - /// - /// ![Image](http://images.apple.com/v/tv/c/images/overview/buy_tv_large_2x.jpg) - case appleTV4 - /// Device is an [Apple TV 4K](https://support.apple.com/kb/SP769) - /// - /// ![Image](https://support.apple.com/library/APPLE/APPLECARE_ALLGEOS/SP769/appletv4k.png) - case appleTV4K - #elseif os(watchOS) - /// Device is an [Apple Watch (1st generation)](https://support.apple.com/kb/SP735) - /// - /// ![Image](https://km.support.apple.com/resources/sites/APPLE/content/live/IMAGES/0/IM784/en_US/apple_watch_sport-240.png) - case appleWatchSeries0_38mm - /// Device is an [Apple Watch (1st generation)](https://support.apple.com/kb/SP735) - /// - /// ![Image](https://km.support.apple.com/resources/sites/APPLE/content/live/IMAGES/0/IM784/en_US/apple_watch_sport-240.png) - case appleWatchSeries0_42mm - /// Device is an [Apple Watch Series 1](https://support.apple.com/kb/SP745) - /// - /// ![Image](https://km.support.apple.com/resources/sites/APPLE/content/live/IMAGES/0/IM848/en_US/applewatch-series2-aluminum-temp-240.png) - case appleWatchSeries1_38mm - /// Device is an [Apple Watch Series 1](https://support.apple.com/kb/SP745) - /// - /// ![Image](https://km.support.apple.com/resources/sites/APPLE/content/live/IMAGES/0/IM848/en_US/applewatch-series2-aluminum-temp-240.png) - case appleWatchSeries1_42mm - /// Device is an [Apple Watch Series 2](https://support.apple.com/kb/SP746) - /// - /// ![Image](https://km.support.apple.com/resources/sites/APPLE/content/live/IMAGES/0/IM852/en_US/applewatch-series2-hermes-240.png) - case appleWatchSeries2_38mm - /// Device is an [Apple Watch Series 2](https://support.apple.com/kb/SP746) - /// - /// ![Image](https://km.support.apple.com/resources/sites/APPLE/content/live/IMAGES/0/IM852/en_US/applewatch-series2-hermes-240.png) - case appleWatchSeries2_42mm - /// Device is an [Apple Watch Series 3](https://support.apple.com/kb/SP766) - /// - /// ![Image](https://km.support.apple.com/resources/sites/APPLE/content/live/IMAGES/0/IM893/en_US/apple-watch-s3-nikeplus-240.png) - case appleWatchSeries3_38mm - /// Device is an [Apple Watch Series 3](https://support.apple.com/kb/SP766) - /// - /// ![Image](https://km.support.apple.com/resources/sites/APPLE/content/live/IMAGES/0/IM893/en_US/apple-watch-s3-nikeplus-240.png) - case appleWatchSeries3_42mm - /// Device is an [Apple Watch Series 4](https://support.apple.com/kb/SP778) - /// - /// ![Image](https://km.support.apple.com/resources/sites/APPLE/content/live/IMAGES/0/IM911/en_US/aw-series4-nike-240.png) - case appleWatchSeries4_40mm - /// Device is an [Apple Watch Series 4](https://support.apple.com/kb/SP778) - /// - /// ![Image](https://km.support.apple.com/resources/sites/APPLE/content/live/IMAGES/0/IM911/en_US/aw-series4-nike-240.png) - case appleWatchSeries4_44mm - #endif - - /// Device is [Simulator](https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/iOS_Simulator_Guide/Introduction/Introduction.html) - /// - /// ![Image](https://developer.apple.com/assets/elements/icons/256x256/xcode-6.png) - indirect case simulator(Device) - - /// Device is not yet known (implemented) - /// You can still use this enum as before but the description equals the identifier (you can get multiple identifiers for the same product class - /// (e.g. "iPhone6,1" or "iPhone 6,2" do both mean "iPhone 5s")) - case unknown(String) - - /// Initializes a `Device` representing the current device this software runs on. - public init() { - self = Device.instance - } - - /// Gets the identifier from the system, such as "iPhone7,1". - public static var identifier: String = { - var systemInfo = utsname() - uname(&systemInfo) - let mirror = Mirror(reflecting: systemInfo.machine) - - let identifier = mirror.children.reduce("") { identifier, element in - guard let value = element.value as? Int8, value != 0 else { return identifier } - return identifier + String(UnicodeScalar(UInt8(value))) - } - return identifier - }() - - private static let instance = Device.mapToDevice(identifier: Device.identifier) - - /// Maps an identifier to a Device. If the identifier can not be mapped to an existing device, `UnknownDevice(identifier)` is returned. - /// - /// - parameter identifier: The device identifier, e.g. "iPhone7,1". Can be obtained from `Device.identifier`. - /// - /// - returns: An initialized `Device`. - public static func mapToDevice(identifier: String) -> Device { // swiftlint:disable:this cyclomatic_complexity - #if os(iOS) - switch identifier { - case "iPod5,1": return iPodTouch5 - case "iPod7,1": return iPodTouch6 - case "iPhone3,1", "iPhone3,2", "iPhone3,3": return iPhone4 - case "iPhone4,1": return iPhone4s - case "iPhone5,1", "iPhone5,2": return iPhone5 - case "iPhone5,3", "iPhone5,4": return iPhone5c - case "iPhone6,1", "iPhone6,2": return iPhone5s - case "iPhone7,2": return iPhone6 - case "iPhone7,1": return iPhone6Plus - case "iPhone8,1": return iPhone6s - case "iPhone8,2": return iPhone6sPlus - case "iPhone9,1", "iPhone9,3": return iPhone7 - case "iPhone9,2", "iPhone9,4": return iPhone7Plus - case "iPhone8,4": return iPhoneSE - case "iPhone10,1", "iPhone10,4": return iPhone8 - case "iPhone10,2", "iPhone10,5": return iPhone8Plus - case "iPhone10,3", "iPhone10,6": return iPhoneX - case "iPhone11,2": return iPhoneXs - case "iPhone11,4", "iPhone11,6": return iPhoneXsMax - case "iPhone11,8": return iPhoneXr - case "iPad2,1", "iPad2,2", "iPad2,3", "iPad2,4": return iPad2 - case "iPad3,1", "iPad3,2", "iPad3,3": return iPad3 - case "iPad3,4", "iPad3,5", "iPad3,6": return iPad4 - case "iPad4,1", "iPad4,2", "iPad4,3": return iPadAir - case "iPad5,3", "iPad5,4": return iPadAir2 - case "iPad6,11", "iPad6,12": return iPad5 - case "iPad7,5", "iPad7,6": return iPad6 - case "iPad2,5", "iPad2,6", "iPad2,7": return iPadMini - case "iPad4,4", "iPad4,5", "iPad4,6": return iPadMini2 - case "iPad4,7", "iPad4,8", "iPad4,9": return iPadMini3 - case "iPad5,1", "iPad5,2": return iPadMini4 - case "iPad6,3", "iPad6,4": return iPadPro9Inch - case "iPad6,7", "iPad6,8": return iPadPro12Inch - case "iPad7,1", "iPad7,2": return iPadPro12Inch2 - case "iPad7,3", "iPad7,4": return iPadPro10Inch - case "iPad8,1", "iPad8,2", "iPad8,3", "iPad8,4": return iPadPro11Inch - case "iPad8,5", "iPad8,6", "iPad8,7", "iPad8,8": return iPadPro12Inch3 - case "AudioAccessory1,1": return homePod - case "i386", "x86_64": return simulator(mapToDevice(identifier: ProcessInfo().environment["SIMULATOR_MODEL_IDENTIFIER"] ?? "iOS")) - default: return unknown(identifier) - } - #elseif os(tvOS) - switch identifier { - case "AppleTV5,3": return appleTV4 - case "AppleTV6,2": return appleTV4K - case "i386", "x86_64": return simulator(mapToDevice(identifier: ProcessInfo().environment["SIMULATOR_MODEL_IDENTIFIER"] ?? "tvOS")) - default: return unknown(identifier) - } - #elseif os(watchOS) - switch identifier { - case "Watch1,1": return appleWatchSeries0_38mm - case "Watch1,2": return appleWatchSeries0_42mm - case "Watch2,6": return appleWatchSeries1_38mm - case "Watch2,7": return appleWatchSeries1_42mm - case "Watch2,3": return appleWatchSeries2_38mm - case "Watch2,4": return appleWatchSeries2_42mm - case "Watch3,1", "Watch3,3": return appleWatchSeries3_38mm - case "Watch3,2", "Watch3,4": return appleWatchSeries3_42mm - case "Watch4,1", "Watch4,3": return appleWatchSeries4_40mm - case "Watch4,2", "Watch4,4": return appleWatchSeries4_44mm - case "i386", "x86_64": return simulator(mapToDevice(identifier: ProcessInfo().environment["SIMULATOR_MODEL_IDENTIFIER"] ?? "watchOS")) - default: return unknown(identifier) - } - #endif - } - - /// Get the real device from a device. - /// If the device is a an iPhone8Plus simulator this function returns .iPhone8Plus (the real device). - /// If the parameter is a real device, this function returns just that passed parameter. - /// - /// - parameter device: A device. - /// - /// - returns: the underlying device If the `device` is a `simulator`, - /// otherwise return the `device`. - public static func realDevice(from device: Device) -> Device { - if case let .simulator(model) = device { - return model - } - return device - } - - #if os(iOS) || os(watchOS) - /// Returns diagonal screen length in inches - public var diagonal: Double { - #if os(iOS) - switch self { - case .iPodTouch5: return 4 - case .iPodTouch6: return 4 - case .iPhone4: return 3.5 - case .iPhone4s: return 3.5 - case .iPhone5: return 4 - case .iPhone5c: return 4 - case .iPhone5s: return 4 - case .iPhone6: return 4.7 - case .iPhone6Plus: return 5.5 - case .iPhone6s: return 4.7 - case .iPhone6sPlus: return 5.5 - case .iPhone7: return 4.7 - case .iPhone7Plus: return 5.5 - case .iPhoneSE: return 4 - case .iPhone8: return 4.7 - case .iPhone8Plus: return 5.5 - case .iPhoneX: return 5.8 - case .iPhoneXs: return 5.8 - case .iPhoneXsMax: return 6.5 - case .iPhoneXr: return 6.1 - case .iPad2: return 9.7 - case .iPad3: return 9.7 - case .iPad4: return 9.7 - case .iPadAir: return 9.7 - case .iPadAir2: return 9.7 - case .iPad5: return 9.7 - case .iPad6: return 9.7 - case .iPadMini: return 7.9 - case .iPadMini2: return 7.9 - case .iPadMini3: return 7.9 - case .iPadMini4: return 7.9 - case .iPadPro9Inch: return 9.7 - case .iPadPro12Inch: return 12.9 - case .iPadPro12Inch2: return 12.9 - case .iPadPro10Inch: return 10.5 - case .iPadPro11Inch: return 11.0 - case .iPadPro12Inch3: return 12.9 - case .homePod: return -1 - case .simulator(let model): return model.diagonal - case .unknown: return -1 - } - #elseif os(watchOS) - switch self { - case .appleWatchSeries0_38mm: return 1.5 - case .appleWatchSeries0_42mm: return 1.6 - case .appleWatchSeries1_38mm: return 1.5 - case .appleWatchSeries1_42mm: return 1.6 - case .appleWatchSeries2_38mm: return 1.5 - case .appleWatchSeries2_42mm: return 1.6 - case .appleWatchSeries3_38mm: return 1.5 - case .appleWatchSeries3_42mm: return 1.6 - case .appleWatchSeries4_40mm: return 1.8 - case .appleWatchSeries4_44mm: return 2.0 - case .simulator(let model): return model.diagonal - case .unknown: return -1 - } - #endif - } - #endif - - /// Returns screen ratio as a tuple - public var screenRatio: (width: Double, height: Double) { - #if os(iOS) - switch self { - case .iPodTouch5: return (width: 9, height: 16) - case .iPodTouch6: return (width: 9, height: 16) - case .iPhone4: return (width: 2, height: 3) - case .iPhone4s: return (width: 2, height: 3) - case .iPhone5: return (width: 9, height: 16) - case .iPhone5c: return (width: 9, height: 16) - case .iPhone5s: return (width: 9, height: 16) - case .iPhone6: return (width: 9, height: 16) - case .iPhone6Plus: return (width: 9, height: 16) - case .iPhone6s: return (width: 9, height: 16) - case .iPhone6sPlus: return (width: 9, height: 16) - case .iPhone7: return (width: 9, height: 16) - case .iPhone7Plus: return (width: 9, height: 16) - case .iPhoneSE: return (width: 9, height: 16) - case .iPhone8: return (width: 9, height: 16) - case .iPhone8Plus: return (width: 9, height: 16) - case .iPhoneX: return (width: 9, height: 19.5) - case .iPhoneXs: return (width: 9, height: 19.5) - case .iPhoneXsMax: return (width: 9, height: 19.5) - case .iPhoneXr: return (width: 9, height: 19.5) - case .iPad2: return (width: 3, height: 4) - case .iPad3: return (width: 3, height: 4) - case .iPad4: return (width: 3, height: 4) - case .iPadAir: return (width: 3, height: 4) - case .iPadAir2: return (width: 3, height: 4) - case .iPad5: return (width: 3, height: 4) - case .iPad6: return (width: 3, height: 4) - case .iPadMini: return (width: 3, height: 4) - case .iPadMini2: return (width: 3, height: 4) - case .iPadMini3: return (width: 3, height: 4) - case .iPadMini4: return (width: 3, height: 4) - case .iPadPro9Inch: return (width: 3, height: 4) - case .iPadPro12Inch: return (width: 3, height: 4) - case .iPadPro12Inch2: return (width: 3, height: 4) - case .iPadPro10Inch: return (width: 3, height: 4) - case .iPadPro11Inch: return (width: 139, height: 199) - case .iPadPro12Inch3: return (width: 512, height: 683) - case .homePod: return (width: 4, height: 5) - case .simulator(let model): return model.screenRatio - case .unknown: return (width: -1, height: -1) - } - #elseif os(watchOS) - switch self { - case .appleWatchSeries0_38mm: return (width: 4, height: 5) - case .appleWatchSeries0_42mm: return (width: 4, height: 5) - case .appleWatchSeries1_38mm: return (width: 4, height: 5) - case .appleWatchSeries1_42mm: return (width: 4, height: 5) - case .appleWatchSeries2_38mm: return (width: 4, height: 5) - case .appleWatchSeries2_42mm: return (width: 4, height: 5) - case .appleWatchSeries3_38mm: return (width: 4, height: 5) - case .appleWatchSeries3_42mm: return (width: 4, height: 5) - case .appleWatchSeries4_40mm: return (width: 4, height: 5) - case .appleWatchSeries4_44mm: return (width: 4, height: 5) - case .simulator(let model): return model.screenRatio - case .unknown: return (width: -1, height: -1) - } - #elseif os(tvOS) - return (width: -1, height: -1) - #endif - } - - #if os(iOS) - /// All iPods - public static var allPods: [Device] { - return [.iPodTouch5, .iPodTouch6] - } - - /// All iPhones - public static var allPhones: [Device] { - return [.iPhone4, .iPhone4s, .iPhone5, .iPhone5c, .iPhone5s, .iPhone6, .iPhone6Plus, .iPhone6s, .iPhone6sPlus, .iPhone7, .iPhone7Plus, .iPhoneSE, .iPhone8, .iPhone8Plus, .iPhoneX, .iPhoneXs, .iPhoneXsMax, .iPhoneXr] - } - - /// All iPads - public static var allPads: [Device] { - return [.iPad2, .iPad3, .iPad4, .iPadAir, .iPadAir2, .iPad5, .iPad6, .iPadMini, .iPadMini2, .iPadMini3, .iPadMini4, .iPadPro9Inch, .iPadPro12Inch, .iPadPro12Inch2, .iPadPro10Inch, .iPadPro11Inch, .iPadPro12Inch3] - } - - /// All X-Series Devices - public static var allXSeriesDevices: [Device] { - return [.iPhoneX, .iPhoneXs, .iPhoneXsMax, .iPhoneXr] - } - - /// All Plus-Sized Devices - public static var allPlusSizedDevices: [Device] { - return [.iPhone6Plus, .iPhone6sPlus, .iPhone7Plus, .iPhone8Plus] - } - - /// All Pro Devices - public static var allProDevices: [Device] { - return [.iPadPro9Inch, .iPadPro12Inch, .iPadPro12Inch2, .iPadPro10Inch, .iPadPro11Inch, .iPadPro12Inch3] - } - - /// All mini Devices - public static var allMiniDevices: [Device] { - return [.iPadMini, .iPadMini2, .iPadMini3, .iPadMini4] - } - - /// All simulator iPods - public static var allSimulatorPods: [Device] { - return allPods.map(Device.simulator) - } - - /// All simulator iPhones - public static var allSimulatorPhones: [Device] { - return allPhones.map(Device.simulator) - } - - /// All simulator iPads - public static var allSimulatorPads: [Device] { - return allPads.map(Device.simulator) - } - - /// All simulator iPad mini - public static var allSimulatorMiniDevices: [Device] { - return allMiniDevices.map(Device.simulator) - } - - /// All simulator Plus-Sized Devices - public static var allSimulatorXSeriesDevices: [Device] { - return allXSeriesDevices.map(Device.simulator) - } - - /// All simulator Plus-Sized Devices - public static var allSimulatorPlusSizedDevices: [Device] { - return allPlusSizedDevices.map(Device.simulator) - } - - /// All simulator Pro Devices - public static var allSimulatorProDevices: [Device] { - return allProDevices.map(Device.simulator) - } - - /// Returns whether the device is an iPod (real or simulator) - public var isPod: Bool { - return isOneOf(Device.allPods) || isOneOf(Device.allSimulatorPods) - } - - /// Returns whether the device is an iPhone (real or simulator) - public var isPhone: Bool { - return (isOneOf(Device.allPhones) - || isOneOf(Device.allSimulatorPhones) - || UIDevice.current.userInterfaceIdiom == .phone) && !isPod - } - - /// Returns whether the device is an iPad (real or simulator) - public var isPad: Bool { - return isOneOf(Device.allPads) - || isOneOf(Device.allSimulatorPads) - || UIDevice.current.userInterfaceIdiom == .pad - } - - /// Returns whether the device is any of the simulator - /// Useful when there is a need to check and skip running a portion of code (location request or others) - public var isSimulator: Bool { - return isOneOf(Device.allSimulators) - } - - /// If this device is a simulator return the underlying device, - /// otherwise return `self`. - public var realDevice: Device { - return Device.realDevice(from: self) - } - - public var isZoomed: Bool { - // TODO: Longterm we need a better solution for this! - guard self != .iPhoneX && self != .iPhoneXs else { return false } - if Int(UIScreen.main.scale.rounded()) == 3 { - // Plus-sized - return UIScreen.main.nativeScale > 2.7 - } else { - return UIScreen.main.nativeScale > UIScreen.main.scale - } - } - - /// All Touch ID Capable Devices - public static var allTouchIDCapableDevices: [Device] { - return [.iPhone5s, .iPhone6, .iPhone6Plus, .iPhone6s, .iPhone6sPlus, .iPhone7, .iPhone7Plus, .iPhoneSE, .iPhone8, .iPhone8Plus, .iPadAir2, .iPad5, .iPad6, .iPadMini3, .iPadMini4, .iPadPro9Inch, .iPadPro12Inch, .iPadPro12Inch2, .iPadPro10Inch] - } - - /// All Face ID Capable Devices - public static var allFaceIDCapableDevices: [Device] { - return [.iPhoneX, .iPhoneXs, .iPhoneXsMax, .iPhoneXr, .iPadPro11Inch, .iPadPro12Inch3] - } - - /// Returns whether or not the device has Touch ID - public var isTouchIDCapable: Bool { - return isOneOf(Device.allTouchIDCapableDevices) - } - - /// Returns whether or not the device has Face ID - public var isFaceIDCapable: Bool { - return isOneOf(Device.allFaceIDCapableDevices) - } - - /// Returns whether or not the device has any biometric sensor (i.e. Touch ID or Face ID) - public var hasBiometricSensor: Bool { - return isTouchIDCapable || isFaceIDCapable - } - - /// All devices that feature a sensor housing in the screen - public static var allDevicesWithSensorHousing: [Device] { - return [.iPhoneX, .iPhoneXs, .iPhoneXsMax, .iPhoneXr] - } - - /// Returns whether or not the device has a sensor housing - public var hasSensorHousing: Bool { - return isOneOf(Device.allDevicesWithSensorHousing) - } - - #elseif os(tvOS) - /// All TVs - public static var allTVs: [Device] { - return [.appleTV4, .appleTV4K] - } - - /// All simulator TVs - public static var allSimulatorTVs: [Device] { - return allTVs.map(Device.simulator) - } - #elseif os(watchOS) - /// All Watches - public static var allWatches: [Device] { - return [.appleWatchSeries0_38mm, .appleWatchSeries0_42mm, .appleWatchSeries1_38mm, .appleWatchSeries1_42mm, .appleWatchSeries2_38mm, .appleWatchSeries2_42mm, .appleWatchSeries3_38mm, .appleWatchSeries3_42mm, .appleWatchSeries4_40mm, .appleWatchSeries4_44mm] - } - - /// All simulator Watches - public static var allSimulatorWatches: [Device] { - return allWatches.map(Device.simulator) - } - #endif - - /// All real devices (i.e. all devices except for all simulators) - public static var allRealDevices: [Device] { - #if os(iOS) - return allPods + allPhones + allPads - #elseif os(tvOS) - return allTVs - #elseif os(watchOS) - return allWatches - #endif - } - - /// All simulators - public static var allSimulators: [Device] { - return allRealDevices.map(Device.simulator) - } - - /** - This method saves you in many cases from the need of updating your code with every new device. - Most uses for an enum like this are the following: - - ``` - switch Device() { - case .iPodTouch5, .iPodTouch6: callMethodOnIPods() - case .iPhone4, iPhone4s, .iPhone5, .iPhone5s, .iPhone6, .iPhone6Plus, .iPhone6s, .iPhone6sPlus, .iPhone7, .iPhone7Plus, .iPhoneSE, .iPhone8, .iPhone8Plus, .iPhoneX: callMethodOnIPhones() - case .iPad2, .iPad3, .iPad4, .iPadAir, .iPadAir2, .iPadMini, .iPadMini2, .iPadMini3, .iPadMini4, .iPadPro: callMethodOnIPads() - default: break - } - ``` - This code can now be replaced with - - ``` - let device = Device() - if device.isOneOf(Device.allPods) { - callMethodOnIPods() - } else if device.isOneOf(Device.allPhones) { - callMethodOnIPhones() - } else if device.isOneOf(Device.allPads) { - callMethodOnIPads() - } - ``` - - - parameter devices: An array of devices. - - - returns: Returns whether the current device is one of the passed in ones. - */ - public func isOneOf(_ devices: [Device]) -> Bool { - return devices.contains(self) - } - - /// The name identifying the device (e.g. "Dennis' iPhone"). - public var name: String { - #if os(watchOS) - return WKInterfaceDevice.current().name - #else - return UIDevice.current.name - #endif - } - - /// The name of the operating system running on the device represented by the receiver (e.g. "iOS" or "tvOS"). - public var systemName: String { - #if os(watchOS) - return WKInterfaceDevice.current().systemName - #else - return UIDevice.current.systemName - #endif - } - - /// The current version of the operating system (e.g. 8.4 or 9.2). - public var systemVersion: String { - #if os(watchOS) - return WKInterfaceDevice.current().systemVersion - #else - return UIDevice.current.systemVersion - #endif - } - - /// The model of the device (e.g. "iPhone" or "iPod Touch"). - public var model: String { - #if os(watchOS) - return WKInterfaceDevice.current().model - #else - return UIDevice.current.model - #endif - } - - /// The model of the device as a localized string. - public var localizedModel: String { - #if os(watchOS) - return WKInterfaceDevice.current().localizedModel - #else - return UIDevice.current.localizedModel - #endif - } - - /// PPI (Pixels per Inch) on the current device's screen (if applicable). When the device is not applicable this property returns nil. - public var ppi: Int? { - #if os(iOS) - switch self { - case .iPodTouch5: return 326 - case .iPodTouch6: return 326 - case .iPhone4: return 326 - case .iPhone4s: return 326 - case .iPhone5: return 326 - case .iPhone5c: return 326 - case .iPhone5s: return 326 - case .iPhone6: return 326 - case .iPhone6Plus: return 401 - case .iPhone6s: return 326 - case .iPhone6sPlus: return 401 - case .iPhone7: return 326 - case .iPhone7Plus: return 401 - case .iPhoneSE: return 326 - case .iPhone8: return 326 - case .iPhone8Plus: return 401 - case .iPhoneX: return 458 - case .iPhoneXs: return 458 - case .iPhoneXsMax: return 458 - case .iPhoneXr: return 326 - case .iPad2: return 132 - case .iPad3: return 264 - case .iPad4: return 264 - case .iPadAir: return 264 - case .iPadAir2: return 264 - case .iPad5: return 264 - case .iPad6: return 264 - case .iPadMini: return 163 - case .iPadMini2: return 326 - case .iPadMini3: return 326 - case .iPadMini4: return 326 - case .iPadPro9Inch: return 264 - case .iPadPro12Inch: return 264 - case .iPadPro12Inch2: return 264 - case .iPadPro10Inch: return 264 - case .iPadPro11Inch: return 264 - case .iPadPro12Inch3: return 264 - case .homePod: return -1 - case .simulator(let model): return model.ppi - case .unknown: return nil - } - #elseif os(watchOS) - switch self { - case .appleWatchSeries0_38mm: return 290 - case .appleWatchSeries0_42mm: return 303 - case .appleWatchSeries1_38mm: return 290 - case .appleWatchSeries1_42mm: return 303 - case .appleWatchSeries2_38mm: return 290 - case .appleWatchSeries2_42mm: return 303 - case .appleWatchSeries3_38mm: return 290 - case .appleWatchSeries3_42mm: return 303 - case .appleWatchSeries4_40mm: return 326 - case .appleWatchSeries4_44mm: return 326 - case .simulator(let model): return model.ppi - case .unknown: return nil - } - #elseif os(tvOS) - return nil - #endif - } - - /// True when a Guided Access session is currently active; otherwise, false. - public var isGuidedAccessSessionActive: Bool { - #if os(iOS) - #if swift(>=4.2) - return UIAccessibility.isGuidedAccessEnabled - #else - return UIAccessibilityIsGuidedAccessEnabled() - #endif - #else - return false - #endif - } - - /// The brightness level of the screen. - public var screenBrightness: Int { - #if os(iOS) - return Int(UIScreen.main.brightness * 100) - #else - return 100 - #endif - } -} - -// MARK: - CustomStringConvertible -extension Device: CustomStringConvertible { - - /// A textual representation of the device. - public var description: String { - #if os(iOS) - switch self { - case .iPodTouch5: return "iPod Touch 5" - case .iPodTouch6: return "iPod Touch 6" - case .iPhone4: return "iPhone 4" - case .iPhone4s: return "iPhone 4s" - case .iPhone5: return "iPhone 5" - case .iPhone5c: return "iPhone 5c" - case .iPhone5s: return "iPhone 5s" - case .iPhone6: return "iPhone 6" - case .iPhone6Plus: return "iPhone 6 Plus" - case .iPhone6s: return "iPhone 6s" - case .iPhone6sPlus: return "iPhone 6s Plus" - case .iPhone7: return "iPhone 7" - case .iPhone7Plus: return "iPhone 7 Plus" - case .iPhoneSE: return "iPhone SE" - case .iPhone8: return "iPhone 8" - case .iPhone8Plus: return "iPhone 8 Plus" - case .iPhoneX: return "iPhone X" - case .iPhoneXs: return "iPhone Xs" - case .iPhoneXsMax: return "iPhone Xs Max" - case .iPhoneXr: return "iPhone Xr" - case .iPad2: return "iPad 2" - case .iPad3: return "iPad 3" - case .iPad4: return "iPad 4" - case .iPadAir: return "iPad Air" - case .iPadAir2: return "iPad Air 2" - case .iPad5: return "iPad 5" - case .iPad6: return "iPad 6" - case .iPadMini: return "iPad Mini" - case .iPadMini2: return "iPad Mini 2" - case .iPadMini3: return "iPad Mini 3" - case .iPadMini4: return "iPad Mini 4" - case .iPadPro9Inch: return "iPad Pro (9.7-inch)" - case .iPadPro12Inch: return "iPad Pro (12.9-inch)" - case .iPadPro12Inch2: return "iPad Pro (12.9-inch) (2nd generation)" - case .iPadPro10Inch: return "iPad Pro (10.5-inch)" - case .iPadPro11Inch: return "iPad Pro (11-inch)" - case .iPadPro12Inch3: return "iPad Pro (12.9-inch) (3rd generation)" - case .homePod: return "HomePod" - case .simulator(let model): return "Simulator (\(model))" - case .unknown(let identifier): return identifier - } - #elseif os(watchOS) - switch self { - case .appleWatchSeries0_38mm: return "Apple Watch (1st generation) 38mm" - case .appleWatchSeries0_42mm: return "Apple Watch (1st generation) 42mm" - case .appleWatchSeries1_38mm: return "Apple Watch Series 1 38mm" - case .appleWatchSeries1_42mm: return "Apple Watch Series 1 42mm" - case .appleWatchSeries2_38mm: return "Apple Watch Series 2 38mm" - case .appleWatchSeries2_42mm: return "Apple Watch Series 2 42mm" - case .appleWatchSeries3_38mm: return "Apple Watch Series 3 38mm" - case .appleWatchSeries3_42mm: return "Apple Watch Series 3 42mm" - case .appleWatchSeries4_40mm: return "Apple Watch Series 4 40mm" - case .appleWatchSeries4_44mm: return "Apple Watch Series 4 44mm" - case .simulator(let model): return "Simulator (\(model))" - case .unknown(let identifier): return identifier - } - #elseif os(tvOS) - switch self { - case .appleTV4: return "Apple TV 4" - case .appleTV4K: return "Apple TV 4K" - case .simulator(let model): return "Simulator (\(model))" - case .unknown(let identifier): return identifier - } - #endif - } -} - -// MARK: - Equatable -extension Device: Equatable { - - /// Compares two devices - /// - /// - parameter lhs: A device. - /// - parameter rhs: Another device. - /// - /// - returns: `true` iff the underlying identifier is the same. - public static func == (lhs: Device, rhs: Device) -> Bool { - return lhs.description == rhs.description - } - -} - -// MARK: - Battery -#if os(iOS) || os(watchOS) -@available(iOS 8.0, watchOS 4.0, *) -extension Device { - /** - This enum describes the state of the battery. - - - Full: The device is plugged into power and the battery is 100% charged or the device is the iOS Simulator. - - Charging: The device is plugged into power and the battery is less than 100% charged. - - Unplugged: The device is not plugged into power; the battery is discharging. - */ - public enum BatteryState: CustomStringConvertible, Equatable { - /// The device is plugged into power and the battery is 100% charged or the device is the iOS Simulator. - case full - /// The device is plugged into power and the battery is less than 100% charged. - /// The associated value is in percent (0-100). - case charging(Int) - /// The device is not plugged into power; the battery is discharging. - /// The associated value is in percent (0-100). - case unplugged(Int) - - #if os(iOS) - fileprivate init() { - let wasBatteryMonitoringEnabled = UIDevice.current.isBatteryMonitoringEnabled - UIDevice.current.isBatteryMonitoringEnabled = true - let batteryLevel = Int(round(UIDevice.current.batteryLevel * 100)) // round() is actually not needed anymore since -[batteryLevel] seems to always return a two-digit precision number - // but maybe that changes in the future. - switch UIDevice.current.batteryState { - case .charging: self = .charging(batteryLevel) - case .full: self = .full - case .unplugged:self = .unplugged(batteryLevel) - case .unknown: self = .full // Should never happen since `batteryMonitoring` is enabled. - } - UIDevice.current.isBatteryMonitoringEnabled = wasBatteryMonitoringEnabled - } - #elseif os(watchOS) - fileprivate init() { - let wasBatteryMonitoringEnabled = WKInterfaceDevice.current().isBatteryMonitoringEnabled - WKInterfaceDevice.current().isBatteryMonitoringEnabled = true - let batteryLevel = Int(round(WKInterfaceDevice.current().batteryLevel * 100)) // round() is actually not needed anymore since -[batteryLevel] seems to always return a two-digit precision number - // but maybe that changes in the future. - switch WKInterfaceDevice.current().batteryState { - case .charging: self = .charging(batteryLevel) - case .full: self = .full - case .unplugged:self = .unplugged(batteryLevel) - case .unknown: self = .full // Should never happen since `batteryMonitoring` is enabled. - } - WKInterfaceDevice.current().isBatteryMonitoringEnabled = wasBatteryMonitoringEnabled - } - #endif - - /// The user enabled Low Power mode - public var lowPowerMode: Bool { - if #available(iOS 9.0, *) { - return ProcessInfo.processInfo.isLowPowerModeEnabled - } else { - return false - } - } - - /// Provides a textual representation of the battery state. - /// Examples: - /// ``` - /// Battery level: 90%, device is plugged in. - /// Battery level: 100 % (Full), device is plugged in. - /// Battery level: \(batteryLevel)%, device is unplugged. - /// ``` - public var description: String { - switch self { - case .charging(let batteryLevel): return "Battery level: \(batteryLevel)%, device is plugged in." - case .full: return "Battery level: 100 % (Full), device is plugged in." - case .unplugged(let batteryLevel): return "Battery level: \(batteryLevel)%, device is unplugged." - } - } - - } - - /// The state of the battery - public var batteryState: BatteryState { - return BatteryState() - } - - /// Battery level ranges from 0 (fully discharged) to 100 (100% charged). - public var batteryLevel: Int { - switch BatteryState() { - case .charging(let value): return value - case .full: return 100 - case .unplugged(let value): return value - } - } - -} -#endif - -// MARK: - Device.Batterystate: Comparable -#if os(iOS) || os(watchOS) -@available(iOS 8.0, watchOS 4.0, *) -extension Device.BatteryState: Comparable { - /// Tells if two battery states are equal. - /// - /// - parameter lhs: A battery state. - /// - parameter rhs: Another battery state. - /// - /// - returns: `true` iff they are equal, otherwise `false` - public static func == (lhs: Device.BatteryState, rhs: Device.BatteryState) -> Bool { - return lhs.description == rhs.description - } - - /// Compares two battery states. - /// - /// - parameter lhs: A battery state. - /// - parameter rhs: Another battery state. - /// - /// - returns: `true` if rhs is `.Full`, `false` when lhs is `.Full` otherwise their battery level is compared. - public static func < (lhs: Device.BatteryState, rhs: Device.BatteryState) -> Bool { - switch (lhs, rhs) { - case (.full, _): return false // return false (even if both are `.Full` -> they are equal) - case (_, .full): return true // lhs is *not* `.Full`, rhs is - case let (.charging(lhsLevel), .charging(rhsLevel)): return lhsLevel < rhsLevel - case let (.charging(lhsLevel), .unplugged(rhsLevel)): return lhsLevel < rhsLevel - case let (.unplugged(lhsLevel), .charging(rhsLevel)): return lhsLevel < rhsLevel - case let (.unplugged(lhsLevel), .unplugged(rhsLevel)): return lhsLevel < rhsLevel - default: return false // compiler won't compile without it, though it cannot happen - } - } -} -#endif - -#if os(iOS) -extension Device { - // MARK: - Orientation - /** - This enum describes the state of the orientation. - - Landscape: The device is in Landscape Orientation - - Portrait: The device is in Portrait Orientation - */ - public enum Orientation { - case landscape - case portrait - } - - public var orientation: Orientation { - if UIDevice.current.orientation.isLandscape { - return .landscape - } else { - return .portrait - } - } -} -#endif - -#if os(iOS) -// MARK: - DiskSpace -extension Device { - - /// Return the root url - /// - /// - returns: the "/" url - private static let rootURL = URL(fileURLWithPath: "/") - - /// The volume’s total capacity in bytes. - public static var volumeTotalCapacity: Int? { - return (try? Device.rootURL.resourceValues(forKeys: [.volumeTotalCapacityKey]))?.volumeTotalCapacity - } - - /// The volume’s available capacity in bytes. - public static var volumeAvailableCapacity: Int? { - return (try? rootURL.resourceValues(forKeys: [.volumeAvailableCapacityKey]))?.volumeAvailableCapacity - } - - /// The volume’s available capacity in bytes for storing important resources. - @available(iOS 11.0, *) - public static var volumeAvailableCapacityForImportantUsage: Int64? { - return (try? rootURL.resourceValues(forKeys: [.volumeAvailableCapacityForImportantUsageKey]))?.volumeAvailableCapacityForImportantUsage - } - - /// The volume’s available capacity in bytes for storing nonessential resources. - @available(iOS 11.0, *) - public static var volumeAvailableCapacityForOpportunisticUsage: Int64? { //swiftlint:disable:this identifier_name - return (try? rootURL.resourceValues(forKeys: [.volumeAvailableCapacityForOpportunisticUsageKey]))?.volumeAvailableCapacityForOpportunisticUsage - } - - /// All volumes capacity information in bytes. - @available(iOS 11.0, *) - public static var volumes: [URLResourceKey: Int64]? { - do { - let values = try rootURL.resourceValues(forKeys: [.volumeAvailableCapacityForImportantUsageKey, - .volumeAvailableCapacityKey, - .volumeAvailableCapacityForOpportunisticUsageKey, - .volumeTotalCapacityKey - ]) - return values.allValues.mapValues { - if let int = $0 as? Int64 { - return int - } - if let int = $0 as? Int { - return Int64(int) - } - return 0 - } - } catch { - return nil - } - } -} -#endif diff --git a/CocoaPodsVerification/Pods/Manifest.lock b/CocoaPodsVerification/Pods/Manifest.lock deleted file mode 100644 index 48cac167..00000000 --- a/CocoaPodsVerification/Pods/Manifest.lock +++ /dev/null @@ -1,16 +0,0 @@ -PODS: - - DeviceKit (1.12.0) - -DEPENDENCIES: - - DeviceKit (~> 1.3) - -SPEC REPOS: - https://github.com/cocoapods/specs.git: - - DeviceKit - -SPEC CHECKSUMS: - DeviceKit: f5dbd2e70cafd420d6a09379b8800cdf5fe92ba5 - -PODFILE CHECKSUM: 0c61a3b5922bc27e975596a9ad1e405216a03a2c - -COCOAPODS: 1.6.1 diff --git a/CocoaPodsVerification/Pods/Pods.xcodeproj/project.pbxproj b/CocoaPodsVerification/Pods/Pods.xcodeproj/project.pbxproj deleted file mode 100644 index b742d077..00000000 --- a/CocoaPodsVerification/Pods/Pods.xcodeproj/project.pbxproj +++ /dev/null @@ -1,603 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 50; - objects = { - -/* Begin PBXBuildFile section */ - 4D27218D79C1C3E611FA715E05881C3C /* Pods-CocoaPodsVerification-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 990D1579F2268213478E72F2246D532B /* Pods-CocoaPodsVerification-dummy.m */; }; - 8B32C6F0A0048AC94FCD20AB58C10959 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - B226A48B9657C90C1655E53512A091F9 /* Device.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3320F5FBB2EB0EA5CFFBA7F43F51781C /* Device.generated.swift */; }; - B93899B4509FAB1EE30982B188963E16 /* DeviceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BAB7A0B1E4B36B67CB3762C5F2459CAC /* DeviceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C7345E57A7001A3233C63B9322906170 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */; }; - C7CFF8CC7AEB3E83DE2B203F04953F16 /* DeviceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BA593BD352CE1E03246B27A67A06AD40 /* DeviceKit-dummy.m */; }; - E7CD8F574AAB7FD68AF32506ABE7758F /* Pods-CocoaPodsVerification-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B1ED5111775B03C96C8D09D78C43329C /* Pods-CocoaPodsVerification-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 413DA69E37B359E7F618D7A28BD5AF58 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6CEB6318AE3F672427DDE7FF6668D13A; - remoteInfo = DeviceKit; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 0AE801603F1EC581274CE7D034523297 /* Pods-CocoaPodsVerification-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-CocoaPodsVerification-acknowledgements.plist"; sourceTree = ""; }; - 1CC0FD0674273D64632C5A03AEE61634 /* Pods-CocoaPodsVerification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-CocoaPodsVerification-Info.plist"; sourceTree = ""; }; - 2B5CDED65E94C3400DFE0121A2C476F0 /* Pods_CocoaPodsVerification.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_CocoaPodsVerification.framework; path = "Pods-CocoaPodsVerification.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3320F5FBB2EB0EA5CFFBA7F43F51781C /* Device.generated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Device.generated.swift; path = Source/Device.generated.swift; sourceTree = ""; }; - 3818175D40EF34E5172A8A05B025C40A /* Pods-CocoaPodsVerification-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-CocoaPodsVerification-acknowledgements.markdown"; sourceTree = ""; }; - 4CBF088EBA7264206235F37509DC1FA6 /* DeviceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = DeviceKit.framework; path = DeviceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6B051ABFF9FBD5140C8E597CC1C12217 /* Pods-CocoaPodsVerification-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-CocoaPodsVerification-frameworks.sh"; sourceTree = ""; }; - 703C22D31886E4B498A5C2108ECC9D9A /* DeviceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DeviceKit.modulemap; sourceTree = ""; }; - 74A1E44E56487A5CCF28FC832E50FAD6 /* DeviceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DeviceKit-prefix.pch"; sourceTree = ""; }; - 832FFD2A18B2D164FC4183A4D637C3CF /* Pods-CocoaPodsVerification.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CocoaPodsVerification.release.xcconfig"; sourceTree = ""; }; - 85997728FAC147D51F808668A9CF3F5E /* DeviceKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DeviceKit-Info.plist"; sourceTree = ""; }; - 926AB74999EB23C9388EFA18C1E67324 /* Pods-CocoaPodsVerification.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CocoaPodsVerification.debug.xcconfig"; sourceTree = ""; }; - 990D1579F2268213478E72F2246D532B /* Pods-CocoaPodsVerification-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-CocoaPodsVerification-dummy.m"; sourceTree = ""; }; - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A9657FC195227E73E89DE7E248E6C65F /* DeviceKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DeviceKit.xcconfig; sourceTree = ""; }; - B1ED5111775B03C96C8D09D78C43329C /* Pods-CocoaPodsVerification-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-CocoaPodsVerification-umbrella.h"; sourceTree = ""; }; - BA593BD352CE1E03246B27A67A06AD40 /* DeviceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DeviceKit-dummy.m"; sourceTree = ""; }; - BAB7A0B1E4B36B67CB3762C5F2459CAC /* DeviceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DeviceKit-umbrella.h"; sourceTree = ""; }; - C6A946C2F85C704180E37BFADA55AAC1 /* Pods-CocoaPodsVerification.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-CocoaPodsVerification.modulemap"; sourceTree = ""; }; - CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 16B44CEBE7752E575CA240DA7694CF95 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 8B32C6F0A0048AC94FCD20AB58C10959 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - ED937370B5794D395E3D8BEE427936E1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - C7345E57A7001A3233C63B9322906170 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 086741463A9FC8C1F464DA1CB575634E /* DeviceKit */ = { - isa = PBXGroup; - children = ( - 3320F5FBB2EB0EA5CFFBA7F43F51781C /* Device.generated.swift */, - 5F2485C9672C39CDA89FADDD6035A03A /* Support Files */, - ); - name = DeviceKit; - path = DeviceKit; - sourceTree = ""; - }; - 2C02DF2A81773CA6B6B398DA98D03225 /* Targets Support Files */ = { - isa = PBXGroup; - children = ( - 2C4FB3CD1958089E1C6BB2FD6EBB2951 /* Pods-CocoaPodsVerification */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; - 2C4FB3CD1958089E1C6BB2FD6EBB2951 /* Pods-CocoaPodsVerification */ = { - isa = PBXGroup; - children = ( - C6A946C2F85C704180E37BFADA55AAC1 /* Pods-CocoaPodsVerification.modulemap */, - 3818175D40EF34E5172A8A05B025C40A /* Pods-CocoaPodsVerification-acknowledgements.markdown */, - 0AE801603F1EC581274CE7D034523297 /* Pods-CocoaPodsVerification-acknowledgements.plist */, - 990D1579F2268213478E72F2246D532B /* Pods-CocoaPodsVerification-dummy.m */, - 6B051ABFF9FBD5140C8E597CC1C12217 /* Pods-CocoaPodsVerification-frameworks.sh */, - 1CC0FD0674273D64632C5A03AEE61634 /* Pods-CocoaPodsVerification-Info.plist */, - B1ED5111775B03C96C8D09D78C43329C /* Pods-CocoaPodsVerification-umbrella.h */, - 926AB74999EB23C9388EFA18C1E67324 /* Pods-CocoaPodsVerification.debug.xcconfig */, - 832FFD2A18B2D164FC4183A4D637C3CF /* Pods-CocoaPodsVerification.release.xcconfig */, - ); - name = "Pods-CocoaPodsVerification"; - path = "Target Support Files/Pods-CocoaPodsVerification"; - sourceTree = ""; - }; - 31E0F8B5D1A8728CE7DEEF09CBD27648 /* Products */ = { - isa = PBXGroup; - children = ( - 4CBF088EBA7264206235F37509DC1FA6 /* DeviceKit.framework */, - 2B5CDED65E94C3400DFE0121A2C476F0 /* Pods_CocoaPodsVerification.framework */, - ); - name = Products; - sourceTree = ""; - }; - 5F2485C9672C39CDA89FADDD6035A03A /* Support Files */ = { - isa = PBXGroup; - children = ( - 703C22D31886E4B498A5C2108ECC9D9A /* DeviceKit.modulemap */, - A9657FC195227E73E89DE7E248E6C65F /* DeviceKit.xcconfig */, - BA593BD352CE1E03246B27A67A06AD40 /* DeviceKit-dummy.m */, - 85997728FAC147D51F808668A9CF3F5E /* DeviceKit-Info.plist */, - 74A1E44E56487A5CCF28FC832E50FAD6 /* DeviceKit-prefix.pch */, - BAB7A0B1E4B36B67CB3762C5F2459CAC /* DeviceKit-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/DeviceKit"; - sourceTree = ""; - }; - 9B055D0CFEA43187E72B03DED11F5662 /* iOS */ = { - isa = PBXGroup; - children = ( - CB4607EFCA7C5F75397649E792E2AFCB /* Foundation.framework */, - ); - name = iOS; - sourceTree = ""; - }; - CF1408CF629C7361332E53B88F7BD30C = { - isa = PBXGroup; - children = ( - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, - EFC12DBB242C95DD54F2F8CD7D441E8D /* Pods */, - 31E0F8B5D1A8728CE7DEEF09CBD27648 /* Products */, - 2C02DF2A81773CA6B6B398DA98D03225 /* Targets Support Files */, - ); - sourceTree = ""; - }; - D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 9B055D0CFEA43187E72B03DED11F5662 /* iOS */, - ); - name = Frameworks; - sourceTree = ""; - }; - EFC12DBB242C95DD54F2F8CD7D441E8D /* Pods */ = { - isa = PBXGroup; - children = ( - 086741463A9FC8C1F464DA1CB575634E /* DeviceKit */, - ); - name = Pods; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 85F6BB881765653DD6355821237AD854 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E7CD8F574AAB7FD68AF32506ABE7758F /* Pods-CocoaPodsVerification-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BC644374F41222177154F429199533A0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - B93899B4509FAB1EE30982B188963E16 /* DeviceKit-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 36E96E3A2EA205CE4A0BB65820945AA9 /* Pods-CocoaPodsVerification */ = { - isa = PBXNativeTarget; - buildConfigurationList = 2AEED1DD0EF02ECBD662DA71D8E5501F /* Build configuration list for PBXNativeTarget "Pods-CocoaPodsVerification" */; - buildPhases = ( - 85F6BB881765653DD6355821237AD854 /* Headers */, - 52BCE341A6094157B4B51F3F5106AFC2 /* Sources */, - ED937370B5794D395E3D8BEE427936E1 /* Frameworks */, - E326212740B0D6EA6C19A72B9DF97CCB /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 328A149E83F3DC9DF98A688554C2C9E8 /* PBXTargetDependency */, - ); - name = "Pods-CocoaPodsVerification"; - productName = "Pods-CocoaPodsVerification"; - productReference = 2B5CDED65E94C3400DFE0121A2C476F0 /* Pods_CocoaPodsVerification.framework */; - productType = "com.apple.product-type.framework"; - }; - 6CEB6318AE3F672427DDE7FF6668D13A /* DeviceKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = 10CA812ACA2AB821B82154AB3A3F2A55 /* Build configuration list for PBXNativeTarget "DeviceKit" */; - buildPhases = ( - BC644374F41222177154F429199533A0 /* Headers */, - F43B26BCAB95E25F3B416B1C04432C21 /* Sources */, - 16B44CEBE7752E575CA240DA7694CF95 /* Frameworks */, - 990859B206A23DB122D778806017F6DE /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = DeviceKit; - productName = DeviceKit; - productReference = 4CBF088EBA7264206235F37509DC1FA6 /* DeviceKit.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - BFDFE7DC352907FC980B868725387E98 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0930; - LastUpgradeCheck = 0930; - }; - buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 31E0F8B5D1A8728CE7DEEF09CBD27648 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 6CEB6318AE3F672427DDE7FF6668D13A /* DeviceKit */, - 36E96E3A2EA205CE4A0BB65820945AA9 /* Pods-CocoaPodsVerification */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 990859B206A23DB122D778806017F6DE /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E326212740B0D6EA6C19A72B9DF97CCB /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 52BCE341A6094157B4B51F3F5106AFC2 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4D27218D79C1C3E611FA715E05881C3C /* Pods-CocoaPodsVerification-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F43B26BCAB95E25F3B416B1C04432C21 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - B226A48B9657C90C1655E53512A091F9 /* Device.generated.swift in Sources */, - C7CFF8CC7AEB3E83DE2B203F04953F16 /* DeviceKit-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 328A149E83F3DC9DF98A688554C2C9E8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DeviceKit; - target = 6CEB6318AE3F672427DDE7FF6668D13A /* DeviceKit */; - targetProxy = 413DA69E37B359E7F618D7A28BD5AF58 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 0BFA548F5D9846FEBE9808B60DFBBA9E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A9657FC195227E73E89DE7E248E6C65F /* DeviceKit.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/DeviceKit/DeviceKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/DeviceKit/DeviceKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/DeviceKit/DeviceKit.modulemap"; - PRODUCT_MODULE_NAME = DeviceKit; - PRODUCT_NAME = DeviceKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 83DD1C07BE0C8F93B1D9750CE2E91289 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A9657FC195227E73E89DE7E248E6C65F /* DeviceKit.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/DeviceKit/DeviceKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/DeviceKit/DeviceKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/DeviceKit/DeviceKit.modulemap"; - PRODUCT_MODULE_NAME = DeviceKit; - PRODUCT_NAME = DeviceKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 96337F95B87F34DBCF014A3E5577BEEE /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 926AB74999EB23C9388EFA18C1E67324 /* Pods-CocoaPodsVerification.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - A105C1752A0A49B30ED621B71E226CDB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = 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_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=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; - IPHONEOS_DEPLOYMENT_TARGET = 12.1; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 4.2; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Release; - }; - C1391485F05B41BD35738A433056B7FA /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = 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_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "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; - IPHONEOS_DEPLOYMENT_TARGET = 12.1; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Debug; - }; - EF9B7D5996EA87178EF3D8C3A5727371 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 832FFD2A18B2D164FC4183A4D637C3CF /* Pods-CocoaPodsVerification.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 10CA812ACA2AB821B82154AB3A3F2A55 /* Build configuration list for PBXNativeTarget "DeviceKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0BFA548F5D9846FEBE9808B60DFBBA9E /* Debug */, - 83DD1C07BE0C8F93B1D9750CE2E91289 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 2AEED1DD0EF02ECBD662DA71D8E5501F /* Build configuration list for PBXNativeTarget "Pods-CocoaPodsVerification" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 96337F95B87F34DBCF014A3E5577BEEE /* Debug */, - EF9B7D5996EA87178EF3D8C3A5727371 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C1391485F05B41BD35738A433056B7FA /* Debug */, - A105C1752A0A49B30ED621B71E226CDB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; -} diff --git a/CocoaPodsVerification/Pods/Target Support Files/DeviceKit/DeviceKit-Info.plist b/CocoaPodsVerification/Pods/Target Support Files/DeviceKit/DeviceKit-Info.plist deleted file mode 100644 index fa6f4533..00000000 --- a/CocoaPodsVerification/Pods/Target Support Files/DeviceKit/DeviceKit-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.12.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/CocoaPodsVerification/Pods/Target Support Files/DeviceKit/DeviceKit-dummy.m b/CocoaPodsVerification/Pods/Target Support Files/DeviceKit/DeviceKit-dummy.m deleted file mode 100644 index 561ba128..00000000 --- a/CocoaPodsVerification/Pods/Target Support Files/DeviceKit/DeviceKit-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_DeviceKit : NSObject -@end -@implementation PodsDummy_DeviceKit -@end diff --git a/CocoaPodsVerification/Pods/Target Support Files/DeviceKit/DeviceKit-prefix.pch b/CocoaPodsVerification/Pods/Target Support Files/DeviceKit/DeviceKit-prefix.pch deleted file mode 100644 index beb2a244..00000000 --- a/CocoaPodsVerification/Pods/Target Support Files/DeviceKit/DeviceKit-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - diff --git a/CocoaPodsVerification/Pods/Target Support Files/DeviceKit/DeviceKit-umbrella.h b/CocoaPodsVerification/Pods/Target Support Files/DeviceKit/DeviceKit-umbrella.h deleted file mode 100644 index 76e748a0..00000000 --- a/CocoaPodsVerification/Pods/Target Support Files/DeviceKit/DeviceKit-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - - -FOUNDATION_EXPORT double DeviceKitVersionNumber; -FOUNDATION_EXPORT const unsigned char DeviceKitVersionString[]; - diff --git a/CocoaPodsVerification/Pods/Target Support Files/DeviceKit/DeviceKit.modulemap b/CocoaPodsVerification/Pods/Target Support Files/DeviceKit/DeviceKit.modulemap deleted file mode 100644 index 52270060..00000000 --- a/CocoaPodsVerification/Pods/Target Support Files/DeviceKit/DeviceKit.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module DeviceKit { - umbrella header "DeviceKit-umbrella.h" - - export * - module * { export * } -} diff --git a/CocoaPodsVerification/Pods/Target Support Files/DeviceKit/DeviceKit.xcconfig b/CocoaPodsVerification/Pods/Target Support Files/DeviceKit/DeviceKit.xcconfig deleted file mode 100644 index 3149645e..00000000 --- a/CocoaPodsVerification/Pods/Target Support Files/DeviceKit/DeviceKit.xcconfig +++ /dev/null @@ -1,9 +0,0 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/DeviceKit -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/DeviceKit -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES diff --git a/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-Info.plist b/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-Info.plist deleted file mode 100644 index 2243fe6e..00000000 --- a/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-acknowledgements.markdown b/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-acknowledgements.markdown deleted file mode 100644 index f1dfa6fe..00000000 --- a/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-acknowledgements.markdown +++ /dev/null @@ -1,25 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## DeviceKit - -Copyright (c) 2015 Dennis Weissmann - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -Generated by CocoaPods - https://cocoapods.org diff --git a/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-acknowledgements.plist b/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-acknowledgements.plist deleted file mode 100644 index 1158b902..00000000 --- a/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-acknowledgements.plist +++ /dev/null @@ -1,57 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - Copyright (c) 2015 Dennis Weissmann - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - License - MIT - Title - DeviceKit - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-dummy.m b/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-dummy.m deleted file mode 100644 index c32b05d9..00000000 --- a/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_CocoaPodsVerification : NSObject -@end -@implementation PodsDummy_Pods_CocoaPodsVerification -@end diff --git a/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-frameworks.sh b/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-frameworks.sh deleted file mode 100755 index cf489866..00000000 --- a/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-frameworks.sh +++ /dev/null @@ -1,163 +0,0 @@ -#!/bin/sh -set -e -set -u -set -o pipefail - -function on_error { - echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" -} -trap 'on_error $LINENO' ERR - -if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then - # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy - # frameworks to, so exit 0 (signalling the script phase was successful). - exit 0 -fi - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" - -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -# Copies and strips a vendored framework -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - elif [ -r "$1" ]; then - local source="$1" - fi - - local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - local basename - basename="$(basename -s .framework "$1")" - binary="${destination}/${basename}.framework/${basename}" - - if ! [ -r "$binary" ]; then - binary="${destination}/${basename}" - elif [ -L "${binary}" ]; then - echo "Destination binary is symlinked..." - dirname="$(dirname "${binary}")" - binary="${dirname}/$(readlink "${binary}")" - fi - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then - strip_invalid_archs "$binary" - fi - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. - if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done - fi -} - -# Copies and strips a vendored dSYM -install_dsym() { - local source="$1" - if [ -r "$source" ]; then - # Copy the dSYM into a the targets temp dir. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" - - local basename - basename="$(basename -s .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then - strip_invalid_archs "$binary" - fi - - if [[ $STRIP_BINARY_RETVAL == 1 ]]; then - # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" - else - # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" - fi - fi -} - -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - # Get architectures for current target binary - binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" - # Intersect them with the architectures we are building for - intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" - # If there are no archs supported by this binary then warn the user - if [[ -z "$intersected_archs" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - STRIP_BINARY_RETVAL=0 - return - fi - stripped="" - for arch in $binary_archs; do - if ! [[ "${ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi - STRIP_BINARY_RETVAL=1 -} - - -if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/DeviceKit/DeviceKit.framework" -fi -if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/DeviceKit/DeviceKit.framework" -fi -if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - wait -fi diff --git a/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-umbrella.h b/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-umbrella.h deleted file mode 100644 index a77499b2..00000000 --- a/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - - -FOUNDATION_EXPORT double Pods_CocoaPodsVerificationVersionNumber; -FOUNDATION_EXPORT const unsigned char Pods_CocoaPodsVerificationVersionString[]; - diff --git a/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification.debug.xcconfig b/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification.debug.xcconfig deleted file mode 100644 index 15857007..00000000 --- a/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification.debug.xcconfig +++ /dev/null @@ -1,11 +0,0 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/DeviceKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/DeviceKit/DeviceKit.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_LDFLAGS = $(inherited) -framework "DeviceKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_PODFILE_DIR_PATH = ${SRCROOT}/. -PODS_ROOT = ${SRCROOT}/Pods diff --git a/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification.modulemap b/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification.modulemap deleted file mode 100644 index b4c5810d..00000000 --- a/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods_CocoaPodsVerification { - umbrella header "Pods-CocoaPodsVerification-umbrella.h" - - export * - module * { export * } -} diff --git a/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification.release.xcconfig b/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification.release.xcconfig deleted file mode 100644 index 15857007..00000000 --- a/CocoaPodsVerification/Pods/Target Support Files/Pods-CocoaPodsVerification/Pods-CocoaPodsVerification.release.xcconfig +++ /dev/null @@ -1,11 +0,0 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/DeviceKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/DeviceKit/DeviceKit.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_LDFLAGS = $(inherited) -framework "DeviceKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_PODFILE_DIR_PATH = ${SRCROOT}/. -PODS_ROOT = ${SRCROOT}/Pods