├── Podfile ├── Podfile.lock ├── Pods ├── Manifest.lock ├── Pods.xcodeproj │ ├── project.pbxproj │ └── xcuserdata │ │ ├── nicky.xcuserdatad │ │ └── xcschemes │ │ │ ├── Pods-testLoading.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── nickypatson.xcuserdatad │ │ └── xcschemes │ │ ├── Pods-testLoading.xcscheme │ │ └── xcschememanagement.plist ├── SwiftLint │ ├── LICENSE │ ├── SwiftLintFramework.framework │ │ ├── Resources │ │ ├── SwiftLintFramework │ │ └── Versions │ │ │ ├── A │ │ │ ├── Frameworks │ │ │ │ ├── Commandant.framework │ │ │ │ │ ├── Commandant │ │ │ │ │ ├── Resources │ │ │ │ │ └── Versions │ │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Commandant │ │ │ │ │ │ └── Resources │ │ │ │ │ │ │ └── Info.plist │ │ │ │ │ │ └── Current │ │ │ │ ├── Result.framework │ │ │ │ │ ├── Resources │ │ │ │ │ ├── Result │ │ │ │ │ └── Versions │ │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ │ └── Info.plist │ │ │ │ │ │ └── Result │ │ │ │ │ │ └── Current │ │ │ │ ├── SWXMLHash.framework │ │ │ │ │ ├── Resources │ │ │ │ │ ├── SWXMLHash │ │ │ │ │ └── Versions │ │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ │ └── Info.plist │ │ │ │ │ │ └── SWXMLHash │ │ │ │ │ │ └── Current │ │ │ │ ├── SourceKittenFramework.framework │ │ │ │ │ ├── Resources │ │ │ │ │ ├── SourceKittenFramework │ │ │ │ │ └── Versions │ │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ │ └── Info.plist │ │ │ │ │ │ └── SourceKittenFramework │ │ │ │ │ │ └── Current │ │ │ │ ├── SwiftyTextTable.framework │ │ │ │ │ ├── Resources │ │ │ │ │ ├── SwiftyTextTable │ │ │ │ │ └── Versions │ │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ │ └── Info.plist │ │ │ │ │ │ └── SwiftyTextTable │ │ │ │ │ │ └── Current │ │ │ │ ├── Yams.framework │ │ │ │ │ ├── Resources │ │ │ │ │ ├── Versions │ │ │ │ │ │ ├── A │ │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ │ │ └── Info.plist │ │ │ │ │ │ │ └── Yams │ │ │ │ │ │ └── Current │ │ │ │ │ └── Yams │ │ │ │ ├── libswiftCore.dylib │ │ │ │ ├── libswiftCoreGraphics.dylib │ │ │ │ ├── libswiftDarwin.dylib │ │ │ │ ├── libswiftDispatch.dylib │ │ │ │ ├── libswiftFoundation.dylib │ │ │ │ ├── libswiftIOKit.dylib │ │ │ │ └── libswiftObjectiveC.dylib │ │ │ ├── Resources │ │ │ │ └── Info.plist │ │ │ └── SwiftLintFramework │ │ │ └── Current │ └── swiftlint └── Target Support Files │ └── Pods-testLoading │ ├── Pods-testLoading-acknowledgements.markdown │ ├── Pods-testLoading-acknowledgements.plist │ ├── Pods-testLoading-dummy.m │ ├── Pods-testLoading-frameworks.sh │ ├── Pods-testLoading-resources.sh │ ├── Pods-testLoading.debug.xcconfig │ └── Pods-testLoading.release.xcconfig ├── README.md ├── sample.gif ├── testLoading.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcuserdata │ ├── nicky.xcuserdatad │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ │ ├── testLoading.xcscheme │ │ └── xcschememanagement.plist │ └── nickypatson.xcuserdatad │ └── xcschemes │ ├── testLoading.xcscheme │ └── xcschememanagement.plist ├── testLoading.xcworkspace ├── contents.xcworkspacedata └── xcuserdata │ ├── nicky.xcuserdatad │ └── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ └── nickypatson.xcuserdatad │ ├── UserInterfaceState.xcuserstate │ └── xcdebugger │ └── Breakpoints_v2.xcbkptlist └── testLoading ├── AppDelegate.swift ├── Assets.xcassets └── AppIcon.appiconset │ └── Contents.json ├── Base.lproj ├── LaunchScreen.storyboard └── Main.storyboard ├── Info.plist ├── LoadingView.swift └── ViewController.swift /Podfile: -------------------------------------------------------------------------------- 1 | target ‘testLoading’ do 2 | pod 'SwiftLint' 3 | end -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - SwiftLint (0.19.0) 3 | 4 | DEPENDENCIES: 5 | - SwiftLint 6 | 7 | SPEC CHECKSUMS: 8 | SwiftLint: 3537a05b34060e78e7510f04fb7537d738247803 9 | 10 | PODFILE CHECKSUM: cc8efa127100e8565d7f5d700911ab8d765f3979 11 | 12 | COCOAPODS: 1.2.0 13 | -------------------------------------------------------------------------------- /Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - SwiftLint (0.19.0) 3 | 4 | DEPENDENCIES: 5 | - SwiftLint 6 | 7 | SPEC CHECKSUMS: 8 | SwiftLint: 3537a05b34060e78e7510f04fb7537d738247803 9 | 10 | PODFILE CHECKSUM: cc8efa127100e8565d7f5d700911ab8d765f3979 11 | 12 | COCOAPODS: 1.2.0 13 | -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 46; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | 20D3980F2897FB680608B650DBA71447 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; }; 11 | 70DC0AAF8675DDE20BD5A4D6D9F08EF9 /* Pods-testLoading-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E5399EF163D204BA85C1BFB0D945656 /* Pods-testLoading-dummy.m */; }; 12 | /* End PBXBuildFile section */ 13 | 14 | /* Begin PBXFileReference section */ 15 | 04287F5FD9462AFC7804B9FA744A0DEA /* Pods-testLoading-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-testLoading-acknowledgements.plist"; sourceTree = ""; }; 16 | 071ED3BD9064F7ED3DCC0E99EAA03D40 /* Pods-testLoading.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-testLoading.debug.xcconfig"; sourceTree = ""; }; 17 | 2E5399EF163D204BA85C1BFB0D945656 /* Pods-testLoading-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-testLoading-dummy.m"; sourceTree = ""; }; 18 | 322DD12B42A589DFA0FFF3AE3D056E35 /* Pods-testLoading.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-testLoading.release.xcconfig"; sourceTree = ""; }; 19 | 458E5B902D5807A5707EB225AC738B1E /* Pods-testLoading-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-testLoading-resources.sh"; sourceTree = ""; }; 20 | 626708674DB7BD40ACA8A6F5FFFDE029 /* libPods-testLoading.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-testLoading.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 21 | 8F2D4A1409A8A35DEA068FEB9CB67087 /* Pods-testLoading-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-testLoading-frameworks.sh"; sourceTree = ""; }; 22 | 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 23 | CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 24 | D3F23B5D91F0F93F02072B57F7F7B7EB /* Pods-testLoading-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-testLoading-acknowledgements.markdown"; sourceTree = ""; }; 25 | /* End PBXFileReference section */ 26 | 27 | /* Begin PBXFrameworksBuildPhase section */ 28 | 44D1B99B8291A2F8FDC17819D5654794 /* Frameworks */ = { 29 | isa = PBXFrameworksBuildPhase; 30 | buildActionMask = 2147483647; 31 | files = ( 32 | 20D3980F2897FB680608B650DBA71447 /* Foundation.framework in Frameworks */, 33 | ); 34 | runOnlyForDeploymentPostprocessing = 0; 35 | }; 36 | /* End PBXFrameworksBuildPhase section */ 37 | 38 | /* Begin PBXGroup section */ 39 | 078767499A217D690685E1FB5B0100C6 /* Targets Support Files */ = { 40 | isa = PBXGroup; 41 | children = ( 42 | DA7096D2CA6471CFDEDE395B7101E7C3 /* Pods-testLoading */, 43 | ); 44 | name = "Targets Support Files"; 45 | sourceTree = ""; 46 | }; 47 | 32A23E08346748F1793F899C5FF672C1 /* SwiftLint */ = { 48 | isa = PBXGroup; 49 | children = ( 50 | ); 51 | path = SwiftLint; 52 | sourceTree = ""; 53 | }; 54 | 7531C8F8DE19F1AA3C8A7AC97A91DC29 /* iOS */ = { 55 | isa = PBXGroup; 56 | children = ( 57 | CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */, 58 | ); 59 | name = iOS; 60 | sourceTree = ""; 61 | }; 62 | 7DB346D0F39D3F0E887471402A8071AB = { 63 | isa = PBXGroup; 64 | children = ( 65 | 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, 66 | BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */, 67 | 9758CC519AE2C57A9659FFC01AAD26F9 /* Pods */, 68 | 990E1F7902F1380E6794AE8AEF64366D /* Products */, 69 | 078767499A217D690685E1FB5B0100C6 /* Targets Support Files */, 70 | ); 71 | sourceTree = ""; 72 | }; 73 | 9758CC519AE2C57A9659FFC01AAD26F9 /* Pods */ = { 74 | isa = PBXGroup; 75 | children = ( 76 | 32A23E08346748F1793F899C5FF672C1 /* SwiftLint */, 77 | ); 78 | name = Pods; 79 | sourceTree = ""; 80 | }; 81 | 990E1F7902F1380E6794AE8AEF64366D /* Products */ = { 82 | isa = PBXGroup; 83 | children = ( 84 | 626708674DB7BD40ACA8A6F5FFFDE029 /* libPods-testLoading.a */, 85 | ); 86 | name = Products; 87 | sourceTree = ""; 88 | }; 89 | BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */ = { 90 | isa = PBXGroup; 91 | children = ( 92 | 7531C8F8DE19F1AA3C8A7AC97A91DC29 /* iOS */, 93 | ); 94 | name = Frameworks; 95 | sourceTree = ""; 96 | }; 97 | DA7096D2CA6471CFDEDE395B7101E7C3 /* Pods-testLoading */ = { 98 | isa = PBXGroup; 99 | children = ( 100 | D3F23B5D91F0F93F02072B57F7F7B7EB /* Pods-testLoading-acknowledgements.markdown */, 101 | 04287F5FD9462AFC7804B9FA744A0DEA /* Pods-testLoading-acknowledgements.plist */, 102 | 2E5399EF163D204BA85C1BFB0D945656 /* Pods-testLoading-dummy.m */, 103 | 8F2D4A1409A8A35DEA068FEB9CB67087 /* Pods-testLoading-frameworks.sh */, 104 | 458E5B902D5807A5707EB225AC738B1E /* Pods-testLoading-resources.sh */, 105 | 071ED3BD9064F7ED3DCC0E99EAA03D40 /* Pods-testLoading.debug.xcconfig */, 106 | 322DD12B42A589DFA0FFF3AE3D056E35 /* Pods-testLoading.release.xcconfig */, 107 | ); 108 | name = "Pods-testLoading"; 109 | path = "Target Support Files/Pods-testLoading"; 110 | sourceTree = ""; 111 | }; 112 | /* End PBXGroup section */ 113 | 114 | /* Begin PBXNativeTarget section */ 115 | F2EF40C65A3CF008972C182806865767 /* Pods-testLoading */ = { 116 | isa = PBXNativeTarget; 117 | buildConfigurationList = 12EA6D5E89EC5C55CEB5588078D119CD /* Build configuration list for PBXNativeTarget "Pods-testLoading" */; 118 | buildPhases = ( 119 | 12803D50494DC150029DA8946FC7E3FD /* Sources */, 120 | 44D1B99B8291A2F8FDC17819D5654794 /* Frameworks */, 121 | ); 122 | buildRules = ( 123 | ); 124 | dependencies = ( 125 | ); 126 | name = "Pods-testLoading"; 127 | productName = "Pods-testLoading"; 128 | productReference = 626708674DB7BD40ACA8A6F5FFFDE029 /* libPods-testLoading.a */; 129 | productType = "com.apple.product-type.library.static"; 130 | }; 131 | /* End PBXNativeTarget section */ 132 | 133 | /* Begin PBXProject section */ 134 | D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { 135 | isa = PBXProject; 136 | attributes = { 137 | LastSwiftUpdateCheck = 0730; 138 | LastUpgradeCheck = 0900; 139 | }; 140 | buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; 141 | compatibilityVersion = "Xcode 3.2"; 142 | developmentRegion = English; 143 | hasScannedForEncodings = 0; 144 | knownRegions = ( 145 | en, 146 | ); 147 | mainGroup = 7DB346D0F39D3F0E887471402A8071AB; 148 | productRefGroup = 990E1F7902F1380E6794AE8AEF64366D /* Products */; 149 | projectDirPath = ""; 150 | projectRoot = ""; 151 | targets = ( 152 | F2EF40C65A3CF008972C182806865767 /* Pods-testLoading */, 153 | ); 154 | }; 155 | /* End PBXProject section */ 156 | 157 | /* Begin PBXSourcesBuildPhase section */ 158 | 12803D50494DC150029DA8946FC7E3FD /* Sources */ = { 159 | isa = PBXSourcesBuildPhase; 160 | buildActionMask = 2147483647; 161 | files = ( 162 | 70DC0AAF8675DDE20BD5A4D6D9F08EF9 /* Pods-testLoading-dummy.m in Sources */, 163 | ); 164 | runOnlyForDeploymentPostprocessing = 0; 165 | }; 166 | /* End PBXSourcesBuildPhase section */ 167 | 168 | /* Begin XCBuildConfiguration section */ 169 | 156284431C64CB05C59BDA0595A1E95A /* Release */ = { 170 | isa = XCBuildConfiguration; 171 | buildSettings = { 172 | ALWAYS_SEARCH_USER_PATHS = NO; 173 | CLANG_ANALYZER_NONNULL = YES; 174 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 175 | CLANG_CXX_LIBRARY = "libc++"; 176 | CLANG_ENABLE_MODULES = YES; 177 | CLANG_ENABLE_OBJC_ARC = YES; 178 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 179 | CLANG_WARN_BOOL_CONVERSION = YES; 180 | CLANG_WARN_COMMA = YES; 181 | CLANG_WARN_CONSTANT_CONVERSION = YES; 182 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; 183 | CLANG_WARN_EMPTY_BODY = YES; 184 | CLANG_WARN_ENUM_CONVERSION = YES; 185 | CLANG_WARN_INFINITE_RECURSION = YES; 186 | CLANG_WARN_INT_CONVERSION = YES; 187 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 188 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 189 | CLANG_WARN_OBJC_ROOT_CLASS = YES; 190 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 191 | CLANG_WARN_STRICT_PROTOTYPES = YES; 192 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 193 | CLANG_WARN_UNREACHABLE_CODE = YES; 194 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 195 | CODE_SIGNING_REQUIRED = NO; 196 | COPY_PHASE_STRIP = YES; 197 | ENABLE_NS_ASSERTIONS = NO; 198 | ENABLE_STRICT_OBJC_MSGSEND = YES; 199 | GCC_C_LANGUAGE_STANDARD = gnu99; 200 | GCC_NO_COMMON_BLOCKS = YES; 201 | GCC_PREPROCESSOR_DEFINITIONS = ( 202 | "POD_CONFIGURATION_RELEASE=1", 203 | "$(inherited)", 204 | ); 205 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 206 | GCC_WARN_ABOUT_RETURN_TYPE = YES; 207 | GCC_WARN_UNDECLARED_SELECTOR = YES; 208 | GCC_WARN_UNINITIALIZED_AUTOS = YES; 209 | GCC_WARN_UNUSED_FUNCTION = YES; 210 | GCC_WARN_UNUSED_VARIABLE = YES; 211 | IPHONEOS_DEPLOYMENT_TARGET = 10.3; 212 | PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; 213 | STRIP_INSTALLED_PRODUCT = NO; 214 | SYMROOT = "${SRCROOT}/../build"; 215 | VALIDATE_PRODUCT = YES; 216 | }; 217 | name = Release; 218 | }; 219 | 51961B3097CEB35EC912E9FD44925BD3 /* Release */ = { 220 | isa = XCBuildConfiguration; 221 | baseConfigurationReference = 322DD12B42A589DFA0FFF3AE3D056E35 /* Pods-testLoading.release.xcconfig */; 222 | buildSettings = { 223 | "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; 224 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; 225 | "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; 226 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 227 | ENABLE_STRICT_OBJC_MSGSEND = YES; 228 | GCC_NO_COMMON_BLOCKS = YES; 229 | IPHONEOS_DEPLOYMENT_TARGET = 10.3; 230 | MACH_O_TYPE = staticlib; 231 | MTL_ENABLE_DEBUG_INFO = NO; 232 | OTHER_LDFLAGS = ""; 233 | OTHER_LIBTOOLFLAGS = ""; 234 | PODS_ROOT = "$(SRCROOT)"; 235 | PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; 236 | PRODUCT_NAME = "$(TARGET_NAME)"; 237 | SDKROOT = iphoneos; 238 | SKIP_INSTALL = YES; 239 | }; 240 | name = Release; 241 | }; 242 | C382132BB6BF8CA1A911872A2062FD0D /* Debug */ = { 243 | isa = XCBuildConfiguration; 244 | buildSettings = { 245 | ALWAYS_SEARCH_USER_PATHS = NO; 246 | CLANG_ANALYZER_NONNULL = YES; 247 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 248 | CLANG_CXX_LIBRARY = "libc++"; 249 | CLANG_ENABLE_MODULES = YES; 250 | CLANG_ENABLE_OBJC_ARC = YES; 251 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 252 | CLANG_WARN_BOOL_CONVERSION = YES; 253 | CLANG_WARN_COMMA = YES; 254 | CLANG_WARN_CONSTANT_CONVERSION = YES; 255 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; 256 | CLANG_WARN_EMPTY_BODY = YES; 257 | CLANG_WARN_ENUM_CONVERSION = YES; 258 | CLANG_WARN_INFINITE_RECURSION = YES; 259 | CLANG_WARN_INT_CONVERSION = YES; 260 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 261 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 262 | CLANG_WARN_OBJC_ROOT_CLASS = YES; 263 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 264 | CLANG_WARN_STRICT_PROTOTYPES = YES; 265 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 266 | CLANG_WARN_UNREACHABLE_CODE = YES; 267 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 268 | CODE_SIGNING_REQUIRED = NO; 269 | COPY_PHASE_STRIP = NO; 270 | ENABLE_STRICT_OBJC_MSGSEND = YES; 271 | ENABLE_TESTABILITY = YES; 272 | GCC_C_LANGUAGE_STANDARD = gnu99; 273 | GCC_DYNAMIC_NO_PIC = NO; 274 | GCC_NO_COMMON_BLOCKS = YES; 275 | GCC_OPTIMIZATION_LEVEL = 0; 276 | GCC_PREPROCESSOR_DEFINITIONS = ( 277 | "POD_CONFIGURATION_DEBUG=1", 278 | "DEBUG=1", 279 | "$(inherited)", 280 | ); 281 | GCC_SYMBOLS_PRIVATE_EXTERN = NO; 282 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 283 | GCC_WARN_ABOUT_RETURN_TYPE = YES; 284 | GCC_WARN_UNDECLARED_SELECTOR = YES; 285 | GCC_WARN_UNINITIALIZED_AUTOS = YES; 286 | GCC_WARN_UNUSED_FUNCTION = YES; 287 | GCC_WARN_UNUSED_VARIABLE = YES; 288 | IPHONEOS_DEPLOYMENT_TARGET = 10.3; 289 | ONLY_ACTIVE_ARCH = YES; 290 | PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; 291 | STRIP_INSTALLED_PRODUCT = NO; 292 | SYMROOT = "${SRCROOT}/../build"; 293 | }; 294 | name = Debug; 295 | }; 296 | E6562E9FB385F4854E3F02F49371F774 /* Debug */ = { 297 | isa = XCBuildConfiguration; 298 | baseConfigurationReference = 071ED3BD9064F7ED3DCC0E99EAA03D40 /* Pods-testLoading.debug.xcconfig */; 299 | buildSettings = { 300 | "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; 301 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; 302 | "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; 303 | DEBUG_INFORMATION_FORMAT = dwarf; 304 | ENABLE_STRICT_OBJC_MSGSEND = YES; 305 | GCC_NO_COMMON_BLOCKS = YES; 306 | IPHONEOS_DEPLOYMENT_TARGET = 10.3; 307 | MACH_O_TYPE = staticlib; 308 | MTL_ENABLE_DEBUG_INFO = YES; 309 | OTHER_LDFLAGS = ""; 310 | OTHER_LIBTOOLFLAGS = ""; 311 | PODS_ROOT = "$(SRCROOT)"; 312 | PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; 313 | PRODUCT_NAME = "$(TARGET_NAME)"; 314 | SDKROOT = iphoneos; 315 | SKIP_INSTALL = YES; 316 | }; 317 | name = Debug; 318 | }; 319 | /* End XCBuildConfiguration section */ 320 | 321 | /* Begin XCConfigurationList section */ 322 | 12EA6D5E89EC5C55CEB5588078D119CD /* Build configuration list for PBXNativeTarget "Pods-testLoading" */ = { 323 | isa = XCConfigurationList; 324 | buildConfigurations = ( 325 | E6562E9FB385F4854E3F02F49371F774 /* Debug */, 326 | 51961B3097CEB35EC912E9FD44925BD3 /* Release */, 327 | ); 328 | defaultConfigurationIsVisible = 0; 329 | defaultConfigurationName = Release; 330 | }; 331 | 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { 332 | isa = XCConfigurationList; 333 | buildConfigurations = ( 334 | C382132BB6BF8CA1A911872A2062FD0D /* Debug */, 335 | 156284431C64CB05C59BDA0595A1E95A /* Release */, 336 | ); 337 | defaultConfigurationIsVisible = 0; 338 | defaultConfigurationName = Release; 339 | }; 340 | /* End XCConfigurationList section */ 341 | }; 342 | rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; 343 | } 344 | -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/xcuserdata/nicky.xcuserdatad/xcschemes/Pods-testLoading.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 43 | 44 | 45 | 46 | 52 | 53 | 55 | 56 | 59 | 60 | 61 | -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/xcuserdata/nicky.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | Pods-testLoading.xcscheme 8 | 9 | isShown 10 | 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | F2EF40C65A3CF008972C182806865767 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/xcuserdata/nickypatson.xcuserdatad/xcschemes/Pods-testLoading.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 31 | 32 | 33 | 34 | 35 | 36 | 47 | 48 | 54 | 55 | 56 | 57 | 58 | 59 | 65 | 66 | 72 | 73 | 74 | 75 | 77 | 78 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/xcuserdata/nickypatson.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | Pods-testLoading.xcscheme 8 | 9 | orderHint 10 | 1 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | F2EF40C65A3CF008972C182806865767 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /Pods/SwiftLint/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Realm Inc. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/SwiftLintFramework: -------------------------------------------------------------------------------- 1 | Versions/Current/SwiftLintFramework -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/Commandant.framework/Commandant: -------------------------------------------------------------------------------- 1 | Versions/Current/Commandant -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/Commandant.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/Commandant.framework/Versions/A/Commandant: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickypatson/NavigationLoader/8488643816d53208a79c77a97a486cfd7360c633/Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/Commandant.framework/Versions/A/Commandant -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/Commandant.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 16F73 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleExecutable 10 | Commandant 11 | CFBundleIdentifier 12 | org.carthage.Commandant 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | Commandant 17 | CFBundlePackageType 18 | FMWK 19 | CFBundleShortVersionString 20 | 0.12.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleSupportedPlatforms 24 | 25 | MacOSX 26 | 27 | CFBundleVersion 28 | 1 29 | DTCompiler 30 | com.apple.compilers.llvm.clang.1_0 31 | DTPlatformBuild 32 | 8E2002 33 | DTPlatformVersion 34 | GM 35 | DTSDKBuild 36 | 16E185 37 | DTSDKName 38 | macosx10.12 39 | DTXcode 40 | 0832 41 | DTXcodeBuild 42 | 8E2002 43 | NSHumanReadableCopyright 44 | Copyright © 2014 Carthage. All rights reserved. 45 | 46 | 47 | -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/Commandant.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/Result.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/Result.framework/Result: -------------------------------------------------------------------------------- 1 | Versions/Current/Result -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/Result.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 16F73 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleExecutable 10 | Result 11 | CFBundleIdentifier 12 | com.antitypical.Result 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | Result 17 | CFBundlePackageType 18 | FMWK 19 | CFBundleShortVersionString 20 | 3.2.1 21 | CFBundleSignature 22 | ???? 23 | CFBundleSupportedPlatforms 24 | 25 | MacOSX 26 | 27 | CFBundleVersion 28 | 1 29 | DTCompiler 30 | com.apple.compilers.llvm.clang.1_0 31 | DTPlatformBuild 32 | 8E2002 33 | DTPlatformVersion 34 | GM 35 | DTSDKBuild 36 | 16E185 37 | DTSDKName 38 | macosx10.12 39 | DTXcode 40 | 0832 41 | DTXcodeBuild 42 | 8E2002 43 | NSHumanReadableCopyright 44 | Copyright © 2015 Rob Rix. All rights reserved. 45 | 46 | 47 | -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/Result.framework/Versions/A/Result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickypatson/NavigationLoader/8488643816d53208a79c77a97a486cfd7360c633/Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/Result.framework/Versions/A/Result -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/Result.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/SWXMLHash.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/SWXMLHash.framework/SWXMLHash: -------------------------------------------------------------------------------- 1 | Versions/Current/SWXMLHash -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/SWXMLHash.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 16F73 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleExecutable 10 | SWXMLHash 11 | CFBundleIdentifier 12 | drmohundro.SWXMLHash 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | SWXMLHash 17 | CFBundlePackageType 18 | FMWK 19 | CFBundleShortVersionString 20 | 2.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleSupportedPlatforms 24 | 25 | MacOSX 26 | 27 | CFBundleVersion 28 | 1 29 | DTCompiler 30 | com.apple.compilers.llvm.clang.1_0 31 | DTPlatformBuild 32 | 8E2002 33 | DTPlatformVersion 34 | GM 35 | DTSDKBuild 36 | 16E185 37 | DTSDKName 38 | macosx10.12 39 | DTXcode 40 | 0832 41 | DTXcodeBuild 42 | 8E2002 43 | UIDeviceFamily 44 | 45 | 1 46 | 2 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/SWXMLHash.framework/Versions/A/SWXMLHash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickypatson/NavigationLoader/8488643816d53208a79c77a97a486cfd7360c633/Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/SWXMLHash.framework/Versions/A/SWXMLHash -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/SWXMLHash.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/SourceKittenFramework.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/SourceKittenFramework.framework/SourceKittenFramework: -------------------------------------------------------------------------------- 1 | Versions/Current/SourceKittenFramework -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/SourceKittenFramework.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 16F73 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleExecutable 10 | SourceKittenFramework 11 | CFBundleIdentifier 12 | com.sourcekitten.SourceKittenFramework 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | SourceKittenFramework 17 | CFBundlePackageType 18 | FMWK 19 | CFBundleShortVersionString 20 | 0.17.6 21 | CFBundleSignature 22 | ???? 23 | CFBundleSupportedPlatforms 24 | 25 | MacOSX 26 | 27 | CFBundleVersion 28 | 1 29 | DTCompiler 30 | com.apple.compilers.llvm.clang.1_0 31 | DTPlatformBuild 32 | 8E2002 33 | DTPlatformVersion 34 | GM 35 | DTSDKBuild 36 | 16E185 37 | DTSDKName 38 | macosx10.12 39 | DTXcode 40 | 0832 41 | DTXcodeBuild 42 | 8E2002 43 | NSHumanReadableCopyright 44 | Copyright © 2015 SourceKitten. All rights reserved. 45 | 46 | 47 | -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/SourceKittenFramework.framework/Versions/A/SourceKittenFramework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickypatson/NavigationLoader/8488643816d53208a79c77a97a486cfd7360c633/Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/SourceKittenFramework.framework/Versions/A/SourceKittenFramework -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/SourceKittenFramework.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/SwiftyTextTable.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/SwiftyTextTable.framework/SwiftyTextTable: -------------------------------------------------------------------------------- 1 | Versions/Current/SwiftyTextTable -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/SwiftyTextTable.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 16F73 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleExecutable 10 | SwiftyTextTable 11 | CFBundleIdentifier 12 | com.scotthoyt.SwiftyTextTable 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | SwiftyTextTable 17 | CFBundlePackageType 18 | FMWK 19 | CFBundleShortVersionString 20 | 0.1.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleSupportedPlatforms 24 | 25 | MacOSX 26 | 27 | CFBundleVersion 28 | 1 29 | DTCompiler 30 | com.apple.compilers.llvm.clang.1_0 31 | DTPlatformBuild 32 | 8E2002 33 | DTPlatformVersion 34 | GM 35 | DTSDKBuild 36 | 16E185 37 | DTSDKName 38 | macosx10.12 39 | DTXcode 40 | 0832 41 | DTXcodeBuild 42 | 8E2002 43 | NSHumanReadableCopyright 44 | Copyright © 2016 Scott Hoyt. All rights reserved. 45 | 46 | 47 | -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/SwiftyTextTable.framework/Versions/A/SwiftyTextTable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickypatson/NavigationLoader/8488643816d53208a79c77a97a486cfd7360c633/Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/SwiftyTextTable.framework/Versions/A/SwiftyTextTable -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/SwiftyTextTable.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/Yams.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/Yams.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 16F73 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleExecutable 10 | Yams 11 | CFBundleIdentifier 12 | Yams 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | Yams 17 | CFBundlePackageType 18 | FMWK 19 | CFBundleShortVersionString 20 | 0.3.2 21 | CFBundleSignature 22 | ???? 23 | CFBundleSupportedPlatforms 24 | 25 | MacOSX 26 | 27 | CFBundleVersion 28 | 1 29 | DTCompiler 30 | com.apple.compilers.llvm.clang.1_0 31 | DTPlatformBuild 32 | 8E2002 33 | DTPlatformVersion 34 | GM 35 | DTSDKBuild 36 | 16E185 37 | DTSDKName 38 | macosx10.12 39 | DTXcode 40 | 0832 41 | DTXcodeBuild 42 | 8E2002 43 | 44 | 45 | -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/Yams.framework/Versions/A/Yams: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickypatson/NavigationLoader/8488643816d53208a79c77a97a486cfd7360c633/Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/Yams.framework/Versions/A/Yams -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/Yams.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/Yams.framework/Yams: -------------------------------------------------------------------------------- 1 | Versions/Current/Yams -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/libswiftCore.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickypatson/NavigationLoader/8488643816d53208a79c77a97a486cfd7360c633/Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/libswiftCore.dylib -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/libswiftCoreGraphics.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickypatson/NavigationLoader/8488643816d53208a79c77a97a486cfd7360c633/Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/libswiftCoreGraphics.dylib -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/libswiftDarwin.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickypatson/NavigationLoader/8488643816d53208a79c77a97a486cfd7360c633/Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/libswiftDarwin.dylib -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/libswiftDispatch.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickypatson/NavigationLoader/8488643816d53208a79c77a97a486cfd7360c633/Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/libswiftDispatch.dylib -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/libswiftFoundation.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickypatson/NavigationLoader/8488643816d53208a79c77a97a486cfd7360c633/Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/libswiftFoundation.dylib -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/libswiftIOKit.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickypatson/NavigationLoader/8488643816d53208a79c77a97a486cfd7360c633/Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/libswiftIOKit.dylib -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/libswiftObjectiveC.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickypatson/NavigationLoader/8488643816d53208a79c77a97a486cfd7360c633/Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Frameworks/libswiftObjectiveC.dylib -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 16F73 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleExecutable 10 | SwiftLintFramework 11 | CFBundleIdentifier 12 | io.realm.SwiftLintFramework 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | SwiftLintFramework 17 | CFBundlePackageType 18 | FMWK 19 | CFBundleShortVersionString 20 | 0.19.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleSupportedPlatforms 24 | 25 | MacOSX 26 | 27 | CFBundleVersion 28 | 1 29 | DTCompiler 30 | com.apple.compilers.llvm.clang.1_0 31 | DTPlatformBuild 32 | 8E2002 33 | DTPlatformVersion 34 | GM 35 | DTSDKBuild 36 | 16E185 37 | DTSDKName 38 | macosx10.12 39 | DTXcode 40 | 0832 41 | DTXcodeBuild 42 | 8E2002 43 | NSHumanReadableCopyright 44 | Copyright © 2015 Realm. All rights reserved. 45 | 46 | 47 | -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/SwiftLintFramework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickypatson/NavigationLoader/8488643816d53208a79c77a97a486cfd7360c633/Pods/SwiftLint/SwiftLintFramework.framework/Versions/A/SwiftLintFramework -------------------------------------------------------------------------------- /Pods/SwiftLint/SwiftLintFramework.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Pods/SwiftLint/swiftlint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickypatson/NavigationLoader/8488643816d53208a79c77a97a486cfd7360c633/Pods/SwiftLint/swiftlint -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-testLoading/Pods-testLoading-acknowledgements.markdown: -------------------------------------------------------------------------------- 1 | # Acknowledgements 2 | This application makes use of the following third party libraries: 3 | 4 | ## SwiftLint 5 | 6 | The MIT License (MIT) 7 | 8 | Copyright (c) 2015 Realm Inc. 9 | 10 | Permission is hereby granted, free of charge, to any person obtaining a copy 11 | of this software and associated documentation files (the "Software"), to deal 12 | in the Software without restriction, including without limitation the rights 13 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 14 | copies of the Software, and to permit persons to whom the Software is 15 | furnished to do so, subject to the following conditions: 16 | 17 | The above copyright notice and this permission notice shall be included in all 18 | copies or substantial portions of the Software. 19 | 20 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 21 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 23 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 25 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 26 | SOFTWARE. 27 | 28 | Generated by CocoaPods - https://cocoapods.org 29 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-testLoading/Pods-testLoading-acknowledgements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreferenceSpecifiers 6 | 7 | 8 | FooterText 9 | This application makes use of the following third party libraries: 10 | Title 11 | Acknowledgements 12 | Type 13 | PSGroupSpecifier 14 | 15 | 16 | FooterText 17 | The MIT License (MIT) 18 | 19 | Copyright (c) 2015 Realm Inc. 20 | 21 | Permission is hereby granted, free of charge, to any person obtaining a copy 22 | of this software and associated documentation files (the "Software"), to deal 23 | in the Software without restriction, including without limitation the rights 24 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 25 | copies of the Software, and to permit persons to whom the Software is 26 | furnished to do so, subject to the following conditions: 27 | 28 | The above copyright notice and this permission notice shall be included in all 29 | copies or substantial portions of the Software. 30 | 31 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 32 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 33 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 34 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 35 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 36 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 37 | SOFTWARE. 38 | 39 | License 40 | MIT 41 | Title 42 | SwiftLint 43 | Type 44 | PSGroupSpecifier 45 | 46 | 47 | FooterText 48 | Generated by CocoaPods - https://cocoapods.org 49 | Title 50 | 51 | Type 52 | PSGroupSpecifier 53 | 54 | 55 | StringsTable 56 | Acknowledgements 57 | Title 58 | Acknowledgements 59 | 60 | 61 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-testLoading/Pods-testLoading-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_testLoading : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_testLoading 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-testLoading/Pods-testLoading-frameworks.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 5 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 6 | 7 | SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" 8 | 9 | install_framework() 10 | { 11 | if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then 12 | local source="${BUILT_PRODUCTS_DIR}/$1" 13 | elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then 14 | local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" 15 | elif [ -r "$1" ]; then 16 | local source="$1" 17 | fi 18 | 19 | local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 20 | 21 | if [ -L "${source}" ]; then 22 | echo "Symlinked..." 23 | source="$(readlink "${source}")" 24 | fi 25 | 26 | # use filter instead of exclude so missing patterns dont' throw errors 27 | echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" 28 | rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" 29 | 30 | local basename 31 | basename="$(basename -s .framework "$1")" 32 | binary="${destination}/${basename}.framework/${basename}" 33 | if ! [ -r "$binary" ]; then 34 | binary="${destination}/${basename}" 35 | fi 36 | 37 | # Strip invalid architectures so "fat" simulator / device frameworks work on device 38 | if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then 39 | strip_invalid_archs "$binary" 40 | fi 41 | 42 | # Resign the code if required by the build settings to avoid unstable apps 43 | code_sign_if_enabled "${destination}/$(basename "$1")" 44 | 45 | # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. 46 | if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then 47 | local swift_runtime_libs 48 | swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) 49 | for lib in $swift_runtime_libs; do 50 | echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" 51 | rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" 52 | code_sign_if_enabled "${destination}/${lib}" 53 | done 54 | fi 55 | } 56 | 57 | # Signs a framework with the provided identity 58 | code_sign_if_enabled() { 59 | if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then 60 | # Use the current code_sign_identitiy 61 | echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" 62 | local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" 63 | 64 | if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then 65 | code_sign_cmd="$code_sign_cmd &" 66 | fi 67 | echo "$code_sign_cmd" 68 | eval "$code_sign_cmd" 69 | fi 70 | } 71 | 72 | # Strip invalid architectures 73 | strip_invalid_archs() { 74 | binary="$1" 75 | # Get architectures for current file 76 | archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" 77 | stripped="" 78 | for arch in $archs; do 79 | if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then 80 | # Strip non-valid architectures in-place 81 | lipo -remove "$arch" -output "$binary" "$binary" || exit 1 82 | stripped="$stripped $arch" 83 | fi 84 | done 85 | if [[ "$stripped" ]]; then 86 | echo "Stripped $binary of architectures:$stripped" 87 | fi 88 | } 89 | 90 | if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then 91 | wait 92 | fi 93 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-testLoading/Pods-testLoading-resources.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 5 | 6 | RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt 7 | > "$RESOURCES_TO_COPY" 8 | 9 | XCASSET_FILES=() 10 | 11 | case "${TARGETED_DEVICE_FAMILY}" in 12 | 1,2) 13 | TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" 14 | ;; 15 | 1) 16 | TARGET_DEVICE_ARGS="--target-device iphone" 17 | ;; 18 | 2) 19 | TARGET_DEVICE_ARGS="--target-device ipad" 20 | ;; 21 | 3) 22 | TARGET_DEVICE_ARGS="--target-device tv" 23 | ;; 24 | *) 25 | TARGET_DEVICE_ARGS="--target-device mac" 26 | ;; 27 | esac 28 | 29 | install_resource() 30 | { 31 | if [[ "$1" = /* ]] ; then 32 | RESOURCE_PATH="$1" 33 | else 34 | RESOURCE_PATH="${PODS_ROOT}/$1" 35 | fi 36 | if [[ ! -e "$RESOURCE_PATH" ]] ; then 37 | cat << EOM 38 | error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. 39 | EOM 40 | exit 1 41 | fi 42 | case $RESOURCE_PATH in 43 | *.storyboard) 44 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" 45 | ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} 46 | ;; 47 | *.xib) 48 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" 49 | ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} 50 | ;; 51 | *.framework) 52 | echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 53 | mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 54 | echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 55 | rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 56 | ;; 57 | *.xcdatamodel) 58 | echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" 59 | xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" 60 | ;; 61 | *.xcdatamodeld) 62 | echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" 63 | xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" 64 | ;; 65 | *.xcmappingmodel) 66 | echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" 67 | xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" 68 | ;; 69 | *.xcassets) 70 | ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" 71 | XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") 72 | ;; 73 | *) 74 | echo "$RESOURCE_PATH" 75 | echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" 76 | ;; 77 | esac 78 | } 79 | 80 | mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 81 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 82 | if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then 83 | mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 84 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 85 | fi 86 | rm -f "$RESOURCES_TO_COPY" 87 | 88 | if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] 89 | then 90 | # Find all other xcassets (this unfortunately includes those of path pods and other targets). 91 | OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) 92 | while read line; do 93 | if [[ $line != "${PODS_ROOT}*" ]]; then 94 | XCASSET_FILES+=("$line") 95 | fi 96 | done <<<"$OTHER_XCASSETS" 97 | 98 | printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 99 | fi 100 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-testLoading/Pods-testLoading.debug.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/SwiftLint" 3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/SwiftLint" 4 | OTHER_LDFLAGS = $(inherited) -ObjC 5 | PODS_BUILD_DIR = $BUILD_DIR 6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT}/Pods 8 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-testLoading/Pods-testLoading.release.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/SwiftLint" 3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/SwiftLint" 4 | OTHER_LDFLAGS = $(inherited) -ObjC 5 | PODS_BUILD_DIR = $BUILD_DIR 6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT}/Pods 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Navaigation bar loader 2 | 3 | 4 | ## Requirements 5 | 6 | ``` 7 | * Swift 4 8 | * XCode 9 9 | * iOS 8.0 (Min SDK) 10 | ``` 11 | ## Screenshot 12 | 13 | ![Alt text](/sample.gif?raw=true "Optional Title") 14 | 15 | 16 | -------------------------------------------------------------------------------- /sample.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickypatson/NavigationLoader/8488643816d53208a79c77a97a486cfd7360c633/sample.gif -------------------------------------------------------------------------------- /testLoading.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 46; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | 68140CBF741C5519842EC13B /* libPods-testLoading.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FF06E52690FFACD2B32AF29C /* libPods-testLoading.a */; }; 11 | 80E2B46A1F0A10B2007701B7 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80E2B4691F0A10B2007701B7 /* AppDelegate.swift */; }; 12 | 80E2B46C1F0A10B2007701B7 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80E2B46B1F0A10B2007701B7 /* ViewController.swift */; }; 13 | 80E2B46F1F0A10B2007701B7 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 80E2B46D1F0A10B2007701B7 /* Main.storyboard */; }; 14 | 80E2B4711F0A10B2007701B7 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 80E2B4701F0A10B2007701B7 /* Assets.xcassets */; }; 15 | 80E2B4741F0A10B2007701B7 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 80E2B4721F0A10B2007701B7 /* LaunchScreen.storyboard */; }; 16 | 80E2B47E1F0A44F5007701B7 /* LoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80E2B47D1F0A44F5007701B7 /* LoadingView.swift */; }; 17 | E1B3A0921F34799400CA739D /* README.md in Sources */ = {isa = PBXBuildFile; fileRef = E1B3A0911F34799400CA739D /* README.md */; }; 18 | /* End PBXBuildFile section */ 19 | 20 | /* Begin PBXFileReference section */ 21 | 4C557F4BA57FDE280DAF6B6A /* Pods-testLoading.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-testLoading.debug.xcconfig"; path = "Pods/Target Support Files/Pods-testLoading/Pods-testLoading.debug.xcconfig"; sourceTree = ""; }; 22 | 80E2B4661F0A10B2007701B7 /* testLoading.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testLoading.app; sourceTree = BUILT_PRODUCTS_DIR; }; 23 | 80E2B4691F0A10B2007701B7 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 24 | 80E2B46B1F0A10B2007701B7 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 25 | 80E2B46E1F0A10B2007701B7 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 26 | 80E2B4701F0A10B2007701B7 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 27 | 80E2B4731F0A10B2007701B7 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 28 | 80E2B4751F0A10B2007701B7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 29 | 80E2B47D1F0A44F5007701B7 /* LoadingView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoadingView.swift; sourceTree = ""; }; 30 | E1B3A0911F34799400CA739D /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = SOURCE_ROOT; }; 31 | F682FE265435AF74FAEA6C41 /* Pods-testLoading.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-testLoading.release.xcconfig"; path = "Pods/Target Support Files/Pods-testLoading/Pods-testLoading.release.xcconfig"; sourceTree = ""; }; 32 | FF06E52690FFACD2B32AF29C /* libPods-testLoading.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-testLoading.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 33 | /* End PBXFileReference section */ 34 | 35 | /* Begin PBXFrameworksBuildPhase section */ 36 | 80E2B4631F0A10B2007701B7 /* Frameworks */ = { 37 | isa = PBXFrameworksBuildPhase; 38 | buildActionMask = 2147483647; 39 | files = ( 40 | 68140CBF741C5519842EC13B /* libPods-testLoading.a in Frameworks */, 41 | ); 42 | runOnlyForDeploymentPostprocessing = 0; 43 | }; 44 | /* End PBXFrameworksBuildPhase section */ 45 | 46 | /* Begin PBXGroup section */ 47 | 37E3094382A80AAD1DDF69D6 /* Pods */ = { 48 | isa = PBXGroup; 49 | children = ( 50 | 4C557F4BA57FDE280DAF6B6A /* Pods-testLoading.debug.xcconfig */, 51 | F682FE265435AF74FAEA6C41 /* Pods-testLoading.release.xcconfig */, 52 | ); 53 | name = Pods; 54 | sourceTree = ""; 55 | }; 56 | 68832D8005CCD2F2EC0D0164 /* Frameworks */ = { 57 | isa = PBXGroup; 58 | children = ( 59 | FF06E52690FFACD2B32AF29C /* libPods-testLoading.a */, 60 | ); 61 | name = Frameworks; 62 | sourceTree = ""; 63 | }; 64 | 80E2B45D1F0A10B2007701B7 = { 65 | isa = PBXGroup; 66 | children = ( 67 | 80E2B4681F0A10B2007701B7 /* testLoading */, 68 | 80E2B4671F0A10B2007701B7 /* Products */, 69 | 37E3094382A80AAD1DDF69D6 /* Pods */, 70 | 68832D8005CCD2F2EC0D0164 /* Frameworks */, 71 | ); 72 | sourceTree = ""; 73 | }; 74 | 80E2B4671F0A10B2007701B7 /* Products */ = { 75 | isa = PBXGroup; 76 | children = ( 77 | 80E2B4661F0A10B2007701B7 /* testLoading.app */, 78 | ); 79 | name = Products; 80 | sourceTree = ""; 81 | }; 82 | 80E2B4681F0A10B2007701B7 /* testLoading */ = { 83 | isa = PBXGroup; 84 | children = ( 85 | E1B3A0911F34799400CA739D /* README.md */, 86 | 80E2B4691F0A10B2007701B7 /* AppDelegate.swift */, 87 | 80E2B46B1F0A10B2007701B7 /* ViewController.swift */, 88 | 80E2B47D1F0A44F5007701B7 /* LoadingView.swift */, 89 | 80E2B46D1F0A10B2007701B7 /* Main.storyboard */, 90 | 80E2B4701F0A10B2007701B7 /* Assets.xcassets */, 91 | 80E2B4721F0A10B2007701B7 /* LaunchScreen.storyboard */, 92 | 80E2B4751F0A10B2007701B7 /* Info.plist */, 93 | ); 94 | path = testLoading; 95 | sourceTree = ""; 96 | }; 97 | /* End PBXGroup section */ 98 | 99 | /* Begin PBXNativeTarget section */ 100 | 80E2B4651F0A10B2007701B7 /* testLoading */ = { 101 | isa = PBXNativeTarget; 102 | buildConfigurationList = 80E2B4781F0A10B2007701B7 /* Build configuration list for PBXNativeTarget "testLoading" */; 103 | buildPhases = ( 104 | 06695BCE78E1BFD699A3A25D /* [CP] Check Pods Manifest.lock */, 105 | 80E2B4621F0A10B2007701B7 /* Sources */, 106 | 80E2B4631F0A10B2007701B7 /* Frameworks */, 107 | 80E2B4641F0A10B2007701B7 /* Resources */, 108 | E32425D0D17E4716BB326205 /* [CP] Embed Pods Frameworks */, 109 | DA18E2DF043E525BF8166B85 /* [CP] Copy Pods Resources */, 110 | ); 111 | buildRules = ( 112 | ); 113 | dependencies = ( 114 | ); 115 | name = testLoading; 116 | productName = testLoading; 117 | productReference = 80E2B4661F0A10B2007701B7 /* testLoading.app */; 118 | productType = "com.apple.product-type.application"; 119 | }; 120 | /* End PBXNativeTarget section */ 121 | 122 | /* Begin PBXProject section */ 123 | 80E2B45E1F0A10B2007701B7 /* Project object */ = { 124 | isa = PBXProject; 125 | attributes = { 126 | LastSwiftUpdateCheck = 0830; 127 | LastUpgradeCheck = 0900; 128 | ORGANIZATIONNAME = Nicky; 129 | TargetAttributes = { 130 | 80E2B4651F0A10B2007701B7 = { 131 | CreatedOnToolsVersion = 8.3.2; 132 | DevelopmentTeam = 3N3C88D973; 133 | LastSwiftMigration = 0900; 134 | ProvisioningStyle = Automatic; 135 | }; 136 | }; 137 | }; 138 | buildConfigurationList = 80E2B4611F0A10B2007701B7 /* Build configuration list for PBXProject "testLoading" */; 139 | compatibilityVersion = "Xcode 3.2"; 140 | developmentRegion = English; 141 | hasScannedForEncodings = 0; 142 | knownRegions = ( 143 | en, 144 | Base, 145 | ); 146 | mainGroup = 80E2B45D1F0A10B2007701B7; 147 | productRefGroup = 80E2B4671F0A10B2007701B7 /* Products */; 148 | projectDirPath = ""; 149 | projectRoot = ""; 150 | targets = ( 151 | 80E2B4651F0A10B2007701B7 /* testLoading */, 152 | ); 153 | }; 154 | /* End PBXProject section */ 155 | 156 | /* Begin PBXResourcesBuildPhase section */ 157 | 80E2B4641F0A10B2007701B7 /* Resources */ = { 158 | isa = PBXResourcesBuildPhase; 159 | buildActionMask = 2147483647; 160 | files = ( 161 | 80E2B4741F0A10B2007701B7 /* LaunchScreen.storyboard in Resources */, 162 | 80E2B4711F0A10B2007701B7 /* Assets.xcassets in Resources */, 163 | 80E2B46F1F0A10B2007701B7 /* Main.storyboard in Resources */, 164 | ); 165 | runOnlyForDeploymentPostprocessing = 0; 166 | }; 167 | /* End PBXResourcesBuildPhase section */ 168 | 169 | /* Begin PBXShellScriptBuildPhase section */ 170 | 06695BCE78E1BFD699A3A25D /* [CP] Check Pods Manifest.lock */ = { 171 | isa = PBXShellScriptBuildPhase; 172 | buildActionMask = 12; 173 | files = ( 174 | ); 175 | inputPaths = ( 176 | ); 177 | name = "[CP] Check Pods Manifest.lock"; 178 | outputPaths = ( 179 | ); 180 | runOnlyForDeploymentPostprocessing = 0; 181 | shellPath = /bin/sh; 182 | shellScript = " 183 | "; 184 | }; 185 | DA18E2DF043E525BF8166B85 /* [CP] Copy Pods Resources */ = { 186 | isa = PBXShellScriptBuildPhase; 187 | buildActionMask = 2147483647; 188 | files = ( 189 | ); 190 | inputPaths = ( 191 | ); 192 | name = "[CP] Copy Pods Resources"; 193 | outputPaths = ( 194 | ); 195 | runOnlyForDeploymentPostprocessing = 0; 196 | shellPath = /bin/sh; 197 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-testLoading/Pods-testLoading-resources.sh\"\n"; 198 | showEnvVarsInLog = 0; 199 | }; 200 | E32425D0D17E4716BB326205 /* [CP] Embed Pods Frameworks */ = { 201 | isa = PBXShellScriptBuildPhase; 202 | buildActionMask = 2147483647; 203 | files = ( 204 | ); 205 | inputPaths = ( 206 | ); 207 | name = "[CP] Embed Pods Frameworks"; 208 | outputPaths = ( 209 | ); 210 | runOnlyForDeploymentPostprocessing = 0; 211 | shellPath = /bin/sh; 212 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-testLoading/Pods-testLoading-frameworks.sh\"\n"; 213 | showEnvVarsInLog = 0; 214 | }; 215 | /* End PBXShellScriptBuildPhase section */ 216 | 217 | /* Begin PBXSourcesBuildPhase section */ 218 | 80E2B4621F0A10B2007701B7 /* Sources */ = { 219 | isa = PBXSourcesBuildPhase; 220 | buildActionMask = 2147483647; 221 | files = ( 222 | 80E2B46C1F0A10B2007701B7 /* ViewController.swift in Sources */, 223 | 80E2B46A1F0A10B2007701B7 /* AppDelegate.swift in Sources */, 224 | E1B3A0921F34799400CA739D /* README.md in Sources */, 225 | 80E2B47E1F0A44F5007701B7 /* LoadingView.swift in Sources */, 226 | ); 227 | runOnlyForDeploymentPostprocessing = 0; 228 | }; 229 | /* End PBXSourcesBuildPhase section */ 230 | 231 | /* Begin PBXVariantGroup section */ 232 | 80E2B46D1F0A10B2007701B7 /* Main.storyboard */ = { 233 | isa = PBXVariantGroup; 234 | children = ( 235 | 80E2B46E1F0A10B2007701B7 /* Base */, 236 | ); 237 | name = Main.storyboard; 238 | sourceTree = ""; 239 | }; 240 | 80E2B4721F0A10B2007701B7 /* LaunchScreen.storyboard */ = { 241 | isa = PBXVariantGroup; 242 | children = ( 243 | 80E2B4731F0A10B2007701B7 /* Base */, 244 | ); 245 | name = LaunchScreen.storyboard; 246 | sourceTree = ""; 247 | }; 248 | /* End PBXVariantGroup section */ 249 | 250 | /* Begin XCBuildConfiguration section */ 251 | 80E2B4761F0A10B2007701B7 /* Debug */ = { 252 | isa = XCBuildConfiguration; 253 | buildSettings = { 254 | ALWAYS_SEARCH_USER_PATHS = NO; 255 | CLANG_ANALYZER_NONNULL = YES; 256 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 257 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 258 | CLANG_CXX_LIBRARY = "libc++"; 259 | CLANG_ENABLE_MODULES = YES; 260 | CLANG_ENABLE_OBJC_ARC = YES; 261 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 262 | CLANG_WARN_BOOL_CONVERSION = YES; 263 | CLANG_WARN_COMMA = YES; 264 | CLANG_WARN_CONSTANT_CONVERSION = YES; 265 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 266 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 267 | CLANG_WARN_EMPTY_BODY = YES; 268 | CLANG_WARN_ENUM_CONVERSION = YES; 269 | CLANG_WARN_INFINITE_RECURSION = YES; 270 | CLANG_WARN_INT_CONVERSION = YES; 271 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 272 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 273 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 274 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 275 | CLANG_WARN_STRICT_PROTOTYPES = YES; 276 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 277 | CLANG_WARN_UNREACHABLE_CODE = YES; 278 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 279 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 280 | COPY_PHASE_STRIP = NO; 281 | DEBUG_INFORMATION_FORMAT = dwarf; 282 | ENABLE_STRICT_OBJC_MSGSEND = YES; 283 | ENABLE_TESTABILITY = YES; 284 | GCC_C_LANGUAGE_STANDARD = gnu99; 285 | GCC_DYNAMIC_NO_PIC = NO; 286 | GCC_NO_COMMON_BLOCKS = YES; 287 | GCC_OPTIMIZATION_LEVEL = 0; 288 | GCC_PREPROCESSOR_DEFINITIONS = ( 289 | "DEBUG=1", 290 | "$(inherited)", 291 | ); 292 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 293 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 294 | GCC_WARN_UNDECLARED_SELECTOR = YES; 295 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 296 | GCC_WARN_UNUSED_FUNCTION = YES; 297 | GCC_WARN_UNUSED_VARIABLE = YES; 298 | IPHONEOS_DEPLOYMENT_TARGET = 10.3; 299 | MTL_ENABLE_DEBUG_INFO = YES; 300 | ONLY_ACTIVE_ARCH = YES; 301 | SDKROOT = iphoneos; 302 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; 303 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 304 | TARGETED_DEVICE_FAMILY = "1,2"; 305 | }; 306 | name = Debug; 307 | }; 308 | 80E2B4771F0A10B2007701B7 /* Release */ = { 309 | isa = XCBuildConfiguration; 310 | buildSettings = { 311 | ALWAYS_SEARCH_USER_PATHS = NO; 312 | CLANG_ANALYZER_NONNULL = YES; 313 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 314 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 315 | CLANG_CXX_LIBRARY = "libc++"; 316 | CLANG_ENABLE_MODULES = YES; 317 | CLANG_ENABLE_OBJC_ARC = YES; 318 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 319 | CLANG_WARN_BOOL_CONVERSION = YES; 320 | CLANG_WARN_COMMA = YES; 321 | CLANG_WARN_CONSTANT_CONVERSION = YES; 322 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 323 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 324 | CLANG_WARN_EMPTY_BODY = YES; 325 | CLANG_WARN_ENUM_CONVERSION = YES; 326 | CLANG_WARN_INFINITE_RECURSION = YES; 327 | CLANG_WARN_INT_CONVERSION = YES; 328 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 329 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 330 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 331 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 332 | CLANG_WARN_STRICT_PROTOTYPES = YES; 333 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 334 | CLANG_WARN_UNREACHABLE_CODE = YES; 335 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 336 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 337 | COPY_PHASE_STRIP = NO; 338 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 339 | ENABLE_NS_ASSERTIONS = NO; 340 | ENABLE_STRICT_OBJC_MSGSEND = YES; 341 | GCC_C_LANGUAGE_STANDARD = gnu99; 342 | GCC_NO_COMMON_BLOCKS = YES; 343 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 344 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 345 | GCC_WARN_UNDECLARED_SELECTOR = YES; 346 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 347 | GCC_WARN_UNUSED_FUNCTION = YES; 348 | GCC_WARN_UNUSED_VARIABLE = YES; 349 | IPHONEOS_DEPLOYMENT_TARGET = 10.3; 350 | MTL_ENABLE_DEBUG_INFO = NO; 351 | SDKROOT = iphoneos; 352 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; 353 | TARGETED_DEVICE_FAMILY = "1,2"; 354 | VALIDATE_PRODUCT = YES; 355 | }; 356 | name = Release; 357 | }; 358 | 80E2B4791F0A10B2007701B7 /* Debug */ = { 359 | isa = XCBuildConfiguration; 360 | baseConfigurationReference = 4C557F4BA57FDE280DAF6B6A /* Pods-testLoading.debug.xcconfig */; 361 | buildSettings = { 362 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 363 | DEVELOPMENT_TEAM = 3N3C88D973; 364 | INFOPLIST_FILE = testLoading/Info.plist; 365 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 366 | PRODUCT_BUNDLE_IDENTIFIER = com.nickypatson.testLoading; 367 | PRODUCT_NAME = "$(TARGET_NAME)"; 368 | SWIFT_SWIFT3_OBJC_INFERENCE = On; 369 | SWIFT_VERSION = 4.0; 370 | }; 371 | name = Debug; 372 | }; 373 | 80E2B47A1F0A10B2007701B7 /* Release */ = { 374 | isa = XCBuildConfiguration; 375 | baseConfigurationReference = F682FE265435AF74FAEA6C41 /* Pods-testLoading.release.xcconfig */; 376 | buildSettings = { 377 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 378 | DEVELOPMENT_TEAM = 3N3C88D973; 379 | INFOPLIST_FILE = testLoading/Info.plist; 380 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 381 | PRODUCT_BUNDLE_IDENTIFIER = com.nickypatson.testLoading; 382 | PRODUCT_NAME = "$(TARGET_NAME)"; 383 | SWIFT_SWIFT3_OBJC_INFERENCE = On; 384 | SWIFT_VERSION = 4.0; 385 | }; 386 | name = Release; 387 | }; 388 | /* End XCBuildConfiguration section */ 389 | 390 | /* Begin XCConfigurationList section */ 391 | 80E2B4611F0A10B2007701B7 /* Build configuration list for PBXProject "testLoading" */ = { 392 | isa = XCConfigurationList; 393 | buildConfigurations = ( 394 | 80E2B4761F0A10B2007701B7 /* Debug */, 395 | 80E2B4771F0A10B2007701B7 /* Release */, 396 | ); 397 | defaultConfigurationIsVisible = 0; 398 | defaultConfigurationName = Release; 399 | }; 400 | 80E2B4781F0A10B2007701B7 /* Build configuration list for PBXNativeTarget "testLoading" */ = { 401 | isa = XCConfigurationList; 402 | buildConfigurations = ( 403 | 80E2B4791F0A10B2007701B7 /* Debug */, 404 | 80E2B47A1F0A10B2007701B7 /* Release */, 405 | ); 406 | defaultConfigurationIsVisible = 0; 407 | defaultConfigurationName = Release; 408 | }; 409 | /* End XCConfigurationList section */ 410 | }; 411 | rootObject = 80E2B45E1F0A10B2007701B7 /* Project object */; 412 | } 413 | -------------------------------------------------------------------------------- /testLoading.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /testLoading.xcodeproj/xcuserdata/nicky.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 8 | 20 | 21 | 35 | 36 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /testLoading.xcodeproj/xcuserdata/nicky.xcuserdatad/xcschemes/testLoading.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 39 | 40 | 41 | 42 | 43 | 44 | 54 | 56 | 62 | 63 | 64 | 65 | 66 | 67 | 73 | 75 | 81 | 82 | 83 | 84 | 86 | 87 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /testLoading.xcodeproj/xcuserdata/nicky.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | testLoading.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 80E2B4651F0A10B2007701B7 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /testLoading.xcodeproj/xcuserdata/nickypatson.xcuserdatad/xcschemes/testLoading.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 31 | 32 | 33 | 34 | 40 | 41 | 42 | 43 | 44 | 45 | 56 | 58 | 64 | 65 | 66 | 67 | 68 | 69 | 75 | 77 | 83 | 84 | 85 | 86 | 88 | 89 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /testLoading.xcodeproj/xcuserdata/nickypatson.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | testLoading.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 80E2B4651F0A10B2007701B7 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /testLoading.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /testLoading.xcworkspace/xcuserdata/nicky.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /testLoading.xcworkspace/xcuserdata/nickypatson.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickypatson/NavigationLoader/8488643816d53208a79c77a97a486cfd7360c633/testLoading.xcworkspace/xcuserdata/nickypatson.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /testLoading.xcworkspace/xcuserdata/nickypatson.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /testLoading/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.swift 3 | // testLoading 4 | // 5 | // Created by Nicky on 7/3/17. 6 | // Copyright © 2017 Nicky. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | @UIApplicationMain 12 | class AppDelegate: UIResponder, UIApplicationDelegate { 13 | 14 | var window: UIWindow? 15 | 16 | func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 17 | return true 18 | } 19 | 20 | func applicationWillResignActive(_ application: UIApplication) { 21 | } 22 | 23 | func applicationDidEnterBackground(_ application: UIApplication) { 24 | } 25 | 26 | func applicationWillEnterForeground(_ application: UIApplication) { 27 | } 28 | 29 | func applicationDidBecomeActive(_ application: UIApplication) { 30 | } 31 | 32 | func applicationWillTerminate(_ application: UIApplication) { 33 | } 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /testLoading/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "20x20", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "20x20", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "29x29", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "29x29", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "40x40", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "40x40", 31 | "scale" : "3x" 32 | }, 33 | { 34 | "idiom" : "iphone", 35 | "size" : "60x60", 36 | "scale" : "2x" 37 | }, 38 | { 39 | "idiom" : "iphone", 40 | "size" : "60x60", 41 | "scale" : "3x" 42 | }, 43 | { 44 | "idiom" : "ipad", 45 | "size" : "20x20", 46 | "scale" : "1x" 47 | }, 48 | { 49 | "idiom" : "ipad", 50 | "size" : "20x20", 51 | "scale" : "2x" 52 | }, 53 | { 54 | "idiom" : "ipad", 55 | "size" : "29x29", 56 | "scale" : "1x" 57 | }, 58 | { 59 | "idiom" : "ipad", 60 | "size" : "29x29", 61 | "scale" : "2x" 62 | }, 63 | { 64 | "idiom" : "ipad", 65 | "size" : "40x40", 66 | "scale" : "1x" 67 | }, 68 | { 69 | "idiom" : "ipad", 70 | "size" : "40x40", 71 | "scale" : "2x" 72 | }, 73 | { 74 | "idiom" : "ipad", 75 | "size" : "76x76", 76 | "scale" : "1x" 77 | }, 78 | { 79 | "idiom" : "ipad", 80 | "size" : "76x76", 81 | "scale" : "2x" 82 | }, 83 | { 84 | "idiom" : "ipad", 85 | "size" : "83.5x83.5", 86 | "scale" : "2x" 87 | } 88 | ], 89 | "info" : { 90 | "version" : 1, 91 | "author" : "xcode" 92 | } 93 | } -------------------------------------------------------------------------------- /testLoading/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /testLoading/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 32 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | -------------------------------------------------------------------------------- /testLoading/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | LSRequiresIPhoneOS 22 | 23 | UILaunchStoryboardName 24 | LaunchScreen 25 | UIMainStoryboardFile 26 | Main 27 | UIRequiredDeviceCapabilities 28 | 29 | armv7 30 | 31 | UISupportedInterfaceOrientations 32 | 33 | UIInterfaceOrientationPortrait 34 | UIInterfaceOrientationLandscapeLeft 35 | UIInterfaceOrientationLandscapeRight 36 | 37 | UISupportedInterfaceOrientations~ipad 38 | 39 | UIInterfaceOrientationPortrait 40 | UIInterfaceOrientationPortraitUpsideDown 41 | UIInterfaceOrientationLandscapeLeft 42 | UIInterfaceOrientationLandscapeRight 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /testLoading/LoadingView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // LoadingView.swift 3 | // testLoading 4 | // 5 | // Created by Nicky on 7/3/17. 6 | // Copyright © 2017 Nicky. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | import UIKit 11 | 12 | class LoadingView: UIView { 13 | fileprivate var progressBarIndicator: UIView! 14 | fileprivate var screenSize: CGRect = UIScreen.main.bounds 15 | var isAnimationRunning = false 16 | var height : CGFloat = 2 17 | var intialWidth : CGFloat = 10 18 | public init(){ 19 | super.init(frame: CGRect(x: 0, y: 64, width: screenSize.width, height: 0)) 20 | self.progressBarIndicator = UIView(frame: CGRect(origin: CGPoint(x: 0,y :0), size: CGSize(width: 0, height: height))) 21 | } 22 | 23 | required init?(coder aDecoder: NSCoder) { 24 | fatalError("init(coder:) has not been implemented") 25 | } 26 | 27 | override func layoutSubviews() { 28 | super.layoutSubviews() 29 | screenSize = UIScreen.main.bounds 30 | 31 | if (UIDeviceOrientationIsPortrait(UIDevice.current.orientation)) { 32 | self.frame = CGRect(origin: CGPoint(x: self.frame.origin.x,y :self.frame.origin.y), size: CGSize(width: screenSize.width, height: self.frame.height)) 33 | } 34 | if (UIDeviceOrientationIsLandscape(UIDevice.current.orientation)) { 35 | self.frame = CGRect(origin: CGPoint(x: self.frame.origin.x,y :self.frame.origin.y), size: CGSize(width: screenSize.width, height: self.frame.height)) 36 | } 37 | } 38 | 39 | 40 | open func startAnimating() { 41 | 42 | self.backgroundColor = UIColor(red:0.73, green:0.87, blue:0.98, alpha:1.0) 43 | self.progressBarIndicator.backgroundColor = UIColor(red:0.12, green:0.53, blue:0.90, alpha:1.0) 44 | self.layoutIfNeeded() 45 | 46 | show() 47 | 48 | if !isAnimationRunning { 49 | self.isAnimationRunning = true 50 | 51 | UIView.animate(withDuration: 0.5, delay:0, options: [], animations: { 52 | self.frame = CGRect(x: 0, y: self.frame.origin.y, width: self.screenSize.width, height: self.height) 53 | }, completion: { animationFinished in 54 | self.addSubview(self.progressBarIndicator) 55 | self.configureAnimation() 56 | }) 57 | } 58 | 59 | 60 | } 61 | 62 | open func stopAnimation(){ 63 | 64 | isAnimationRunning = false 65 | 66 | UIView.animate(withDuration: 0.5, animations: { 67 | self.progressBarIndicator.frame = CGRect(x: 0, y: 0, width: 0, height: 0) 68 | self.frame = CGRect(x: 0, y: self.frame.origin.y, width: 0, height: 0) 69 | }) 70 | 71 | } 72 | 73 | 74 | 75 | fileprivate func show() { 76 | 77 | // Only show once 78 | if self.superview != nil { 79 | return 80 | } 81 | 82 | // Find current top viewcontroller 83 | if let topController = getTopViewController() { 84 | let superView: UIView = topController.view 85 | superView.addSubview(self) 86 | } 87 | } 88 | 89 | 90 | fileprivate func configureAnimation() { 91 | 92 | guard let superview = self.superview else { 93 | stopAnimation() 94 | return 95 | } 96 | 97 | self.progressBarIndicator.frame = CGRect(origin: CGPoint(x: 0, y :0), size: CGSize(width: intialWidth, height: height)) 98 | 99 | UIView.animateKeyframes(withDuration: 1.0, delay: 0, options: [.repeat,.autoreverse], animations: { 100 | 101 | UIView.addKeyframe(withRelativeStartTime: 0, relativeDuration: 0.5, animations: { 102 | self.progressBarIndicator.frame = CGRect(x: superview.frame.width/2-self.intialWidth*6, y: 0, width: self.intialWidth*6, height: self.height) 103 | }) 104 | 105 | UIView.addKeyframe(withRelativeStartTime: 0.5, relativeDuration: 0.5, animations: { 106 | self.progressBarIndicator.frame = CGRect(x: superview.frame.width-self.intialWidth, y: 0, width: self.intialWidth, height: self.height) 107 | 108 | }) 109 | 110 | 111 | }) { (completed) in 112 | if (self.isAnimationRunning){ 113 | self.configureAnimation() 114 | } 115 | } 116 | } 117 | 118 | 119 | fileprivate func getTopViewController() -> UIViewController? { 120 | var topController: UIViewController? = UIApplication.shared.keyWindow?.rootViewController 121 | while topController?.presentedViewController != nil { 122 | topController = topController?.presentedViewController 123 | } 124 | return topController 125 | } 126 | 127 | } 128 | 129 | -------------------------------------------------------------------------------- /testLoading/ViewController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.swift 3 | // testLoading 4 | // 5 | // Created by Nicky on 7/3/17. 6 | // Copyright © 2017 Nicky. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class ViewController: UIViewController { 12 | 13 | let loadingBar: LoadingView = LoadingView() 14 | 15 | override func viewDidLoad() { 16 | super.viewDidLoad() 17 | } 18 | 19 | override func viewWillAppear(_ animated: Bool) { 20 | super.viewWillAppear(true) 21 | } 22 | 23 | @IBAction func stopLoading(_ sender: Any) { 24 | loadingBar.stopAnimation() 25 | } 26 | 27 | @IBAction func startLoading(_ sender: Any) { 28 | loadingBar.startAnimating() 29 | } 30 | } 31 | --------------------------------------------------------------------------------