diff --git a/.ruby-version b/.ruby-version new file mode 100644 index 00000000..be94e6f5 --- /dev/null +++ b/.ruby-version @@ -0,0 +1 @@ +3.2.2 diff --git a/CHANGELOG.md b/CHANGELOG.md index 9d49aa32..d18f22da 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,24 +3,33 @@ ## Master * Set minimum iOS deployment version to 11.0 to fix [Xcode 14.3 compilation issue #358](https://github.com/AliSoftware/OHHTTPStubs/issues/358) -[@adamsousa](https://github.com/adamsousa) + [@adamsousa](https://github.com/adamsousa) +* OHHTTPStubs frameworks: Put Headers phase before Sources phase. + [@byohay](https://github.com/byohay) + [#350](https://github.com/AliSoftware/OHHTTPStubs/pull/350) +* Export OHHTTPStubs from OHHTTPStubsSwift so that SwiftPM users don't need to import both of them. + [@manicmaniac](https://github.com/manicmaniac) + [#353](https://github.com/AliSoftware/OHHTTPStubs/pull/353) +* Update minimum deployment versions (iOS: 12.0, osx: 10.13, tvos: 12.0, watchos: 4.0). + [@AliSoftware](https://github.com/AliSoftware) + [#368](https://github.com/AliSoftware/OHHTTPStubs/pull/368) +* [Internal] Remove deprecated `NSURLSession` code from Unit Tests and Example projects. + [@AliSoftware](https://github.com/AliSoftware) + [#368](https://github.com/AliSoftware/OHHTTPStubs/pull/368) ## [9.1.0](https://github.com/AliSoftware/OHHTTPStubs/releases/tag/9.1.0) * Added `hasFormBody(_:)` matcher. -[@417-72KI](https://github.com/417-72KI) -* Added fix for Xcode 12 - Warnings related to iOS 8 support (Swift Package Manager) #328 -[@kikeenrique](https://github.com/kikeenrique) -* OHHTPStubs frameworks: Put Headers phase before Sources phase. - [@byohay](https://github.com/byohay) -* Export OHHTTPStubs from OHHTTPStubsSwift so that SwiftPM users don't need to import both of them #353 [@manicmaniac](https://github.com/manicmaniac) + [@417-72KI](https://github.com/417-72KI) +* Added fix for Xcode 12 - Warnings related to iOS 8 support (Swift Package Manager). + [@kikeenrique](https://github.com/kikeenrique) + [#328](https://github.com/AliSoftware/OHHTTPStubs/pull/328) ## [9.0.0](https://github.com/AliSoftware/OHHTTPStubs/releases/tag/9.0.0) -* Added support for Swift Package Manager and dropped OH from all class names. +* Added support for Swift Package Manager and dropped OH from all class names. [@jeffctown](https://github.com/jeffctown) - ## [8.0.0](https://github.com/AliSoftware/OHHTTPStubs/releases/tag/8.0.0) * Update default Swift Version to 5.0 diff --git a/Examples/ObjC/MainViewController.m b/Examples/ObjC/MainViewController.m index 91c1b887..caccdbd3 100644 --- a/Examples/ObjC/MainViewController.m +++ b/Examples/ObjC/MainViewController.m @@ -73,14 +73,14 @@ - (IBAction)downloadText:(UIButton*)sender NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]; // This is a very handy way to send an asynchronous method, but only available in iOS5+ - [NSURLConnection sendAsynchronousRequest:req - queue:[NSOperationQueue mainQueue] - completionHandler:^(NSURLResponse* resp, NSData* data, NSError* error) - { - sender.enabled = YES; - NSString* receivedText = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding]; - self.textView.text = receivedText; - }]; + [[[NSURLSession sharedSession] dataTaskWithRequest:req + completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) { + dispatch_async(dispatch_get_main_queue(), ^{ + sender.enabled = YES; + NSString* receivedText = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding]; + self.textView.text = receivedText; + }); + }] resume]; } @@ -124,15 +124,13 @@ - (IBAction)downloadImage:(UIButton*)sender NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]; // This is a very handy way to send an asynchronous method, but only available in iOS5+ - [NSURLConnection sendAsynchronousRequest:req - queue:[NSOperationQueue mainQueue] - completionHandler:^(NSURLResponse* resp, NSData* data, NSError* error) - { - dispatch_async(dispatch_get_main_queue(), ^{ + [[[NSURLSession sharedSession] dataTaskWithRequest:req + completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) { + dispatch_async(dispatch_get_main_queue(), ^{ sender.enabled = YES; self.imageView.image = [UIImage imageWithData:data]; - }); - }]; + }); + }] resume]; } - (IBAction)installImageStub:(UISwitch *)sender diff --git a/Examples/ObjC/OHHTTPStubsDemo.xcodeproj/project.pbxproj b/Examples/ObjC/OHHTTPStubsDemo.xcodeproj/project.pbxproj index 777d2e02..fb8807bc 100644 --- a/Examples/ObjC/OHHTTPStubsDemo.xcodeproj/project.pbxproj +++ b/Examples/ObjC/OHHTTPStubsDemo.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -157,7 +157,8 @@ 098FBDC615D704E800623941 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1020; + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1520; ORGANIZATIONNAME = AliSoftware; TargetAttributes = { 098FBDCE15D704E800623941 = { @@ -249,6 +250,7 @@ CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; @@ -259,6 +261,7 @@ COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -282,7 +285,7 @@ GCC_WARN_UNKNOWN_PRAGMAS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = "-ObjC"; SDKROOT = iphoneos; @@ -307,6 +310,7 @@ CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; @@ -316,6 +320,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; @@ -332,7 +337,7 @@ GCC_WARN_UNKNOWN_PRAGMAS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; OTHER_LDFLAGS = "-ObjC"; SDKROOT = iphoneos; @@ -348,6 +353,7 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Supporting Files/OHHTTPStubsDemo-Prefix.pch"; INFOPLIST_FILE = "$(SRCROOT)/Supporting Files/OHHTTPStubsDemo-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; PRODUCT_BUNDLE_IDENTIFIER = "com.alisoftware.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = app; @@ -362,6 +368,7 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Supporting Files/OHHTTPStubsDemo-Prefix.pch"; INFOPLIST_FILE = "$(SRCROOT)/Supporting Files/OHHTTPStubsDemo-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; PRODUCT_BUNDLE_IDENTIFIER = "com.alisoftware.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = app; diff --git a/Examples/ObjC/OHHTTPStubsDemo.xcodeproj/xcshareddata/xcschemes/OHHTTPStubsDemo.xcscheme b/Examples/ObjC/OHHTTPStubsDemo.xcodeproj/xcshareddata/xcschemes/OHHTTPStubsDemo.xcscheme index 8144e538..982275a3 100644 --- a/Examples/ObjC/OHHTTPStubsDemo.xcodeproj/xcshareddata/xcschemes/OHHTTPStubsDemo.xcscheme +++ b/Examples/ObjC/OHHTTPStubsDemo.xcodeproj/xcshareddata/xcschemes/OHHTTPStubsDemo.xcscheme @@ -1,6 +1,6 @@ '../..' diff --git a/Examples/ObjC/Podfile.lock b/Examples/ObjC/Podfile.lock index 4a4d44a2..282137b0 100644 --- a/Examples/ObjC/Podfile.lock +++ b/Examples/ObjC/Podfile.lock @@ -21,8 +21,8 @@ EXTERNAL SOURCES: :path: "../.." SPEC CHECKSUMS: - OHHTTPStubs: 90eac6d8f2c18317baeca36698523dc67c513831 + OHHTTPStubs: 3fbe3cdc36877aa7251488be433b3d03e7253ce4 -PODFILE CHECKSUM: 9a67077a86911aa4a252748903da3d5ea5d5d922 +PODFILE CHECKSUM: f3ddae302b73d8e6a8b3564b8a9b2d666375dcca -COCOAPODS: 1.9.3 +COCOAPODS: 1.15.2 diff --git a/Examples/ObjC/Pods/Local Podspecs/OHHTTPStubs.podspec.json b/Examples/ObjC/Pods/Local Podspecs/OHHTTPStubs.podspec.json index 8f1bd9e0..0c7d0752 100644 --- a/Examples/ObjC/Pods/Local Podspecs/OHHTTPStubs.podspec.json +++ b/Examples/ObjC/Pods/Local Podspecs/OHHTTPStubs.podspec.json @@ -18,20 +18,21 @@ ], "requires_arc": true, "platforms": { - "ios": "11.0", - "osx": "10.9", - "watchos": "2.0", - "tvos": "9.0" + "ios": "12.0", + "osx": "10.13", + "watchos": "4.0", + "tvos": "12.0" }, "swift_versions": [ - "3.0", - "3.1", - "3.2", "4.0", "4.1", "4.2", "5.0", - "5.1" + "5.1", + "5.2", + "5.3", + "5.4", + "5.5" ], "default_subspecs": "Default", "subspecs": [ @@ -124,5 +125,5 @@ "source_files": "Sources/OHHTTPStubsSwift/*.swift" } ], - "swift_version": "5.1" + "swift_version": "5.5" } diff --git a/Examples/ObjC/Pods/Manifest.lock b/Examples/ObjC/Pods/Manifest.lock index 4a4d44a2..282137b0 100644 --- a/Examples/ObjC/Pods/Manifest.lock +++ b/Examples/ObjC/Pods/Manifest.lock @@ -21,8 +21,8 @@ EXTERNAL SOURCES: :path: "../.." SPEC CHECKSUMS: - OHHTTPStubs: 90eac6d8f2c18317baeca36698523dc67c513831 + OHHTTPStubs: 3fbe3cdc36877aa7251488be433b3d03e7253ce4 -PODFILE CHECKSUM: 9a67077a86911aa4a252748903da3d5ea5d5d922 +PODFILE CHECKSUM: f3ddae302b73d8e6a8b3564b8a9b2d666375dcca -COCOAPODS: 1.9.3 +COCOAPODS: 1.15.2 diff --git a/Examples/ObjC/Pods/Pods.xcodeproj/project.pbxproj b/Examples/ObjC/Pods/Pods.xcodeproj/project.pbxproj index 0371d114..fa714180 100644 --- a/Examples/ObjC/Pods/Pods.xcodeproj/project.pbxproj +++ b/Examples/ObjC/Pods/Pods.xcodeproj/project.pbxproj @@ -7,26 +7,26 @@ objects = { /* Begin PBXBuildFile section */ - 05D04D5BA99C63E9CE718806BFBE5378 /* HTTPStubsResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 7658DB9056B426F7C0484DE08279C46C /* HTTPStubsResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B81B3D6140D286219E09207A4A76CB2 /* HTTPStubsMethodSwizzling.h in Headers */ = {isa = PBXBuildFile; fileRef = FF9BEF5C2E4415338ACA2C074E990F34 /* HTTPStubsMethodSwizzling.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2BAE1B7EB7C1760169CD2E114BEA6215 /* Pods-OHHTTPStubsDemo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2169D273ACA9F35F68305A705EE988D5 /* Pods-OHHTTPStubsDemo-dummy.m */; }; - 39A047A944570A4A2B5C8E627DB12511 /* HTTPStubs+NSURLSessionConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = B29F2D5AC1572E95843CA5E1FB8104FC /* HTTPStubs+NSURLSessionConfiguration.m */; }; - 497A8DDB766AE6FE948AA248CCD1F434 /* HTTPStubs.m in Sources */ = {isa = PBXBuildFile; fileRef = D90258787367C9A4161C2F38B086ADC7 /* HTTPStubs.m */; }; - 6829EA42E7094A040A0FA1C64C653C4C /* OHHTTPStubs-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 55BF57F9A331A6572A35013681FE43CA /* OHHTTPStubs-dummy.m */; }; - 8B47F893258916A6CABE7F44BA59B8BD /* NSURLRequest+HTTPBodyTesting.h in Headers */ = {isa = PBXBuildFile; fileRef = 53C5CEFF6C3A048ABCE0A33C57196302 /* NSURLRequest+HTTPBodyTesting.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 95511583081A96910E8C92E0778FFEE0 /* HTTPStubsResponse+JSON.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F86EC11747600FD2E2AB3C9367B414F /* HTTPStubsResponse+JSON.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A007DA77C67B5D7ABB0964C373B3047C /* HTTPStubsPathHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E42492F7A697549EF43E6111FEFCEED /* HTTPStubsPathHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AF29B3A8319A3078570DB7348BDC96BC /* HTTPStubsPathHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = A3B06B9F0D07B797063CCC5EBD64EE65 /* HTTPStubsPathHelpers.m */; }; - BBDE3955B4BB65D5CC3FE4241F6F7194 /* Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 693EC46702AF3C4676BF3754A8E30774 /* Compatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BD490CD193473C6F388E0A5711974AF8 /* HTTPStubs.h in Headers */ = {isa = PBXBuildFile; fileRef = B26862930BDFF7631B51C2DB38DDF912 /* HTTPStubs.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C070992EC73066BE6F90AFA1C3A8B834 /* HTTPStubsResponse+JSON.m in Sources */ = {isa = PBXBuildFile; fileRef = E392DC778C65203CC9ED4D5B9BD9D9A5 /* HTTPStubsResponse+JSON.m */; }; - C483FF83B9A4C871111EBB9F8F024D02 /* HTTPStubsMethodSwizzling.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AB7944D5E2B5C0BC806C5E5C649EA97 /* HTTPStubsMethodSwizzling.m */; }; - DF0EDBAFF5E4AC6599018383C2344FE6 /* NSURLRequest+HTTPBodyTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D63B82005ADF7047D4A863A27F564F2 /* NSURLRequest+HTTPBodyTesting.m */; }; - F4670514839A03F81092B93536410C55 /* HTTPStubsResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 27714DC45C0BAB3E03DA629FF79F2039 /* HTTPStubsResponse.m */; }; + 003D3B0309131A8CB38091956E835EC8 /* HTTPStubsResponse+JSON.m in Sources */ = {isa = PBXBuildFile; fileRef = E392DC778C65203CC9ED4D5B9BD9D9A5 /* HTTPStubsResponse+JSON.m */; }; + 18EC8B20A079614EE0D2E6E49BEA7902 /* HTTPStubsPathHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = A3B06B9F0D07B797063CCC5EBD64EE65 /* HTTPStubsPathHelpers.m */; }; + 346CAEB8BFB2D156E02AFB122F468877 /* OHHTTPStubs-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 55BF57F9A331A6572A35013681FE43CA /* OHHTTPStubs-dummy.m */; }; + 4D61CA42BC077454876452005440C957 /* Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 693EC46702AF3C4676BF3754A8E30774 /* Compatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4DB4F948C0EE23350B69AEA99C17316E /* HTTPStubs.h in Headers */ = {isa = PBXBuildFile; fileRef = B26862930BDFF7631B51C2DB38DDF912 /* HTTPStubs.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 551F6AC66831D07D68BE01BD26C39BD2 /* HTTPStubs.m in Sources */ = {isa = PBXBuildFile; fileRef = D90258787367C9A4161C2F38B086ADC7 /* HTTPStubs.m */; }; + 6E4AC12E64D4A94A8D67C0B1733246A7 /* NSURLRequest+HTTPBodyTesting.h in Headers */ = {isa = PBXBuildFile; fileRef = 53C5CEFF6C3A048ABCE0A33C57196302 /* NSURLRequest+HTTPBodyTesting.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73DC225C48B7A4FC4EFD41E20428CF70 /* HTTPStubsMethodSwizzling.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AB7944D5E2B5C0BC806C5E5C649EA97 /* HTTPStubsMethodSwizzling.m */; }; + 7B2FDE6DB5DF615CB67E8F8F3CE96D6B /* HTTPStubs+NSURLSessionConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = B29F2D5AC1572E95843CA5E1FB8104FC /* HTTPStubs+NSURLSessionConfiguration.m */; }; + A48FBF5543AD45B4C6F7D47E8090D43D /* HTTPStubsResponse+JSON.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F86EC11747600FD2E2AB3C9367B414F /* HTTPStubsResponse+JSON.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B38F5E2E2880100F85F377BD6D562EF2 /* HTTPStubsResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 27714DC45C0BAB3E03DA629FF79F2039 /* HTTPStubsResponse.m */; }; + B3E3DE7312D622246FFFC4F3D4A75895 /* HTTPStubsResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 7658DB9056B426F7C0484DE08279C46C /* HTTPStubsResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF4BB2399D9A0BFF4ADEB4C4BD8DEBC9 /* HTTPStubsMethodSwizzling.h in Headers */ = {isa = PBXBuildFile; fileRef = FF9BEF5C2E4415338ACA2C074E990F34 /* HTTPStubsMethodSwizzling.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA067EE9936E8691735E2CDEC27B3BA8 /* NSURLRequest+HTTPBodyTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D63B82005ADF7047D4A863A27F564F2 /* NSURLRequest+HTTPBodyTesting.m */; }; + ECEE8893F47E7937A1B88E33A94C1F3E /* Pods-OHHTTPStubsDemo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2169D273ACA9F35F68305A705EE988D5 /* Pods-OHHTTPStubsDemo-dummy.m */; }; + FFBB69E6606385AFDFE5B8B6524BFAE9 /* HTTPStubsPathHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E42492F7A697549EF43E6111FEFCEED /* HTTPStubsPathHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - E73B4796112E43449B4C004404738AFC /* PBXContainerItemProxy */ = { + 3F017589CB5EC46C93B78B87207C1E4F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; @@ -37,14 +37,14 @@ /* Begin PBXFileReference section */ 0D63B82005ADF7047D4A863A27F564F2 /* NSURLRequest+HTTPBodyTesting.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLRequest+HTTPBodyTesting.m"; path = "Sources/OHHTTPStubs/NSURLRequest+HTTPBodyTesting.m"; sourceTree = ""; }; - 17E33041B314FA837A3CAEB9DF3CDE9F /* libOHHTTPStubs.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libOHHTTPStubs.a; path = libOHHTTPStubs.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 17E33041B314FA837A3CAEB9DF3CDE9F /* OHHTTPStubs */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = OHHTTPStubs; path = libOHHTTPStubs.a; sourceTree = BUILT_PRODUCTS_DIR; }; 2169D273ACA9F35F68305A705EE988D5 /* Pods-OHHTTPStubsDemo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-OHHTTPStubsDemo-dummy.m"; sourceTree = ""; }; 27714DC45C0BAB3E03DA629FF79F2039 /* HTTPStubsResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HTTPStubsResponse.m; path = Sources/OHHTTPStubs/HTTPStubsResponse.m; sourceTree = ""; }; 4B2BAD0C4E4C02A820D6610E5F07577E /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 4E42492F7A697549EF43E6111FEFCEED /* HTTPStubsPathHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = HTTPStubsPathHelpers.h; sourceTree = ""; }; 53C5CEFF6C3A048ABCE0A33C57196302 /* NSURLRequest+HTTPBodyTesting.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSURLRequest+HTTPBodyTesting.h"; sourceTree = ""; }; 55BF57F9A331A6572A35013681FE43CA /* OHHTTPStubs-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OHHTTPStubs-dummy.m"; sourceTree = ""; }; - 5C6E57AA6EE3246CC7A70F569EC42B2C /* libPods-OHHTTPStubsDemo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-OHHTTPStubsDemo.a"; path = "libPods-OHHTTPStubsDemo.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5C6E57AA6EE3246CC7A70F569EC42B2C /* Pods-OHHTTPStubsDemo */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Pods-OHHTTPStubsDemo"; path = "libPods-OHHTTPStubsDemo.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 693EC46702AF3C4676BF3754A8E30774 /* Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Compatibility.h; sourceTree = ""; }; 7658DB9056B426F7C0484DE08279C46C /* HTTPStubsResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = HTTPStubsResponse.h; sourceTree = ""; }; 7AB7944D5E2B5C0BC806C5E5C649EA97 /* HTTPStubsMethodSwizzling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HTTPStubsMethodSwizzling.m; path = Sources/OHHTTPStubs/HTTPStubsMethodSwizzling.m; sourceTree = ""; }; @@ -68,14 +68,14 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 68A287CF1529D3AF8B895CE99D3E0067 /* Frameworks */ = { + 797E1862AE2C3ED2929D29AF66B883DF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E0168E46435F0BE2106CE7A17F036FE2 /* Frameworks */ = { + F3B2C74ABEC02D316E8754D53D3FA13A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -145,22 +145,22 @@ name = Pod; sourceTree = ""; }; - 9DF898CB87CDDF6540022FCA0232A1E9 /* Products */ = { + A35236050074BC0ABD48CF5FBAC330CA /* OHPathHelpers */ = { isa = PBXGroup; children = ( - 17E33041B314FA837A3CAEB9DF3CDE9F /* libOHHTTPStubs.a */, - 5C6E57AA6EE3246CC7A70F569EC42B2C /* libPods-OHHTTPStubsDemo.a */, + A3B06B9F0D07B797063CCC5EBD64EE65 /* HTTPStubsPathHelpers.m */, + 1853730BFCBB1A01D848AAB501335331 /* include */, ); - name = Products; + name = OHPathHelpers; sourceTree = ""; }; - A35236050074BC0ABD48CF5FBAC330CA /* OHPathHelpers */ = { + A54B158DF59DAAB83107429881E35AF0 /* Products */ = { isa = PBXGroup; children = ( - A3B06B9F0D07B797063CCC5EBD64EE65 /* HTTPStubsPathHelpers.m */, - 1853730BFCBB1A01D848AAB501335331 /* include */, + 17E33041B314FA837A3CAEB9DF3CDE9F /* OHHTTPStubs */, + 5C6E57AA6EE3246CC7A70F569EC42B2C /* Pods-OHHTTPStubsDemo */, ); - name = OHPathHelpers; + name = Products; sourceTree = ""; }; BB2E615DD131B88A20456F3D3F9BCD5A /* Pods-OHHTTPStubsDemo */ = { @@ -206,7 +206,7 @@ 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, F345DC827FF7C227A1272505063FBC70 /* Development Pods */, D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, - 9DF898CB87CDDF6540022FCA0232A1E9 /* Products */, + A54B158DF59DAAB83107429881E35AF0 /* Products */, F148C1DA9D17D83001CBDD403442F240 /* Targets Support Files */, ); sourceTree = ""; @@ -258,24 +258,24 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 846D5E43E2D9107EF2B38190873F133F /* Headers */ = { + 3C2F9BEE971E331FE1708D6A68F2F846 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - F38E73C08B6E033F51DAAA4CC0DBAD2D /* Headers */ = { + 5911CB8C8F447961B46A93FAE990DB5B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - BBDE3955B4BB65D5CC3FE4241F6F7194 /* Compatibility.h in Headers */, - BD490CD193473C6F388E0A5711974AF8 /* HTTPStubs.h in Headers */, - 2B81B3D6140D286219E09207A4A76CB2 /* HTTPStubsMethodSwizzling.h in Headers */, - A007DA77C67B5D7ABB0964C373B3047C /* HTTPStubsPathHelpers.h in Headers */, - 95511583081A96910E8C92E0778FFEE0 /* HTTPStubsResponse+JSON.h in Headers */, - 05D04D5BA99C63E9CE718806BFBE5378 /* HTTPStubsResponse.h in Headers */, - 8B47F893258916A6CABE7F44BA59B8BD /* NSURLRequest+HTTPBodyTesting.h in Headers */, + 4D61CA42BC077454876452005440C957 /* Compatibility.h in Headers */, + 4DB4F948C0EE23350B69AEA99C17316E /* HTTPStubs.h in Headers */, + BF4BB2399D9A0BFF4ADEB4C4BD8DEBC9 /* HTTPStubsMethodSwizzling.h in Headers */, + FFBB69E6606385AFDFE5B8B6524BFAE9 /* HTTPStubsPathHelpers.h in Headers */, + B3E3DE7312D622246FFFC4F3D4A75895 /* HTTPStubsResponse.h in Headers */, + A48FBF5543AD45B4C6F7D47E8090D43D /* HTTPStubsResponse+JSON.h in Headers */, + 6E4AC12E64D4A94A8D67C0B1733246A7 /* NSURLRequest+HTTPBodyTesting.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -284,11 +284,11 @@ /* Begin PBXNativeTarget section */ A983A2D06C5B6AA3D6ABA5CCC0A16725 /* OHHTTPStubs */ = { isa = PBXNativeTarget; - buildConfigurationList = BBBE26D72775B28517E34991E51FABC8 /* Build configuration list for PBXNativeTarget "OHHTTPStubs" */; + buildConfigurationList = 454834FDF7C1AD06A87D0BB528AD2EE0 /* Build configuration list for PBXNativeTarget "OHHTTPStubs" */; buildPhases = ( - F38E73C08B6E033F51DAAA4CC0DBAD2D /* Headers */, - 638E52731691F7BD0AB00171E23524CB /* Sources */, - 68A287CF1529D3AF8B895CE99D3E0067 /* Frameworks */, + 5911CB8C8F447961B46A93FAE990DB5B /* Headers */, + 44D1E73864C8B7B5D78BAFB66297ADF5 /* Sources */, + 797E1862AE2C3ED2929D29AF66B883DF /* Frameworks */, ); buildRules = ( ); @@ -296,25 +296,25 @@ ); name = OHHTTPStubs; productName = OHHTTPStubs; - productReference = 17E33041B314FA837A3CAEB9DF3CDE9F /* libOHHTTPStubs.a */; + productReference = 17E33041B314FA837A3CAEB9DF3CDE9F /* OHHTTPStubs */; productType = "com.apple.product-type.library.static"; }; E9FB9E199F29311FAE9B4F0FCD5CCF2D /* Pods-OHHTTPStubsDemo */ = { isa = PBXNativeTarget; - buildConfigurationList = FE302C6771B7E0C93F63FDD6B8CD3290 /* Build configuration list for PBXNativeTarget "Pods-OHHTTPStubsDemo" */; + buildConfigurationList = 2A7DF5321FDC50B8A5737DBB8C48F052 /* Build configuration list for PBXNativeTarget "Pods-OHHTTPStubsDemo" */; buildPhases = ( - 846D5E43E2D9107EF2B38190873F133F /* Headers */, - A245298F88E2C0C16C46D05D05F8C287 /* Sources */, - E0168E46435F0BE2106CE7A17F036FE2 /* Frameworks */, + 3C2F9BEE971E331FE1708D6A68F2F846 /* Headers */, + 7DD0640D90F9AD1F95DF1CC92981719E /* Sources */, + F3B2C74ABEC02D316E8754D53D3FA13A /* Frameworks */, ); buildRules = ( ); dependencies = ( - 31F7C6F8A2902353978DDF5AC28EBD39 /* PBXTargetDependency */, + 658AB4A0B797252A75F508FA1B40DFBE /* PBXTargetDependency */, ); name = "Pods-OHHTTPStubsDemo"; productName = "Pods-OHHTTPStubsDemo"; - productReference = 5C6E57AA6EE3246CC7A70F569EC42B2C /* libPods-OHHTTPStubsDemo.a */; + productReference = 5C6E57AA6EE3246CC7A70F569EC42B2C /* Pods-OHHTTPStubsDemo */; productType = "com.apple.product-type.library.static"; }; /* End PBXNativeTarget section */ @@ -323,19 +323,19 @@ BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 1100; - LastUpgradeCheck = 1100; + LastSwiftUpdateCheck = 1500; + LastUpgradeCheck = 1500; }; buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( - en, Base, + en, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 9DF898CB87CDDF6540022FCA0232A1E9 /* Products */; + productRefGroup = A54B158DF59DAAB83107429881E35AF0 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -346,90 +346,46 @@ /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ - 638E52731691F7BD0AB00171E23524CB /* Sources */ = { + 44D1E73864C8B7B5D78BAFB66297ADF5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 39A047A944570A4A2B5C8E627DB12511 /* HTTPStubs+NSURLSessionConfiguration.m in Sources */, - 497A8DDB766AE6FE948AA248CCD1F434 /* HTTPStubs.m in Sources */, - C483FF83B9A4C871111EBB9F8F024D02 /* HTTPStubsMethodSwizzling.m in Sources */, - AF29B3A8319A3078570DB7348BDC96BC /* HTTPStubsPathHelpers.m in Sources */, - C070992EC73066BE6F90AFA1C3A8B834 /* HTTPStubsResponse+JSON.m in Sources */, - F4670514839A03F81092B93536410C55 /* HTTPStubsResponse.m in Sources */, - DF0EDBAFF5E4AC6599018383C2344FE6 /* NSURLRequest+HTTPBodyTesting.m in Sources */, - 6829EA42E7094A040A0FA1C64C653C4C /* OHHTTPStubs-dummy.m in Sources */, + 551F6AC66831D07D68BE01BD26C39BD2 /* HTTPStubs.m in Sources */, + 7B2FDE6DB5DF615CB67E8F8F3CE96D6B /* HTTPStubs+NSURLSessionConfiguration.m in Sources */, + 73DC225C48B7A4FC4EFD41E20428CF70 /* HTTPStubsMethodSwizzling.m in Sources */, + 18EC8B20A079614EE0D2E6E49BEA7902 /* HTTPStubsPathHelpers.m in Sources */, + B38F5E2E2880100F85F377BD6D562EF2 /* HTTPStubsResponse.m in Sources */, + 003D3B0309131A8CB38091956E835EC8 /* HTTPStubsResponse+JSON.m in Sources */, + CA067EE9936E8691735E2CDEC27B3BA8 /* NSURLRequest+HTTPBodyTesting.m in Sources */, + 346CAEB8BFB2D156E02AFB122F468877 /* OHHTTPStubs-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A245298F88E2C0C16C46D05D05F8C287 /* Sources */ = { + 7DD0640D90F9AD1F95DF1CC92981719E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2BAE1B7EB7C1760169CD2E114BEA6215 /* Pods-OHHTTPStubsDemo-dummy.m in Sources */, + ECEE8893F47E7937A1B88E33A94C1F3E /* Pods-OHHTTPStubsDemo-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 31F7C6F8A2902353978DDF5AC28EBD39 /* PBXTargetDependency */ = { + 658AB4A0B797252A75F508FA1B40DFBE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = OHHTTPStubs; target = A983A2D06C5B6AA3D6ABA5CCC0A16725 /* OHHTTPStubs */; - targetProxy = E73B4796112E43449B4C004404738AFC /* PBXContainerItemProxy */; + targetProxy = 3F017589CB5EC46C93B78B87207C1E4F /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 347C8B7631172C1411D2C9CD1A2055FC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = AAAAB884699C361A9CFDB6725B839D6C /* Pods-OHHTTPStubsDemo.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 3F6B22FF07503366069640B94C0AD7DE /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9A7BBA881809BD4238B32CCCEB80A2CE /* OHHTTPStubs.debug.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/OHHTTPStubs/OHHTTPStubs-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = OHHTTPStubs; - PRODUCT_NAME = OHHTTPStubs; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 4BE66A09A74FD25164AAB3C2645B9B93 /* Release */ = { + 2B9E26EAE2CD392AD762421F663075A1 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -452,6 +408,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -459,13 +416,16 @@ 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; + 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_RELEASE=1", + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -474,22 +434,24 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; - name = Release; + name = Debug; }; - 7EF7227D9B20A1D549000096ACCB23D7 /* Debug */ = { + 63FAF33E1C55B71A5F5A8B3CC8749F99 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -512,6 +474,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -519,16 +482,13 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; 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", + "POD_CONFIGURATION_RELEASE=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -537,29 +497,54 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; 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_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; + name = Release; + }; + 97764E5227C8B621A729D547155F8D55 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9A7BBA881809BD4238B32CCCEB80A2CE /* OHHTTPStubs.debug.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/OHHTTPStubs/OHHTTPStubs-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = OHHTTPStubs; + PRODUCT_NAME = OHHTTPStubs; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.5; + TARGETED_DEVICE_FAMILY = "1,2"; + }; name = Debug; }; - DC89AFA8BAB637577E873BE1DC5911FB /* Release */ = { + C66C047F7CF205DB476BD3F9C76C283E /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = FC88D895104CA8ECC7CF0F5669A9A00B /* Pods-OHHTTPStubsDemo.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MACH_O_TYPE = staticlib; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; @@ -572,16 +557,17 @@ }; name = Release; }; - DFC31644CB9E59B24B68D0EBFDA7264A /* Release */ = { + CB5DDF833F49CFD22449056B0FFC64CD /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = DF8A53F4923A91BC5F96D23C02AB2496 /* OHHTTPStubs.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; GCC_PREFIX_HEADER = "Target Support Files/OHHTTPStubs/OHHTTPStubs-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; @@ -591,38 +577,60 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; + SWIFT_VERSION = 5.5; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; + DA52A177D69A4AFBD5BF0BE70EEC5879 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AAAAB884699C361A9CFDB6725B839D6C /* Pods-OHHTTPStubsDemo.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + 2A7DF5321FDC50B8A5737DBB8C48F052 /* Build configuration list for PBXNativeTarget "Pods-OHHTTPStubsDemo" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7EF7227D9B20A1D549000096ACCB23D7 /* Debug */, - 4BE66A09A74FD25164AAB3C2645B9B93 /* Release */, + DA52A177D69A4AFBD5BF0BE70EEC5879 /* Debug */, + C66C047F7CF205DB476BD3F9C76C283E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BBBE26D72775B28517E34991E51FABC8 /* Build configuration list for PBXNativeTarget "OHHTTPStubs" */ = { + 454834FDF7C1AD06A87D0BB528AD2EE0 /* Build configuration list for PBXNativeTarget "OHHTTPStubs" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3F6B22FF07503366069640B94C0AD7DE /* Debug */, - DFC31644CB9E59B24B68D0EBFDA7264A /* Release */, + 97764E5227C8B621A729D547155F8D55 /* Debug */, + CB5DDF833F49CFD22449056B0FFC64CD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - FE302C6771B7E0C93F63FDD6B8CD3290 /* Build configuration list for PBXNativeTarget "Pods-OHHTTPStubsDemo" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 347C8B7631172C1411D2C9CD1A2055FC /* Debug */, - DC89AFA8BAB637577E873BE1DC5911FB /* Release */, + 2B9E26EAE2CD392AD762421F663075A1 /* Debug */, + 63FAF33E1C55B71A5F5A8B3CC8749F99 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Examples/ObjC/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.debug.xcconfig b/Examples/ObjC/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.debug.xcconfig index 34614e3c..a44762e3 100644 --- a/Examples/ObjC/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.debug.xcconfig +++ b/Examples/ObjC/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.debug.xcconfig @@ -1,10 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/OHHTTPStubs" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OHHTTPStubs" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../.. +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/ObjC/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.release.xcconfig b/Examples/ObjC/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.release.xcconfig index 34614e3c..a44762e3 100644 --- a/Examples/ObjC/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.release.xcconfig +++ b/Examples/ObjC/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.release.xcconfig @@ -1,10 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/OHHTTPStubs" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OHHTTPStubs" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../.. +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/ObjC/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.xcconfig b/Examples/ObjC/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.xcconfig deleted file mode 100644 index 384e655c..00000000 --- a/Examples/ObjC/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.xcconfig +++ /dev/null @@ -1,9 +0,0 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/OHHTTPStubs" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OHHTTPStubs" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../.. -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES diff --git a/Examples/ObjC/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-frameworks.sh b/Examples/ObjC/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-frameworks.sh deleted file mode 100755 index 88dd5379..00000000 --- a/Examples/ObjC/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-frameworks.sh +++ /dev/null @@ -1,105 +0,0 @@ -#!/bin/sh -set -e - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" - -# 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 .*.??????") - -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}" - 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 && exit ${PIPESTATUS[0]}) - 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 the dSYM of a vendored framework -install_dsym() { - local source="$1" - if [ -r "$source" ]; then - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${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" "${source}" "${DWARF_DSYM_FOLDER_PATH}" - 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_identitiy - 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 file - archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" - stripped="" - for arch in $archs; do - if ! [[ "${ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi -} - -if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - wait -fi diff --git a/Examples/ObjC/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-resources.sh b/Examples/ObjC/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-resources.sh deleted file mode 100755 index a7df4405..00000000 --- a/Examples/ObjC/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-resources.sh +++ /dev/null @@ -1,106 +0,0 @@ -#!/bin/sh -set -e - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -# 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 .*.??????") - -case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - 3) - TARGET_DEVICE_ARGS="--target-device tv" - ;; - 4) - TARGET_DEVICE_ARGS="--target-device watch" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; -esac - -install_resource() -{ - if [[ "$1" = /* ]] ; then - RESOURCE_PATH="$1" - else - RESOURCE_PATH="${PODS_ROOT}/$1" - fi - if [[ ! -e "$RESOURCE_PATH" ]] ; then - cat << EOM -error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. -EOM - exit 1 - fi - case $RESOURCE_PATH in - *.storyboard) - 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}" || true - 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} - ;; - *.xib) - 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}" || true - 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} - ;; - *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" || true - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then - mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] -then - # Find all other xcassets (this unfortunately includes those of path pods and other targets). - OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) - while read line; do - if [[ $line != "${PODS_ROOT}*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - 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}" -fi diff --git a/Examples/ObjC/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo.debug.xcconfig b/Examples/ObjC/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo.debug.xcconfig index 213a3154..6190c70c 100644 --- a/Examples/ObjC/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo.debug.xcconfig +++ b/Examples/ObjC/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo.debug.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OHHTTPStubs" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" @@ -6,4 +7,5 @@ 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 +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/ObjC/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo.release.xcconfig b/Examples/ObjC/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo.release.xcconfig index 213a3154..6190c70c 100644 --- a/Examples/ObjC/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo.release.xcconfig +++ b/Examples/ObjC/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo.release.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OHHTTPStubs" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" @@ -6,4 +7,5 @@ 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 +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Swift/MainViewController.swift b/Examples/Swift/MainViewController.swift index fc083ad6..d5ea581d 100644 --- a/Examples/Swift/MainViewController.swift +++ b/Examples/Swift/MainViewController.swift @@ -59,12 +59,14 @@ class MainViewController: UIViewController { let urlString = "http://www.opensource.apple.com/source/Git/Git-26/src/git-htmldocs/git-commit.txt?txt" let req = URLRequest(url: URL(string: urlString)!) - NSURLConnection.sendAsynchronousRequest(req, queue: OperationQueue.main) { (_, data, _) in - sender.isEnabled = true - if let receivedData = data, let receivedText = NSString(data: receivedData, encoding: String.Encoding.ascii.rawValue) { - self.textView.text = receivedText as String + URLSession.shared.dataTask(with: req) { data, _, _ in + DispatchQueue.main.async { + sender.isEnabled = true + if let receivedData = data, let receivedText = NSString(data: receivedData, encoding: String.Encoding.ascii.rawValue) { + self.textView.text = receivedText as String + } } - } + }.resume() } weak var textStub: HTTPStubsDescriptor? @@ -95,14 +97,16 @@ class MainViewController: UIViewController { let urlString = "http://images.apple.com/support/assets/images/products/iphone/hero_iphone4-5_wide.png" let req = URLRequest(url: URL(string: urlString)!) - NSURLConnection.sendAsynchronousRequest(req, queue: OperationQueue.main) { (_, data, _) in - sender.isEnabled = true - if let receivedData = data { - DispatchQueue.main.async { - self.imageView.image = UIImage(data: receivedData) + URLSession.shared.dataTask(with: req) { data, _, _ in + DispatchQueue.main.async { + sender.isEnabled = true + if let receivedData = data { + DispatchQueue.main.async { + self.imageView.image = UIImage(data: receivedData) + } } } - } + }.resume() } weak var imageStub: HTTPStubsDescriptor? diff --git a/Examples/Swift/OHHTTPStubsDemo.xcodeproj/project.pbxproj b/Examples/Swift/OHHTTPStubsDemo.xcodeproj/project.pbxproj index 1169fc5d..d1a30107 100644 --- a/Examples/Swift/OHHTTPStubsDemo.xcodeproj/project.pbxproj +++ b/Examples/Swift/OHHTTPStubsDemo.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -144,8 +144,9 @@ 099F73FF1AE2D049001108A5 /* Project object */ = { isa = PBXProject; attributes = { + BuildIndependentTargetsInParallel = YES; LastSwiftUpdateCheck = 0700; - LastUpgradeCheck = 1020; + LastUpgradeCheck = 1520; ORGANIZATIONNAME = AliSoftware; TargetAttributes = { 099F74061AE2D049001108A5 = { @@ -264,6 +265,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -289,7 +291,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -322,6 +324,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -340,10 +343,11 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; @@ -356,8 +360,11 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; INFOPLIST_FILE = "$(SRCROOT)/Supporting Files/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = "com.alisoftware.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; }; @@ -369,8 +376,11 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; INFOPLIST_FILE = "$(SRCROOT)/Supporting Files/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = "com.alisoftware.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; }; diff --git a/Examples/Swift/OHHTTPStubsDemo.xcodeproj/xcshareddata/xcschemes/OHHTTPStubsDemo.xcscheme b/Examples/Swift/OHHTTPStubsDemo.xcodeproj/xcshareddata/xcschemes/OHHTTPStubsDemo.xcscheme index 6f0dd7ee..ad1d4c6b 100644 --- a/Examples/Swift/OHHTTPStubsDemo.xcodeproj/xcshareddata/xcschemes/OHHTTPStubsDemo.xcscheme +++ b/Examples/Swift/OHHTTPStubsDemo.xcodeproj/xcshareddata/xcschemes/OHHTTPStubsDemo.xcscheme @@ -1,7 +1,7 @@ + LastUpgradeVersion = "1520" + version = "1.8"> diff --git a/Examples/Swift/Podfile b/Examples/Swift/Podfile index 510b8c3d..9ac0879e 100644 --- a/Examples/Swift/Podfile +++ b/Examples/Swift/Podfile @@ -1,7 +1,7 @@ -source 'https://github.com/CocoaPods/Specs.git' +source 'https://cdn.cocoapods.org/' project 'OHHTTPStubsDemo.xcodeproj' -platform :ios, '11.0' +platform :ios, '12.0' use_frameworks! target 'OHHTTPStubsDemo' do diff --git a/Examples/Swift/Podfile.lock b/Examples/Swift/Podfile.lock index b59fd091..14df4905 100644 --- a/Examples/Swift/Podfile.lock +++ b/Examples/Swift/Podfile.lock @@ -24,8 +24,8 @@ EXTERNAL SOURCES: :path: "../.." SPEC CHECKSUMS: - OHHTTPStubs: 90eac6d8f2c18317baeca36698523dc67c513831 + OHHTTPStubs: 3fbe3cdc36877aa7251488be433b3d03e7253ce4 -PODFILE CHECKSUM: 7da7c441ea9ff6f06b633c908b7a7294805f5602 +PODFILE CHECKSUM: 6b4c7bffe99f81b78ac4ab7c7401ced86236e00a -COCOAPODS: 1.9.3 +COCOAPODS: 1.15.2 diff --git a/Examples/Swift/Pods/Local Podspecs/OHHTTPStubs.podspec.json b/Examples/Swift/Pods/Local Podspecs/OHHTTPStubs.podspec.json index 8f1bd9e0..0c7d0752 100644 --- a/Examples/Swift/Pods/Local Podspecs/OHHTTPStubs.podspec.json +++ b/Examples/Swift/Pods/Local Podspecs/OHHTTPStubs.podspec.json @@ -18,20 +18,21 @@ ], "requires_arc": true, "platforms": { - "ios": "11.0", - "osx": "10.9", - "watchos": "2.0", - "tvos": "9.0" + "ios": "12.0", + "osx": "10.13", + "watchos": "4.0", + "tvos": "12.0" }, "swift_versions": [ - "3.0", - "3.1", - "3.2", "4.0", "4.1", "4.2", "5.0", - "5.1" + "5.1", + "5.2", + "5.3", + "5.4", + "5.5" ], "default_subspecs": "Default", "subspecs": [ @@ -124,5 +125,5 @@ "source_files": "Sources/OHHTTPStubsSwift/*.swift" } ], - "swift_version": "5.1" + "swift_version": "5.5" } diff --git a/Examples/Swift/Pods/Manifest.lock b/Examples/Swift/Pods/Manifest.lock index b59fd091..14df4905 100644 --- a/Examples/Swift/Pods/Manifest.lock +++ b/Examples/Swift/Pods/Manifest.lock @@ -24,8 +24,8 @@ EXTERNAL SOURCES: :path: "../.." SPEC CHECKSUMS: - OHHTTPStubs: 90eac6d8f2c18317baeca36698523dc67c513831 + OHHTTPStubs: 3fbe3cdc36877aa7251488be433b3d03e7253ce4 -PODFILE CHECKSUM: 7da7c441ea9ff6f06b633c908b7a7294805f5602 +PODFILE CHECKSUM: 6b4c7bffe99f81b78ac4ab7c7401ced86236e00a -COCOAPODS: 1.9.3 +COCOAPODS: 1.15.2 diff --git a/Examples/Swift/Pods/Pods.xcodeproj/project.pbxproj b/Examples/Swift/Pods/Pods.xcodeproj/project.pbxproj index ac773340..b896a4ca 100644 --- a/Examples/Swift/Pods/Pods.xcodeproj/project.pbxproj +++ b/Examples/Swift/Pods/Pods.xcodeproj/project.pbxproj @@ -3,36 +3,36 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ - 0CB065DB113F30C55F60A1C586659954 /* NSURLRequest+HTTPBodyTesting.h in Headers */ = {isa = PBXBuildFile; fileRef = 212622136FB056A947B3037FC024FEA9 /* NSURLRequest+HTTPBodyTesting.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 157CB49BDF6F5DF4B1CC9AA170BD9236 /* OHHTTPStubs-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 86BE74E02C81170FDE53770A4C8EF7D6 /* OHHTTPStubs-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 17C6F79FBB5A76BFC28143BCD606E4A1 /* HTTPStubsMethodSwizzling.h in Headers */ = {isa = PBXBuildFile; fileRef = 7442E6B84DFB48E7A0D572C02FEF5BDA /* HTTPStubsMethodSwizzling.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 19C57194223F9047F42D6B322C3FF454 /* HTTPStubsResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 888DC1EEC2C3F71FCD88372875B74E1B /* HTTPStubsResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1F7678DA34C83E57229D405CF3C011CB /* HTTPStubsResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 9689EF8C5B4926ED33B1D468AA2C16A6 /* HTTPStubsResponse.m */; }; - 419EB0ADFF20BE415A2737274DE8236E /* HTTPStubs.m in Sources */ = {isa = PBXBuildFile; fileRef = 36C15F3A04F3BBA09433CAD692E56238 /* HTTPStubs.m */; }; - 7F14B8F810A18A138A3A249851817548 /* HTTPStubs+NSURLSessionConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 656DE97B1EB062DB306214CB976DA2C4 /* HTTPStubs+NSURLSessionConfiguration.m */; }; - 81D983B9013D8525DC5858313298D992 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 222DAEF0D819F359AFCFF3D4F927E8A7 /* Foundation.framework */; }; - 9619210B688EE0CB529FBA12884B89F3 /* Pods-OHHTTPStubsDemo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 924DD4D962E1801D1FFBF9D026B8C697 /* Pods-OHHTTPStubsDemo-dummy.m */; }; - 98A70B05D1076F61D881ABF8CFF5C16B /* OHHTTPStubs-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2815C536A0AA530553AAF7817D948754 /* OHHTTPStubs-dummy.m */; }; - 9CCDC9982E9B8E661CF1057CA004C9E6 /* HTTPStubs.h in Headers */ = {isa = PBXBuildFile; fileRef = B6934DC041E40E7A823281CF752CEE0A /* HTTPStubs.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4ACBA5B0E473D6F9FBEEA372E8C91B4 /* Pods-OHHTTPStubsDemo-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C0C01BE9AB785821028336E312F394AB /* Pods-OHHTTPStubsDemo-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B7BE2F5532955EFFDD8946AB41B665A9 /* HTTPStubsPathHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = D95C795518F57675C84FCAFC038462C8 /* HTTPStubsPathHelpers.m */; }; - B80CF687151B2435A1FBE8E2E8A116C7 /* NSURLRequest+HTTPBodyTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F3DCBAE773AE08CAF261E2A113E92B9 /* NSURLRequest+HTTPBodyTesting.m */; }; - BEB8EAB9D33B203B0FBD07BD1504EFB3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 222DAEF0D819F359AFCFF3D4F927E8A7 /* Foundation.framework */; }; - C43E94D141AE76AC23B35500B38A20C0 /* OHHTTPStubsSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E59A52E838AA3C89753F5A9FA633E86 /* OHHTTPStubsSwift.swift */; }; - C994EE7DE4EBC4A527A7739988F9D492 /* HTTPStubsPathHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 761F30D58EB888C16C7C4865F7EA1209 /* HTTPStubsPathHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D1F71F0E272F344869FE4CF98D3C9DCB /* Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 047FF5F61C74A4D94B6FFD6210412B75 /* Compatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DAC5FAA6F3F4A173C1581C291380FF7A /* HTTPStubsResponse+JSON.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A2DB99103DAB23C7A169F7B61F1D97B /* HTTPStubsResponse+JSON.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E6FB3E5C9B3B8C3FC24616F2D0CC0184 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B079F294DA5D9A879E6D53A91F51A1E /* CFNetwork.framework */; }; - EBEBA91F7D037EDEB2E6A9B314D2D360 /* HTTPStubsResponse+JSON.m in Sources */ = {isa = PBXBuildFile; fileRef = 97A5A09BD506E9B1B3EC447254F1F6E7 /* HTTPStubsResponse+JSON.m */; }; - F85473D9E5C158F60A76CB86D325BC9D /* HTTPStubsMethodSwizzling.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AEC16F9D8700704AF9E031CEA258166 /* HTTPStubsMethodSwizzling.m */; }; + 01D1BCE5AD80B0B843782627D32A9945 /* HTTPStubs.m in Sources */ = {isa = PBXBuildFile; fileRef = 36C15F3A04F3BBA09433CAD692E56238 /* HTTPStubs.m */; }; + 042668FFA122D78B6EE074C04C460261 /* OHHTTPStubsSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E59A52E838AA3C89753F5A9FA633E86 /* OHHTTPStubsSwift.swift */; }; + 07AF133A017AB74CC31B5475BFFA92E9 /* HTTPStubsResponse+JSON.m in Sources */ = {isa = PBXBuildFile; fileRef = 97A5A09BD506E9B1B3EC447254F1F6E7 /* HTTPStubsResponse+JSON.m */; }; + 189C96BD80AF3B368386E3EA975AC5DE /* HTTPStubsResponse+JSON.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A2DB99103DAB23C7A169F7B61F1D97B /* HTTPStubsResponse+JSON.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 19FF16C15407ABBCAB0168CDE44709E1 /* NSURLRequest+HTTPBodyTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F3DCBAE773AE08CAF261E2A113E92B9 /* NSURLRequest+HTTPBodyTesting.m */; }; + 2A090B165CFA5629C9CE47E6318AB38E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; + 5E2FF15EAFEF89119E9FD90C2B46D6E4 /* HTTPStubsMethodSwizzling.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AEC16F9D8700704AF9E031CEA258166 /* HTTPStubsMethodSwizzling.m */; }; + 5F6C5C94EC6F2EE51A95368921B90366 /* Pods-OHHTTPStubsDemo-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C0C01BE9AB785821028336E312F394AB /* Pods-OHHTTPStubsDemo-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F6E86DF36F8AC7D9B15396880AC2DA5 /* HTTPStubsPathHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = D95C795518F57675C84FCAFC038462C8 /* HTTPStubsPathHelpers.m */; }; + 61E7C02E36B2B809F7E5947097D5C88A /* OHHTTPStubs-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 86BE74E02C81170FDE53770A4C8EF7D6 /* OHHTTPStubs-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 71F9C1B870872D059C5F94C09042DBB9 /* HTTPStubs.h in Headers */ = {isa = PBXBuildFile; fileRef = B6934DC041E40E7A823281CF752CEE0A /* HTTPStubs.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 871B726FA2AEC636534622BBF29FCD8A /* Pods-OHHTTPStubsDemo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 924DD4D962E1801D1FFBF9D026B8C697 /* Pods-OHHTTPStubsDemo-dummy.m */; }; + 87CFF31DC75C4791046DA20C8090104B /* HTTPStubsMethodSwizzling.h in Headers */ = {isa = PBXBuildFile; fileRef = 7442E6B84DFB48E7A0D572C02FEF5BDA /* HTTPStubsMethodSwizzling.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 90BBA22AE62C6D103CA45126D916E9B5 /* HTTPStubs+NSURLSessionConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 656DE97B1EB062DB306214CB976DA2C4 /* HTTPStubs+NSURLSessionConfiguration.m */; }; + 993F2B11E40F871B5AAE0EEC8E771893 /* HTTPStubsPathHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 761F30D58EB888C16C7C4865F7EA1209 /* HTTPStubsPathHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A30F65F16395BF5436088F7F327E8817 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D3D57353834825F7B52B816066B7789 /* CFNetwork.framework */; }; + A75F1D93C20CB25C19260ED16E0DC048 /* OHHTTPStubs-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2815C536A0AA530553AAF7817D948754 /* OHHTTPStubs-dummy.m */; }; + A858C4FD777B52310FD6E8A3A02EE3C4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; + A8795B5B0B7110A1E4E88FE64BEFC373 /* HTTPStubsResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 888DC1EEC2C3F71FCD88372875B74E1B /* HTTPStubsResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B96B161D029956181FEE0C21D033C80F /* Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 047FF5F61C74A4D94B6FFD6210412B75 /* Compatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BBD06A2859332AAF7C685D224F7E7A1A /* HTTPStubsResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 9689EF8C5B4926ED33B1D468AA2C16A6 /* HTTPStubsResponse.m */; }; + ED333D4E0CCE25B205AA2350049C033D /* NSURLRequest+HTTPBodyTesting.h in Headers */ = {isa = PBXBuildFile; fileRef = 212622136FB056A947B3037FC024FEA9 /* NSURLRequest+HTTPBodyTesting.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 3ECBCD99237BF980BA1237FB79DAB111 /* PBXContainerItemProxy */ = { + BBC91A1FF40DD8CEC338BA7139E17235 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; @@ -46,15 +46,14 @@ 047FF5F61C74A4D94B6FFD6210412B75 /* Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Compatibility.h; sourceTree = ""; }; 08BE7E158236FE3C15AE19B8E44CF4B7 /* Pods-OHHTTPStubsDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-OHHTTPStubsDemo.debug.xcconfig"; sourceTree = ""; }; 0E59A52E838AA3C89753F5A9FA633E86 /* OHHTTPStubsSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OHHTTPStubsSwift.swift; path = Sources/OHHTTPStubsSwift/OHHTTPStubsSwift.swift; sourceTree = ""; }; - 17E33041B314FA837A3CAEB9DF3CDE9F /* OHHTTPStubs.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = OHHTTPStubs.framework; path = OHHTTPStubs.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 17E33041B314FA837A3CAEB9DF3CDE9F /* OHHTTPStubs */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = OHHTTPStubs; path = OHHTTPStubs.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1BD3E4B450E657E9884F0266FFC6279E /* Pods-OHHTTPStubsDemo-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-OHHTTPStubsDemo-Info.plist"; sourceTree = ""; }; 212622136FB056A947B3037FC024FEA9 /* NSURLRequest+HTTPBodyTesting.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSURLRequest+HTTPBodyTesting.h"; sourceTree = ""; }; - 222DAEF0D819F359AFCFF3D4F927E8A7 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 2815C536A0AA530553AAF7817D948754 /* OHHTTPStubs-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OHHTTPStubs-dummy.m"; sourceTree = ""; }; 2A01C0B83F4D8984DE756953F75F8C8D /* OHHTTPStubs-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "OHHTTPStubs-Info.plist"; sourceTree = ""; }; 36C15F3A04F3BBA09433CAD692E56238 /* HTTPStubs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HTTPStubs.m; path = Sources/OHHTTPStubs/HTTPStubs.m; sourceTree = ""; }; 5BA1BE194252930C988E0706D792AC98 /* Pods-OHHTTPStubsDemo.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-OHHTTPStubsDemo.modulemap"; sourceTree = ""; }; - 5C6E57AA6EE3246CC7A70F569EC42B2C /* Pods_OHHTTPStubsDemo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_OHHTTPStubsDemo.framework; path = "Pods-OHHTTPStubsDemo.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5C6E57AA6EE3246CC7A70F569EC42B2C /* Pods-OHHTTPStubsDemo */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-OHHTTPStubsDemo"; path = Pods_OHHTTPStubsDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 5FF03C2F5AA1B2B2413D7323B085367D /* OHHTTPStubs.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = OHHTTPStubs.release.xcconfig; sourceTree = ""; }; 656DE97B1EB062DB306214CB976DA2C4 /* HTTPStubs+NSURLSessionConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "HTTPStubs+NSURLSessionConfiguration.m"; path = "Sources/OHHTTPStubs/HTTPStubs+NSURLSessionConfiguration.m"; sourceTree = ""; }; 7442E6B84DFB48E7A0D572C02FEF5BDA /* HTTPStubsMethodSwizzling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HTTPStubsMethodSwizzling.h; path = Sources/OHHTTPStubs/HTTPStubsMethodSwizzling.h; sourceTree = ""; }; @@ -62,7 +61,7 @@ 8356BA17AE0F94E9BC19D3A03DB3CA0C /* Pods-OHHTTPStubsDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-OHHTTPStubsDemo.release.xcconfig"; sourceTree = ""; }; 86BE74E02C81170FDE53770A4C8EF7D6 /* OHHTTPStubs-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OHHTTPStubs-umbrella.h"; sourceTree = ""; }; 888DC1EEC2C3F71FCD88372875B74E1B /* HTTPStubsResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = HTTPStubsResponse.h; sourceTree = ""; }; - 8B079F294DA5D9A879E6D53A91F51A1E /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; + 8D3D57353834825F7B52B816066B7789 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; 8F3DCBAE773AE08CAF261E2A113E92B9 /* NSURLRequest+HTTPBodyTesting.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLRequest+HTTPBodyTesting.m"; path = "Sources/OHHTTPStubs/NSURLRequest+HTTPBodyTesting.m"; sourceTree = ""; }; 924DD4D962E1801D1FFBF9D026B8C697 /* Pods-OHHTTPStubsDemo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-OHHTTPStubsDemo-dummy.m"; sourceTree = ""; }; 9689EF8C5B4926ED33B1D468AA2C16A6 /* HTTPStubsResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HTTPStubsResponse.m; path = Sources/OHHTTPStubs/HTTPStubsResponse.m; sourceTree = ""; }; @@ -81,23 +80,24 @@ DFCA37746C8D877F0C4459410AB256DA /* Pods-OHHTTPStubsDemo-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-OHHTTPStubsDemo-acknowledgements.markdown"; sourceTree = ""; }; F71E04B074C6AE1CE6EC792F51737B4E /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; F78A397F8FA47704B4F90CF38B8EBF2D /* OHHTTPStubs-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OHHTTPStubs-prefix.pch"; sourceTree = ""; }; + FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 0AE93396622751617BFC0F5AAC3621F7 /* Frameworks */ = { + 202B3B4FFB856E0EA21F49E880714A23 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BEB8EAB9D33B203B0FBD07BD1504EFB3 /* Foundation.framework in Frameworks */, + A858C4FD777B52310FD6E8A3A02EE3C4 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5CE63E52033B9EB192CC73B2CB7700E8 /* Frameworks */ = { + E6C4221503E63AB94BBB9CE997C151A0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E6FB3E5C9B3B8C3FC24616F2D0CC0184 /* CFNetwork.framework in Frameworks */, - 81D983B9013D8525DC5858313298D992 /* Foundation.framework in Frameworks */, + A30F65F16395BF5436088F7F327E8817 /* CFNetwork.framework in Frameworks */, + 2A090B165CFA5629C9CE47E6318AB38E /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -107,7 +107,7 @@ 1628BF05B4CAFDCC3549A101F5A10A17 /* Frameworks */ = { isa = PBXGroup; children = ( - E34DCC8E2CF86B8D72232914781A840D /* iOS */, + 61C8CC330A5CA84DA2F5F1D32AB07069 /* iOS */, ); name = Frameworks; sourceTree = ""; @@ -150,6 +150,15 @@ path = Sources/OHHTTPStubs/include; sourceTree = ""; }; + 61C8CC330A5CA84DA2F5F1D32AB07069 /* iOS */ = { + isa = PBXGroup; + children = ( + 8D3D57353834825F7B52B816066B7789 /* CFNetwork.framework */, + FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */, + ); + name = iOS; + sourceTree = ""; + }; 636DDD4F63585C52B5EED562AC1396FC /* Targets Support Files */ = { isa = PBXGroup; children = ( @@ -167,6 +176,15 @@ name = OHPathHelpers; sourceTree = ""; }; + 7CA2D68D9FC2EE359E140424A7FDDBB1 /* Products */ = { + isa = PBXGroup; + children = ( + 17E33041B314FA837A3CAEB9DF3CDE9F /* OHHTTPStubs */, + 5C6E57AA6EE3246CC7A70F569EC42B2C /* Pods-OHHTTPStubsDemo */, + ); + name = Products; + sourceTree = ""; + }; 902C54901AD4DFD6AE9D309A55F3B61B /* Swift */ = { isa = PBXGroup; children = ( @@ -258,20 +276,11 @@ 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, FA42DA98722882DDA17A3352880F942A /* Development Pods */, 1628BF05B4CAFDCC3549A101F5A10A17 /* Frameworks */, - CF904FFC24486461099DABAE05216816 /* Products */, + 7CA2D68D9FC2EE359E140424A7FDDBB1 /* Products */, 636DDD4F63585C52B5EED562AC1396FC /* Targets Support Files */, ); sourceTree = ""; }; - CF904FFC24486461099DABAE05216816 /* Products */ = { - isa = PBXGroup; - children = ( - 17E33041B314FA837A3CAEB9DF3CDE9F /* OHHTTPStubs.framework */, - 5C6E57AA6EE3246CC7A70F569EC42B2C /* Pods_OHHTTPStubsDemo.framework */, - ); - name = Products; - sourceTree = ""; - }; DB818EBFC54AD97686FC99A150025355 /* include */ = { isa = PBXGroup; children = ( @@ -283,15 +292,6 @@ path = Sources/OHHTTPStubs/include; sourceTree = ""; }; - E34DCC8E2CF86B8D72232914781A840D /* iOS */ = { - isa = PBXGroup; - children = ( - 8B079F294DA5D9A879E6D53A91F51A1E /* CFNetwork.framework */, - 222DAEF0D819F359AFCFF3D4F927E8A7 /* Foundation.framework */, - ); - name = iOS; - sourceTree = ""; - }; FA42DA98722882DDA17A3352880F942A /* Development Pods */ = { isa = PBXGroup; children = ( @@ -303,26 +303,26 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - B37B7B547A7889EF36A0B35136B261AD /* Headers */ = { + C71B5E111BC7662E0518E4BB919597A5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D1F71F0E272F344869FE4CF98D3C9DCB /* Compatibility.h in Headers */, - 9CCDC9982E9B8E661CF1057CA004C9E6 /* HTTPStubs.h in Headers */, - 17C6F79FBB5A76BFC28143BCD606E4A1 /* HTTPStubsMethodSwizzling.h in Headers */, - C994EE7DE4EBC4A527A7739988F9D492 /* HTTPStubsPathHelpers.h in Headers */, - DAC5FAA6F3F4A173C1581C291380FF7A /* HTTPStubsResponse+JSON.h in Headers */, - 19C57194223F9047F42D6B322C3FF454 /* HTTPStubsResponse.h in Headers */, - 0CB065DB113F30C55F60A1C586659954 /* NSURLRequest+HTTPBodyTesting.h in Headers */, - 157CB49BDF6F5DF4B1CC9AA170BD9236 /* OHHTTPStubs-umbrella.h in Headers */, + 5F6C5C94EC6F2EE51A95368921B90366 /* Pods-OHHTTPStubsDemo-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - E1A03A3372773A4352F08BA7738CF0AB /* Headers */ = { + DCD7743CF6F70D3DC4A2ED0EEC909C79 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A4ACBA5B0E473D6F9FBEEA372E8C91B4 /* Pods-OHHTTPStubsDemo-umbrella.h in Headers */, + B96B161D029956181FEE0C21D033C80F /* Compatibility.h in Headers */, + 71F9C1B870872D059C5F94C09042DBB9 /* HTTPStubs.h in Headers */, + 87CFF31DC75C4791046DA20C8090104B /* HTTPStubsMethodSwizzling.h in Headers */, + 993F2B11E40F871B5AAE0EEC8E771893 /* HTTPStubsPathHelpers.h in Headers */, + A8795B5B0B7110A1E4E88FE64BEFC373 /* HTTPStubsResponse.h in Headers */, + 189C96BD80AF3B368386E3EA975AC5DE /* HTTPStubsResponse+JSON.h in Headers */, + ED333D4E0CCE25B205AA2350049C033D /* NSURLRequest+HTTPBodyTesting.h in Headers */, + 61E7C02E36B2B809F7E5947097D5C88A /* OHHTTPStubs-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -331,12 +331,12 @@ /* Begin PBXNativeTarget section */ A983A2D06C5B6AA3D6ABA5CCC0A16725 /* OHHTTPStubs */ = { isa = PBXNativeTarget; - buildConfigurationList = 922F19B1A739BBFD2F4284423D72D365 /* Build configuration list for PBXNativeTarget "OHHTTPStubs" */; + buildConfigurationList = 16B9D186E741234F74F4E0D0D64CEFA1 /* Build configuration list for PBXNativeTarget "OHHTTPStubs" */; buildPhases = ( - B37B7B547A7889EF36A0B35136B261AD /* Headers */, - 587E048EB99239D0DAB50119EE4E9BA7 /* Sources */, - 5CE63E52033B9EB192CC73B2CB7700E8 /* Frameworks */, - 0FC690F64DA2FCEC04C4AD1BEC983511 /* Resources */, + DCD7743CF6F70D3DC4A2ED0EEC909C79 /* Headers */, + 727460F596859EC2E21DA321013FB809 /* Sources */, + E6C4221503E63AB94BBB9CE997C151A0 /* Frameworks */, + B70AFB673CBE339AF6A31EAD000F76A6 /* Resources */, ); buildRules = ( ); @@ -344,26 +344,26 @@ ); name = OHHTTPStubs; productName = OHHTTPStubs; - productReference = 17E33041B314FA837A3CAEB9DF3CDE9F /* OHHTTPStubs.framework */; + productReference = 17E33041B314FA837A3CAEB9DF3CDE9F /* OHHTTPStubs */; productType = "com.apple.product-type.framework"; }; E9FB9E199F29311FAE9B4F0FCD5CCF2D /* Pods-OHHTTPStubsDemo */ = { isa = PBXNativeTarget; - buildConfigurationList = 1DFEF47EAC57EEC8C8000C1F10237051 /* Build configuration list for PBXNativeTarget "Pods-OHHTTPStubsDemo" */; + buildConfigurationList = 5CB9278FD2B8893CD7D5DEE43BC7846B /* Build configuration list for PBXNativeTarget "Pods-OHHTTPStubsDemo" */; buildPhases = ( - E1A03A3372773A4352F08BA7738CF0AB /* Headers */, - FED6D7C22F4E04BA72DE08804A71BFED /* Sources */, - 0AE93396622751617BFC0F5AAC3621F7 /* Frameworks */, - 89D8C06CEB954507CABD75E9EA642E22 /* Resources */, + C71B5E111BC7662E0518E4BB919597A5 /* Headers */, + DF710B2B8F3EE2E09F8D6938DC748FD5 /* Sources */, + 202B3B4FFB856E0EA21F49E880714A23 /* Frameworks */, + 553223E7FAFB31D09666C5B471A94157 /* Resources */, ); buildRules = ( ); dependencies = ( - 410D095EC149A5550A3301E17666F753 /* PBXTargetDependency */, + CB094383CF9C7000E6D6D1452CD09882 /* PBXTargetDependency */, ); name = "Pods-OHHTTPStubsDemo"; - productName = "Pods-OHHTTPStubsDemo"; - productReference = 5C6E57AA6EE3246CC7A70F569EC42B2C /* Pods_OHHTTPStubsDemo.framework */; + productName = Pods_OHHTTPStubsDemo; + productReference = 5C6E57AA6EE3246CC7A70F569EC42B2C /* Pods-OHHTTPStubsDemo */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -372,19 +372,19 @@ BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 1100; - LastUpgradeCheck = 1100; + LastSwiftUpdateCheck = 1500; + LastUpgradeCheck = 1500; }; buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 3.2"; + compatibilityVersion = "Xcode 12.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( - en, Base, + en, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = CF904FFC24486461099DABAE05216816 /* Products */; + productRefGroup = 7CA2D68D9FC2EE359E140424A7FDDBB1 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -395,14 +395,14 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 0FC690F64DA2FCEC04C4AD1BEC983511 /* Resources */ = { + 553223E7FAFB31D09666C5B471A94157 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 89D8C06CEB954507CABD75E9EA642E22 /* Resources */ = { + B70AFB673CBE339AF6A31EAD000F76A6 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -412,48 +412,48 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 587E048EB99239D0DAB50119EE4E9BA7 /* Sources */ = { + 727460F596859EC2E21DA321013FB809 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7F14B8F810A18A138A3A249851817548 /* HTTPStubs+NSURLSessionConfiguration.m in Sources */, - 419EB0ADFF20BE415A2737274DE8236E /* HTTPStubs.m in Sources */, - F85473D9E5C158F60A76CB86D325BC9D /* HTTPStubsMethodSwizzling.m in Sources */, - B7BE2F5532955EFFDD8946AB41B665A9 /* HTTPStubsPathHelpers.m in Sources */, - EBEBA91F7D037EDEB2E6A9B314D2D360 /* HTTPStubsResponse+JSON.m in Sources */, - 1F7678DA34C83E57229D405CF3C011CB /* HTTPStubsResponse.m in Sources */, - B80CF687151B2435A1FBE8E2E8A116C7 /* NSURLRequest+HTTPBodyTesting.m in Sources */, - 98A70B05D1076F61D881ABF8CFF5C16B /* OHHTTPStubs-dummy.m in Sources */, - C43E94D141AE76AC23B35500B38A20C0 /* OHHTTPStubsSwift.swift in Sources */, + 01D1BCE5AD80B0B843782627D32A9945 /* HTTPStubs.m in Sources */, + 90BBA22AE62C6D103CA45126D916E9B5 /* HTTPStubs+NSURLSessionConfiguration.m in Sources */, + 5E2FF15EAFEF89119E9FD90C2B46D6E4 /* HTTPStubsMethodSwizzling.m in Sources */, + 5F6E86DF36F8AC7D9B15396880AC2DA5 /* HTTPStubsPathHelpers.m in Sources */, + BBD06A2859332AAF7C685D224F7E7A1A /* HTTPStubsResponse.m in Sources */, + 07AF133A017AB74CC31B5475BFFA92E9 /* HTTPStubsResponse+JSON.m in Sources */, + 19FF16C15407ABBCAB0168CDE44709E1 /* NSURLRequest+HTTPBodyTesting.m in Sources */, + A75F1D93C20CB25C19260ED16E0DC048 /* OHHTTPStubs-dummy.m in Sources */, + 042668FFA122D78B6EE074C04C460261 /* OHHTTPStubsSwift.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - FED6D7C22F4E04BA72DE08804A71BFED /* Sources */ = { + DF710B2B8F3EE2E09F8D6938DC748FD5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9619210B688EE0CB529FBA12884B89F3 /* Pods-OHHTTPStubsDemo-dummy.m in Sources */, + 871B726FA2AEC636534622BBF29FCD8A /* Pods-OHHTTPStubsDemo-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 410D095EC149A5550A3301E17666F753 /* PBXTargetDependency */ = { + CB094383CF9C7000E6D6D1452CD09882 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = OHHTTPStubs; target = A983A2D06C5B6AA3D6ABA5CCC0A16725 /* OHHTTPStubs */; - targetProxy = 3ECBCD99237BF980BA1237FB79DAB111 /* PBXContainerItemProxy */; + targetProxy = BBC91A1FF40DD8CEC338BA7139E17235 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 14BADB5ED8EAA7BBCF1D407DE00677D1 /* Release */ = { + 14F4FD689C3C33868D5EE3D196DEAACF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8356BA17AE0F94E9BC19D3A03DB3CA0C /* Pods-OHHTTPStubsDemo.release.xcconfig */; + baseConfigurationReference = 08BE7E158236FE3C15AE19B8E44CF4B7 /* Pods-OHHTTPStubsDemo.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -464,8 +464,12 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo.modulemap"; OTHER_LDFLAGS = ""; @@ -476,48 +480,16 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 19F3385C582BC8E5E787A283AB8ACB05 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5FF03C2F5AA1B2B2413D7323B085367D /* OHHTTPStubs.release.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/OHHTTPStubs/OHHTTPStubs-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/OHHTTPStubs/OHHTTPStubs-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/OHHTTPStubs/OHHTTPStubs.modulemap"; - PRODUCT_MODULE_NAME = OHHTTPStubs; - PRODUCT_NAME = OHHTTPStubs; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 4BE66A09A74FD25164AAB3C2645B9B93 /* Release */ = { + 2B9E26EAE2CD392AD762421F663075A1 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -540,6 +512,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -547,13 +520,16 @@ 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; + 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_RELEASE=1", + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -562,23 +538,24 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; - name = Release; + name = Debug; }; - 4EB8AEEB0DB03652334771AA89FD2A89 /* Debug */ = { + 617AE382BE7EA9F66DD25E28D18E7957 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D22FD452098718975797428D825FEA11 /* OHHTTPStubs.debug.xcconfig */; + baseConfigurationReference = 5FF03C2F5AA1B2B2413D7323B085367D /* OHHTTPStubs.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -590,25 +567,31 @@ GCC_PREFIX_HEADER = "Target Support Files/OHHTTPStubs/OHHTTPStubs-prefix.pch"; INFOPLIST_FILE = "Target Support Files/OHHTTPStubs/OHHTTPStubs-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); MODULEMAP_FILE = "Target Support Files/OHHTTPStubs/OHHTTPStubs.modulemap"; PRODUCT_MODULE_NAME = OHHTTPStubs; PRODUCT_NAME = OHHTTPStubs; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; + SWIFT_VERSION = 5.5; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 7EF7227D9B20A1D549000096ACCB23D7 /* Debug */ = { + 63FAF33E1C55B71A5F5A8B3CC8749F99 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -631,6 +614,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -638,16 +622,13 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; 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", + "POD_CONFIGURATION_RELEASE=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -656,25 +637,59 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; 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_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; + name = Release; + }; + 69BBC28DB74A45A6369D7BC8B8A8AC16 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D22FD452098718975797428D825FEA11 /* OHHTTPStubs.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "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/OHHTTPStubs/OHHTTPStubs-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/OHHTTPStubs/OHHTTPStubs-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/OHHTTPStubs/OHHTTPStubs.modulemap"; + PRODUCT_MODULE_NAME = OHHTTPStubs; + PRODUCT_NAME = OHHTTPStubs; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.5; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; name = Debug; }; - B3B70C0C8938F0149CD70940C51B3020 /* Debug */ = { + 6E65FC5026A75CE2D11BD18912B78F71 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 08BE7E158236FE3C15AE19B8E44CF4B7 /* Pods-OHHTTPStubsDemo.debug.xcconfig */; + baseConfigurationReference = 8356BA17AE0F94E9BC19D3A03DB3CA0C /* Pods-OHHTTPStubsDemo.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -685,8 +700,12 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo.modulemap"; OTHER_LDFLAGS = ""; @@ -697,19 +716,20 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 1DFEF47EAC57EEC8C8000C1F10237051 /* Build configuration list for PBXNativeTarget "Pods-OHHTTPStubsDemo" */ = { + 16B9D186E741234F74F4E0D0D64CEFA1 /* Build configuration list for PBXNativeTarget "OHHTTPStubs" */ = { isa = XCConfigurationList; buildConfigurations = ( - B3B70C0C8938F0149CD70940C51B3020 /* Debug */, - 14BADB5ED8EAA7BBCF1D407DE00677D1 /* Release */, + 69BBC28DB74A45A6369D7BC8B8A8AC16 /* Debug */, + 617AE382BE7EA9F66DD25E28D18E7957 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -717,17 +737,17 @@ 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7EF7227D9B20A1D549000096ACCB23D7 /* Debug */, - 4BE66A09A74FD25164AAB3C2645B9B93 /* Release */, + 2B9E26EAE2CD392AD762421F663075A1 /* Debug */, + 63FAF33E1C55B71A5F5A8B3CC8749F99 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 922F19B1A739BBFD2F4284423D72D365 /* Build configuration list for PBXNativeTarget "OHHTTPStubs" */ = { + 5CB9278FD2B8893CD7D5DEE43BC7846B /* Build configuration list for PBXNativeTarget "Pods-OHHTTPStubsDemo" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4EB8AEEB0DB03652334771AA89FD2A89 /* Debug */, - 19F3385C582BC8E5E787A283AB8ACB05 /* Release */, + 14F4FD689C3C33868D5EE3D196DEAACF /* Debug */, + 6E65FC5026A75CE2D11BD18912B78F71 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-Info.plist b/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-Info.plist index 8ff94beb..093a987a 100644 --- a/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-Info.plist +++ b/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-Info.plist @@ -3,7 +3,7 @@ CFBundleDevelopmentRegion - en + ${PODS_DEVELOPMENT_LANGUAGE} CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier diff --git a/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.debug.xcconfig b/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.debug.xcconfig index 059dd9ff..ca69bc29 100644 --- a/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.debug.xcconfig +++ b/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.debug.xcconfig @@ -1,11 +1,15 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "CFNetwork" -framework "Foundation" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../.. +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.release.xcconfig b/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.release.xcconfig index 059dd9ff..ca69bc29 100644 --- a/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.release.xcconfig +++ b/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.release.xcconfig @@ -1,11 +1,15 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "CFNetwork" -framework "Foundation" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../.. +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.xcconfig b/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.xcconfig deleted file mode 100644 index b735e9f7..00000000 --- a/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.xcconfig +++ /dev/null @@ -1,10 +0,0 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_LDFLAGS = $(inherited) -framework "CFNetwork" -framework "Foundation" -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}/../../.. -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES diff --git a/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Info.plist b/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Info.plist deleted file mode 100644 index 2243fe6e..00000000 --- a/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/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/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-Info.plist b/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-Info.plist index 2243fe6e..19cf209d 100644 --- a/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-Info.plist +++ b/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-Info.plist @@ -3,7 +3,7 @@ CFBundleDevelopmentRegion - en + ${PODS_DEVELOPMENT_LANGUAGE} CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier diff --git a/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-frameworks.sh b/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-frameworks.sh index 3f3c0c68..fb187859 100755 --- a/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-frameworks.sh +++ b/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-frameworks.sh @@ -18,10 +18,9 @@ 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}" +SWIFT_STDLIB_PATH="${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +BCSYMBOLMAP_DIR="BCSymbolMaps" -# 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 @@ -42,7 +41,17 @@ install_framework() if [ -L "${source}" ]; then echo "Symlinked..." - source="$(readlink "${source}")" + source="$(readlink -f "${source}")" + fi + + if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then + # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied + find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do + echo "Installing $f" + install_bcsymbolmap "$f" "$destination" + rm "$f" + done + rmdir "${source}/${BCSYMBOLMAP_DIR}" fi # Use filter instead of exclude so missing patterns don't throw errors. @@ -80,7 +89,6 @@ install_framework() done fi } - # Copies and strips a vendored dSYM install_dsym() { local source="$1" @@ -95,44 +103,24 @@ install_dsym() { binary_name="$(ls "$source/Contents/Resources/DWARF")" binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" - # Strip invalid architectures so "fat" simulator / device frameworks work on device + # Strip invalid architectures from the dSYM. if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then strip_invalid_archs "$binary" "$warn_missing_arch" fi - - if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + if [[ $STRIP_BINARY_RETVAL == 0 ]]; then # Move the stripped file into its final destination. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --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[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.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. + mkdir -p "${DWARF_DSYM_FOLDER_PATH}" touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" fi fi } -# Copies the bcsymbolmap files of a vendored framework -install_bcsymbolmap() { - local bcsymbolmap_path="$1" - local destination="${BUILT_PRODUCTS_DIR}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" -} - -# 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 -} +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 # Strip invalid architectures strip_invalid_archs() { @@ -147,7 +135,7 @@ strip_invalid_archs() { if [[ "$warn_missing_arch" == "true" ]]; then echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." fi - STRIP_BINARY_RETVAL=0 + STRIP_BINARY_RETVAL=1 return fi stripped="" @@ -161,40 +149,31 @@ strip_invalid_archs() { if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi - STRIP_BINARY_RETVAL=1 + STRIP_BINARY_RETVAL=0 } -install_artifact() { - artifact="$1" - base="$(basename "$artifact")" - case $base in - *.framework) - install_framework "$artifact" - ;; - *.dSYM) - # Suppress arch warnings since XCFrameworks will include many dSYM files - install_dsym "$artifact" "false" - ;; - *.bcsymbolmap) - install_bcsymbolmap "$artifact" - ;; - *) - echo "error: Unrecognized artifact "$artifact"" - ;; - esac +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" } -copy_artifacts() { - file_list="$1" - while read artifact; do - install_artifact "$artifact" - done <$file_list -} +# 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'" -ARTIFACT_LIST_FILE="${BUILT_PRODUCTS_DIR}/cocoapods-artifacts-${CONFIGURATION}.txt" -if [ -r "${ARTIFACT_LIST_FILE}" ]; then - copy_artifacts "${ARTIFACT_LIST_FILE}" -fi + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/OHHTTPStubs/OHHTTPStubs.framework" diff --git a/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-resources.sh b/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-resources.sh deleted file mode 100755 index a7df4405..00000000 --- a/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-resources.sh +++ /dev/null @@ -1,106 +0,0 @@ -#!/bin/sh -set -e - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -# 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 .*.??????") - -case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - 3) - TARGET_DEVICE_ARGS="--target-device tv" - ;; - 4) - TARGET_DEVICE_ARGS="--target-device watch" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; -esac - -install_resource() -{ - if [[ "$1" = /* ]] ; then - RESOURCE_PATH="$1" - else - RESOURCE_PATH="${PODS_ROOT}/$1" - fi - if [[ ! -e "$RESOURCE_PATH" ]] ; then - cat << EOM -error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. -EOM - exit 1 - fi - case $RESOURCE_PATH in - *.storyboard) - 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}" || true - 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} - ;; - *.xib) - 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}" || true - 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} - ;; - *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" || true - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then - mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] -then - # Find all other xcassets (this unfortunately includes those of path pods and other targets). - OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) - while read line; do - if [[ $line != "${PODS_ROOT}*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - 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}" -fi diff --git a/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo.debug.xcconfig b/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo.debug.xcconfig index e2b1c600..6b0a3a82 100644 --- a/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo.debug.xcconfig +++ b/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo.debug.xcconfig @@ -1,12 +1,15 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs/OHHTTPStubs.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "CFNetwork" -framework "Foundation" -framework "OHHTTPStubs" 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 +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo.release.xcconfig b/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo.release.xcconfig index e2b1c600..6b0a3a82 100644 --- a/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo.release.xcconfig +++ b/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo.release.xcconfig @@ -1,12 +1,15 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs/OHHTTPStubs.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "CFNetwork" -framework "Foundation" -framework "OHHTTPStubs" 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 +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Gemfile b/Gemfile new file mode 100644 index 00000000..2d2e0721 --- /dev/null +++ b/Gemfile @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +source "https://rubygems.org" + +gem 'cocoapods', '~> 1.15' +gem 'rake', '~> 13.1' +gem 'xcpretty', '~> 0.3' diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 00000000..b667abeb --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,108 @@ +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.7) + base64 + nkf + rexml + activesupport (6.1.7.7) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.8.6) + public_suffix (>= 2.0.2, < 6.0) + algoliasearch (1.27.5) + httpclient (~> 2.8, >= 2.8.3) + json (>= 1.5.1) + atomos (0.1.3) + base64 (0.2.0) + claide (1.1.0) + cocoapods (1.15.2) + addressable (~> 2.8) + claide (>= 1.0.2, < 2.0) + cocoapods-core (= 1.15.2) + cocoapods-deintegrate (>= 1.0.3, < 2.0) + cocoapods-downloader (>= 2.1, < 3.0) + cocoapods-plugins (>= 1.0.0, < 2.0) + cocoapods-search (>= 1.0.0, < 2.0) + cocoapods-trunk (>= 1.6.0, < 2.0) + cocoapods-try (>= 1.1.0, < 2.0) + colored2 (~> 3.1) + escape (~> 0.0.4) + fourflusher (>= 2.3.0, < 3.0) + gh_inspector (~> 1.0) + molinillo (~> 0.8.0) + nap (~> 1.0) + ruby-macho (>= 2.3.0, < 3.0) + xcodeproj (>= 1.23.0, < 2.0) + cocoapods-core (1.15.2) + activesupport (>= 5.0, < 8) + addressable (~> 2.8) + algoliasearch (~> 1.0) + concurrent-ruby (~> 1.1) + fuzzy_match (~> 2.0.4) + nap (~> 1.0) + netrc (~> 0.11) + public_suffix (~> 4.0) + typhoeus (~> 1.0) + cocoapods-deintegrate (1.0.5) + cocoapods-downloader (2.1) + cocoapods-plugins (1.0.0) + nap + cocoapods-search (1.0.1) + cocoapods-trunk (1.6.0) + nap (>= 0.8, < 2.0) + netrc (~> 0.11) + cocoapods-try (1.2.0) + colored2 (3.1.2) + concurrent-ruby (1.2.3) + escape (0.0.4) + ethon (0.16.0) + ffi (>= 1.15.0) + ffi (1.16.3) + fourflusher (2.3.1) + fuzzy_match (2.0.4) + gh_inspector (1.1.3) + httpclient (2.8.3) + i18n (1.14.4) + concurrent-ruby (~> 1.0) + json (2.7.1) + minitest (5.22.2) + molinillo (0.8.0) + nanaimo (0.3.0) + nap (1.1.0) + netrc (0.11.0) + nkf (0.2.0) + public_suffix (4.0.7) + rake (13.1.0) + rexml (3.2.6) + rouge (2.0.7) + ruby-macho (2.5.1) + typhoeus (1.4.1) + ethon (>= 0.9.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + xcodeproj (1.24.0) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.3.0) + rexml (~> 3.2.4) + xcpretty (0.3.0) + rouge (~> 2.0.7) + zeitwerk (2.6.13) + +PLATFORMS + x86_64-darwin-21 + x86_64-darwin-23 + +DEPENDENCIES + cocoapods (~> 1.15) + rake (~> 13.1) + xcpretty (~> 0.3) + +BUNDLED WITH + 2.3.13 diff --git a/OHHTTPStubs.podspec b/OHHTTPStubs.podspec index b385834b..82080c46 100644 --- a/OHHTTPStubs.podspec +++ b/OHHTTPStubs.podspec @@ -28,11 +28,11 @@ Pod::Spec.new do |s| s.frameworks = 'Foundation', 'CFNetwork' s.requires_arc = true - s.ios.deployment_target = '11.0' - s.osx.deployment_target = '10.9' - s.watchos.deployment_target = '2.0' - s.tvos.deployment_target = '9.0' - s.swift_versions = ['3.0', '3.1', '3.2', '4.0', '4.1', '4.2', '5.0', '5.1'] + s.ios.deployment_target = '12.0' + s.osx.deployment_target = '10.13' + s.watchos.deployment_target = '4.0' + s.tvos.deployment_target = '12.0' + s.swift_versions = ['4.0', '4.1', '4.2', '5.0', '5.1', '5.2', '5.3', '5.4', '5.5'] s.default_subspec = 'Default' # Default subspec that includes the most commonly-used components diff --git a/OHHTTPStubs.xcodeproj/project.pbxproj b/OHHTTPStubs.xcodeproj/project.pbxproj index 9f369fae..0582fd86 100644 --- a/OHHTTPStubs.xcodeproj/project.pbxproj +++ b/OHHTTPStubs.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -78,10 +78,6 @@ 1FB9F02622FFBE670027737A /* HTTPStubsResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9EFF622FFBE670027737A /* HTTPStubsResponse.m */; }; 1FB9F02722FFBE670027737A /* HTTPStubsResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9EFF622FFBE670027737A /* HTTPStubsResponse.m */; }; 1FB9F02822FFBFB00027737A /* OHHTTPStubs.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FCC5CD022FD95CC00472F5B /* OHHTTPStubs.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1FB9F03222FFC0CF0027737A /* NSURLConnectionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F02A22FFC0CF0027737A /* NSURLConnectionTests.m */; }; - 1FB9F03322FFC0CF0027737A /* NSURLConnectionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F02A22FFC0CF0027737A /* NSURLConnectionTests.m */; }; - 1FB9F03422FFC0CF0027737A /* NSURLConnectionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F02A22FFC0CF0027737A /* NSURLConnectionTests.m */; }; - 1FB9F03522FFC0CF0027737A /* NSURLConnectionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F02A22FFC0CF0027737A /* NSURLConnectionTests.m */; }; 1FB9F03622FFC0CF0027737A /* NSURLSessionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F02B22FFC0CF0027737A /* NSURLSessionTests.m */; }; 1FB9F03722FFC0CF0027737A /* NSURLSessionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F02B22FFC0CF0027737A /* NSURLSessionTests.m */; }; 1FB9F03822FFC0CF0027737A /* NSURLSessionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F02B22FFC0CF0027737A /* NSURLSessionTests.m */; }; @@ -102,10 +98,10 @@ 1FB9F04722FFC0CF0027737A /* WithContentsOfURLTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F02F22FFC0CF0027737A /* WithContentsOfURLTests.m */; }; 1FB9F04822FFC0CF0027737A /* WithContentsOfURLTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F02F22FFC0CF0027737A /* WithContentsOfURLTests.m */; }; 1FB9F04922FFC0CF0027737A /* WithContentsOfURLTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F02F22FFC0CF0027737A /* WithContentsOfURLTests.m */; }; - 1FB9F04A22FFC0CF0027737A /* NSURLConnectionDelegateTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F03022FFC0CF0027737A /* NSURLConnectionDelegateTests.m */; }; - 1FB9F04B22FFC0CF0027737A /* NSURLConnectionDelegateTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F03022FFC0CF0027737A /* NSURLConnectionDelegateTests.m */; }; - 1FB9F04C22FFC0CF0027737A /* NSURLConnectionDelegateTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F03022FFC0CF0027737A /* NSURLConnectionDelegateTests.m */; }; - 1FB9F04D22FFC0CF0027737A /* NSURLConnectionDelegateTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F03022FFC0CF0027737A /* NSURLConnectionDelegateTests.m */; }; + 1FB9F04A22FFC0CF0027737A /* NSURLSessionDelegateTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F03022FFC0CF0027737A /* NSURLSessionDelegateTests.m */; }; + 1FB9F04B22FFC0CF0027737A /* NSURLSessionDelegateTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F03022FFC0CF0027737A /* NSURLSessionDelegateTests.m */; }; + 1FB9F04C22FFC0CF0027737A /* NSURLSessionDelegateTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F03022FFC0CF0027737A /* NSURLSessionDelegateTests.m */; }; + 1FB9F04D22FFC0CF0027737A /* NSURLSessionDelegateTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F03022FFC0CF0027737A /* NSURLSessionDelegateTests.m */; }; 1FB9F04E22FFC0CF0027737A /* NilValuesTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F03122FFC0CF0027737A /* NilValuesTests.m */; }; 1FB9F04F22FFC0CF0027737A /* NilValuesTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F03122FFC0CF0027737A /* NilValuesTests.m */; }; 1FB9F05022FFC0CF0027737A /* NilValuesTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9F03122FFC0CF0027737A /* NilValuesTests.m */; }; @@ -231,13 +227,12 @@ 1FB9EFF422FFBE670027737A /* HTTPStubs+NSURLSessionConfiguration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "HTTPStubs+NSURLSessionConfiguration.m"; sourceTree = ""; }; 1FB9EFF522FFBE670027737A /* HTTPStubsMethodSwizzling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTTPStubsMethodSwizzling.h; sourceTree = ""; }; 1FB9EFF622FFBE670027737A /* HTTPStubsResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HTTPStubsResponse.m; sourceTree = ""; }; - 1FB9F02A22FFC0CF0027737A /* NSURLConnectionTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NSURLConnectionTests.m; sourceTree = ""; }; 1FB9F02B22FFC0CF0027737A /* NSURLSessionTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NSURLSessionTests.m; sourceTree = ""; }; 1FB9F02C22FFC0CF0027737A /* TimingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TimingTests.m; sourceTree = ""; }; 1FB9F02D22FFC0CF0027737A /* OHPathHelpersTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OHPathHelpersTests.m; sourceTree = ""; }; 1FB9F02E22FFC0CF0027737A /* AFNetworkingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFNetworkingTests.m; sourceTree = ""; }; 1FB9F02F22FFC0CF0027737A /* WithContentsOfURLTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WithContentsOfURLTests.m; sourceTree = ""; }; - 1FB9F03022FFC0CF0027737A /* NSURLConnectionDelegateTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NSURLConnectionDelegateTests.m; sourceTree = ""; }; + 1FB9F03022FFC0CF0027737A /* NSURLSessionDelegateTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NSURLSessionDelegateTests.m; sourceTree = ""; }; 1FB9F03122FFC0CF0027737A /* NilValuesTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NilValuesTests.m; sourceTree = ""; }; 1FCC5C7422FD95C200472F5B /* HTTPStubsResponse+HTTPMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "HTTPStubsResponse+HTTPMessage.h"; sourceTree = ""; }; 1FCC5C7522FD95C200472F5B /* HTTPStubsResponse+HTTPMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "HTTPStubsResponse+HTTPMessage.m"; sourceTree = ""; }; @@ -454,13 +449,12 @@ 1FB9F02922FFC0CF0027737A /* OHHTTPStubsTests */ = { isa = PBXGroup; children = ( - 1FB9F02A22FFC0CF0027737A /* NSURLConnectionTests.m */, 1FB9F02B22FFC0CF0027737A /* NSURLSessionTests.m */, + 1FB9F03022FFC0CF0027737A /* NSURLSessionDelegateTests.m */, 1FB9F02C22FFC0CF0027737A /* TimingTests.m */, 1FB9F02D22FFC0CF0027737A /* OHPathHelpersTests.m */, 1FB9F02E22FFC0CF0027737A /* AFNetworkingTests.m */, 1FB9F02F22FFC0CF0027737A /* WithContentsOfURLTests.m */, - 1FB9F03022FFC0CF0027737A /* NSURLConnectionDelegateTests.m */, 1FB9F03122FFC0CF0027737A /* NilValuesTests.m */, ); path = OHHTTPStubsTests; @@ -789,8 +783,9 @@ 09110A3919805F4800D175E4 /* Project object */ = { isa = PBXProject; attributes = { + BuildIndependentTargetsInParallel = YES; LastSwiftUpdateCheck = 0710; - LastUpgradeCheck = 1020; + LastUpgradeCheck = 1520; ORGANIZATIONNAME = AliSoftware; TargetAttributes = { 09110A5019805F4800D175E4 = { @@ -1017,12 +1012,11 @@ files = ( 1FB9F03A22FFC0CF0027737A /* TimingTests.m in Sources */, 1FB9F03E22FFC0CF0027737A /* OHPathHelpersTests.m in Sources */, - 1FB9F04A22FFC0CF0027737A /* NSURLConnectionDelegateTests.m in Sources */, + 1FB9F04A22FFC0CF0027737A /* NSURLSessionDelegateTests.m in Sources */, 1FB9F04622FFC0CF0027737A /* WithContentsOfURLTests.m in Sources */, 1FB9F04222FFC0CF0027737A /* AFNetworkingTests.m in Sources */, 1F462BB322FD9671000B7253 /* MocktailTests.m in Sources */, 1FB9F03622FFC0CF0027737A /* NSURLSessionTests.m in Sources */, - 1FB9F03222FFC0CF0027737A /* NSURLConnectionTests.m in Sources */, 1FB9F04E22FFC0CF0027737A /* NilValuesTests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -1033,13 +1027,12 @@ files = ( 1FB9F03B22FFC0CF0027737A /* TimingTests.m in Sources */, 1FB9F03F22FFC0CF0027737A /* OHPathHelpersTests.m in Sources */, - 1FB9F04B22FFC0CF0027737A /* NSURLConnectionDelegateTests.m in Sources */, + 1FB9F04B22FFC0CF0027737A /* NSURLSessionDelegateTests.m in Sources */, 1F51F12422FE4D48003463C1 /* SwiftHelpersTests.swift in Sources */, 1FB9F04722FFC0CF0027737A /* WithContentsOfURLTests.m in Sources */, 1FB9F04322FFC0CF0027737A /* AFNetworkingTests.m in Sources */, 1FCC5D3A22FD95D700472F5B /* MocktailTests.m in Sources */, 1FB9F03722FFC0CF0027737A /* NSURLSessionTests.m in Sources */, - 1FB9F03322FFC0CF0027737A /* NSURLConnectionTests.m in Sources */, 1FB9F04F22FFC0CF0027737A /* NilValuesTests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -1065,7 +1058,6 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1FB9F03422FFC0CF0027737A /* NSURLConnectionTests.m in Sources */, 1FCC5D3B22FD95D700472F5B /* MocktailTests.m in Sources */, 1FB9F03C22FFC0CF0027737A /* TimingTests.m in Sources */, 1F51F12522FE52CA003463C1 /* SwiftHelpersTests.swift in Sources */, @@ -1074,7 +1066,7 @@ 1FB9F05022FFC0CF0027737A /* NilValuesTests.m in Sources */, 1FB9F04422FFC0CF0027737A /* AFNetworkingTests.m in Sources */, 1FB9F03822FFC0CF0027737A /* NSURLSessionTests.m in Sources */, - 1FB9F04C22FFC0CF0027737A /* NSURLConnectionDelegateTests.m in Sources */, + 1FB9F04C22FFC0CF0027737A /* NSURLSessionDelegateTests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1105,10 +1097,9 @@ 1F51F12622FE52D0003463C1 /* SwiftHelpersTests.swift in Sources */, 1FB9F04122FFC0CF0027737A /* OHPathHelpersTests.m in Sources */, 1FB9F03D22FFC0CF0027737A /* TimingTests.m in Sources */, - 1FB9F04D22FFC0CF0027737A /* NSURLConnectionDelegateTests.m in Sources */, + 1FB9F04D22FFC0CF0027737A /* NSURLSessionDelegateTests.m in Sources */, 1FB9F04522FFC0CF0027737A /* AFNetworkingTests.m in Sources */, 1FCC5D3C22FD95D700472F5B /* MocktailTests.m in Sources */, - 1FB9F03522FFC0CF0027737A /* NSURLConnectionTests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1191,6 +1182,7 @@ DYLIB_CURRENT_VERSION = 8.0.0; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -1206,14 +1198,15 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MACOSX_DEPLOYMENT_TARGET = 10.9; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MACOSX_DEPLOYMENT_TARGET = 10.13; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; SWIFT_SWIFT3_OBJC_INFERENCE = Default; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - TVOS_DEPLOYMENT_TARGET = 9.0; + TVOS_DEPLOYMENT_TARGET = 12.0; + WATCHOS_DEPLOYMENT_TARGET = 4.0; }; name = Debug; }; @@ -1253,6 +1246,7 @@ DYLIB_CURRENT_VERSION = 8.0.0; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -1261,15 +1255,17 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MACOSX_DEPLOYMENT_TARGET = 10.9; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MACOSX_DEPLOYMENT_TARGET = 10.13; SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_SWIFT3_OBJC_INFERENCE = Default; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - TVOS_DEPLOYMENT_TARGET = 9.0; + TVOS_DEPLOYMENT_TARGET = 12.0; VALIDATE_PRODUCT = YES; + WATCHOS_DEPLOYMENT_TARGET = 4.0; }; name = Release; }; @@ -1277,7 +1273,7 @@ isa = XCBuildConfiguration; buildSettings = { DSTROOT = /tmp/OHHTTPStubs.dst; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; OTHER_LDFLAGS = "-ObjC"; PRODUCT_NAME = OHHTTPStubs; SKIP_INSTALL = YES; @@ -1288,7 +1284,7 @@ isa = XCBuildConfiguration; buildSettings = { DSTROOT = /tmp/OHHTTPStubs.dst; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; OTHER_LDFLAGS = "-ObjC"; PRODUCT_NAME = OHHTTPStubs; SKIP_INSTALL = YES; @@ -1306,7 +1302,7 @@ "OHHTTPSTUBS_USE_STATIC_LIBRARY=1", ); INFOPLIST_FILE = "Tests/Supporting Files/UnitTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -1329,7 +1325,7 @@ "OHHTTPSTUBS_USE_STATIC_LIBRARY=1", ); INFOPLIST_FILE = "Tests/Supporting Files/UnitTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -1354,7 +1350,12 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Tests/Supporting Files/UnitTests-Prefix.pch"; INFOPLIST_FILE = "Tests/Supporting Files/UnitTests-Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -1380,14 +1381,20 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Tests/Supporting Files/UnitTests-Prefix.pch"; INFOPLIST_FILE = "Tests/Supporting Files/UnitTests-Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", ); PRODUCT_BUNDLE_IDENTIFIER = "com.alisoftware.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; WRAPPER_EXTENSION = xctest; }; name = Release; @@ -1397,6 +1404,7 @@ buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; COMBINE_HIDPI_IMAGES = YES; + DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; FRAMEWORK_SEARCH_PATHS = ( @@ -1407,7 +1415,14 @@ GCC_ENABLE_OBJC_EXCEPTIONS = YES; INFOPLIST_FILE = "Sources/Supporting Files/OHHTTPStubs Mac-Info.plist"; INSTALL_PATH = "@rpath"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; + MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu++11"; PRODUCT_BUNDLE_IDENTIFIER = "com.alisoftware.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = OHHTTPStubs; SDKROOT = macosx; @@ -1420,6 +1435,7 @@ buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; COMBINE_HIDPI_IMAGES = YES; + DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; @@ -1431,11 +1447,19 @@ GCC_ENABLE_OBJC_EXCEPTIONS = YES; INFOPLIST_FILE = "Sources/Supporting Files/OHHTTPStubs Mac-Info.plist"; INSTALL_PATH = "@rpath"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; + MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu++11"; PRODUCT_BUNDLE_IDENTIFIER = "com.alisoftware.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = OHHTTPStubs; SDKROOT = macosx; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; WRAPPER_EXTENSION = framework; }; name = Release; @@ -1447,6 +1471,7 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; COMBINE_HIDPI_IMAGES = YES; + DEAD_CODE_STRIPPING = YES; FRAMEWORK_SEARCH_PATHS = ( "$(DEVELOPER_FRAMEWORKS_DIR)", "$(inherited)", @@ -1454,7 +1479,12 @@ GCC_ENABLE_OBJC_EXCEPTIONS = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Tests/Supporting Files/UnitTests-Prefix.pch"; - LD_RUNPATH_SEARCH_PATHS = "$inherited @executable_path/../Frameworks @loader_path/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + $inherited, + "@executable_path/../Frameworks", + "@loader_path/../Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -1472,6 +1502,7 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; COMBINE_HIDPI_IMAGES = YES; + DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; FRAMEWORK_SEARCH_PATHS = ( "$(DEVELOPER_FRAMEWORKS_DIR)", @@ -1480,14 +1511,20 @@ GCC_ENABLE_OBJC_EXCEPTIONS = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Tests/Supporting Files/UnitTests-Prefix.pch"; - LD_RUNPATH_SEARCH_PATHS = "$inherited @executable_path/../Frameworks @loader_path/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + $inherited, + "@executable_path/../Frameworks", + "@loader_path/../Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", ); PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; WRAPPER_EXTENSION = xctest; }; name = Release; @@ -1503,7 +1540,14 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; INFOPLIST_FILE = "Sources/Supporting Files/OHHTTPStubs iOS-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; + MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu++11"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.alisoftware.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = OHHTTPStubs; @@ -1522,12 +1566,20 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; INFOPLIST_FILE = "Sources/Supporting Files/OHHTTPStubs iOS-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; + MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu++11"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = "com.alisoftware.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = OHHTTPStubs; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; }; name = Release; }; @@ -1541,7 +1593,12 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; INFOPLIST_FILE = "Tests/Supporting Files/UnitTests-Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = "alisoftware.OHHTTPStubs-tvOS-Fmk-Tests"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1562,12 +1619,18 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; INFOPLIST_FILE = "Tests/Supporting Files/UnitTests-Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = "alisoftware.OHHTTPStubs-tvOS-Fmk-Tests"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = appletvos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = 3; }; name = Release; @@ -1583,7 +1646,14 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; INFOPLIST_FILE = "Sources/Supporting Files/OHHTTPStubs iOS-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; + MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu++11"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.alisoftware.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = OHHTTPStubs; @@ -1604,13 +1674,21 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; INFOPLIST_FILE = "Sources/Supporting Files/OHHTTPStubs iOS-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; + MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu++11"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = "com.alisoftware.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = OHHTTPStubs; SDKROOT = appletvos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = 3; }; name = Release; diff --git a/OHHTTPStubs.xcodeproj/xcshareddata/xcschemes/OHHTTPStubs Mac Framework.xcscheme b/OHHTTPStubs.xcodeproj/xcshareddata/xcschemes/OHHTTPStubs Mac Framework.xcscheme index 29efabc6..bb36c8dc 100644 --- a/OHHTTPStubs.xcodeproj/xcshareddata/xcschemes/OHHTTPStubs Mac Framework.xcscheme +++ b/OHHTTPStubs.xcodeproj/xcshareddata/xcschemes/OHHTTPStubs Mac Framework.xcscheme @@ -1,6 +1,6 @@ - - - - + + + + @@ -53,17 +62,6 @@ - - - - - - - - + + + + @@ -53,17 +62,6 @@ - - - - - - - - + + + + @@ -53,17 +62,6 @@ - - - - - - - - 3.0' target 'OHHTTPStubs iOS Lib Tests' do - platform :ios, '11.0' + platform :ios, DEPLOYMENT_TARGET[:IPHONEOS] end target 'OHHTTPStubs iOS Fmk Tests' do - platform :ios, '11.0' + platform :ios, DEPLOYMENT_TARGET[:IPHONEOS] end target 'OHHTTPStubs Mac Tests' do - platform :osx, '10.9' + platform :osx, DEPLOYMENT_TARGET[:MACOSX] end target 'OHHTTPStubs tvOS Fmk Tests' do - platform :tvos, '9.0' + platform :tvos, DEPLOYMENT_TARGET[:TVOS] + end +end + +# Let Pods targets inherit deployment target from the app +# This solution is suggested here: https://github.com/CocoaPods/CocoaPods/issues/4859 +post_install do |installer| + installer.pods_project.targets.each do |target| + target.build_configurations.each do |configuration| + DEPLOYMENT_TARGET.each do |platform, version| + build_setting_name = "#{platform}_DEPLOYMENT_TARGET" + pod_deployment_target = Gem::Version.new(configuration.build_settings[build_setting_name]) + configuration.build_settings.delete build_setting_name if pod_deployment_target <= Gem::Version.new(version) + end + end end end diff --git a/Podfile.lock b/Podfile.lock index 33679d72..b5cbe204 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,30 +1,30 @@ PODS: - - AFNetworking (3.0.4): - - AFNetworking/NSURLSession (= 3.0.4) - - AFNetworking/Reachability (= 3.0.4) - - AFNetworking/Security (= 3.0.4) - - AFNetworking/Serialization (= 3.0.4) - - AFNetworking/UIKit (= 3.0.4) - - AFNetworking/NSURLSession (3.0.4): + - AFNetworking (3.2.1): + - AFNetworking/NSURLSession (= 3.2.1) + - AFNetworking/Reachability (= 3.2.1) + - AFNetworking/Security (= 3.2.1) + - AFNetworking/Serialization (= 3.2.1) + - AFNetworking/UIKit (= 3.2.1) + - AFNetworking/NSURLSession (3.2.1): - AFNetworking/Reachability - AFNetworking/Security - AFNetworking/Serialization - - AFNetworking/Reachability (3.0.4) - - AFNetworking/Security (3.0.4) - - AFNetworking/Serialization (3.0.4) - - AFNetworking/UIKit (3.0.4): + - AFNetworking/Reachability (3.2.1) + - AFNetworking/Security (3.2.1) + - AFNetworking/Serialization (3.2.1) + - AFNetworking/UIKit (3.2.1): - AFNetworking/NSURLSession DEPENDENCIES: - AFNetworking (~> 3.0) SPEC REPOS: - https://github.com/cocoapods/specs.git: + trunk: - AFNetworking SPEC CHECKSUMS: - AFNetworking: a0075feb321559dc78d9d85b55d11caa19eabb93 + AFNetworking: cb604b1c2bded0871f5f61f5d53653739e841d6b -PODFILE CHECKSUM: 8d0eff399cf1d98e2ff7220113aed7a0d13ff37d +PODFILE CHECKSUM: d2e051944f2dab6f9a12a30d3563fe1a48073f7c -COCOAPODS: 1.6.0.beta.2 +COCOAPODS: 1.15.2 diff --git a/Pods/AFNetworking/AFNetworking/AFCompatibilityMacros.h b/Pods/AFNetworking/AFNetworking/AFCompatibilityMacros.h new file mode 100644 index 00000000..a83d1344 --- /dev/null +++ b/Pods/AFNetworking/AFNetworking/AFCompatibilityMacros.h @@ -0,0 +1,37 @@ +// AFCompatibilityMacros.h +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) +// +// 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. + +#ifndef AFCompatibilityMacros_h +#define AFCompatibilityMacros_h + +#ifdef API_UNAVAILABLE + #define AF_API_UNAVAILABLE(x) API_UNAVAILABLE(x) +#else + #define AF_API_UNAVAILABLE(x) +#endif // API_UNAVAILABLE + +#if __has_warning("-Wunguarded-availability-new") + #define AF_CAN_USE_AT_AVAILABLE 1 +#else + #define AF_CAN_USE_AT_AVAILABLE 0 +#endif + +#endif /* AFCompatibilityMacros_h */ diff --git a/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.h b/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.h index 55ed92ec..64ee5a81 100644 --- a/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.h +++ b/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.h @@ -1,5 +1,5 @@ // AFHTTPSessionManager.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -44,7 +44,7 @@ ## Methods to Override - To change the behavior of all data task operation construction, which is also used in the `GET` / `POST` / et al. convenience methods, override `dataTaskWithRequest:completionHandler:`. + To change the behavior of all data task operation construction, which is also used in the `GET` / `POST` / et al. convenience methods, override `dataTaskWithRequest:uploadProgress:downloadProgress:completionHandler:`. ## Serialization @@ -94,6 +94,15 @@ NS_ASSUME_NONNULL_BEGIN */ @property (nonatomic, strong) AFHTTPResponseSerializer * responseSerializer; +///------------------------------- +/// @name Managing Security Policy +///------------------------------- + +/** + The security policy used by created session to evaluate server trust for secure connections. `AFURLSessionManager` uses the `defaultPolicy` unless otherwise specified. A security policy configured with `AFSSLPinningModePublicKey` or `AFSSLPinningModeCertificate` can only be applied on a session manager initialized with a secure base URL (i.e. https). Applying a security policy with pinning enabled on an insecure session manager throws an `Invalid Security Policy` exception. + */ +@property (nonatomic, strong) AFSecurityPolicy *securityPolicy; + ///--------------------- /// @name Initialization ///--------------------- @@ -150,7 +159,7 @@ NS_ASSUME_NONNULL_BEGIN @param URLString The URL string used to create the request URL. @param parameters The parameters to be encoded according to the client request serializer. - @param progress A block object to be executed when the download progress is updated. Note this block is called on the session queue, not the main queue. + @param downloadProgress A block object to be executed when the download progress is updated. Note this block is called on the session queue, not the main queue. @param success A block object to be executed when the task finishes successfully. This block has no return value and takes two arguments: the data task, and the response object created by the client response serializer. @param failure A block object to be executed when the task finishes unsuccessfully, or that finishes successfully, but encountered an error while parsing the response data. This block has no return value and takes a two arguments: the data task and the error describing the network or parsing error that occurred. @@ -158,7 +167,7 @@ NS_ASSUME_NONNULL_BEGIN */ - (nullable NSURLSessionDataTask *)GET:(NSString *)URLString parameters:(nullable id)parameters - progress:(nullable void (^)(NSProgress *downloadProgress)) downloadProgress + progress:(nullable void (^)(NSProgress *downloadProgress))downloadProgress success:(nullable void (^)(NSURLSessionDataTask *task, id _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError *error))failure; @@ -197,7 +206,7 @@ NS_ASSUME_NONNULL_BEGIN @param URLString The URL string used to create the request URL. @param parameters The parameters to be encoded according to the client request serializer. - @param progress A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. + @param uploadProgress A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. @param success A block object to be executed when the task finishes successfully. This block has no return value and takes two arguments: the data task, and the response object created by the client response serializer. @param failure A block object to be executed when the task finishes unsuccessfully, or that finishes successfully, but encountered an error while parsing the response data. This block has no return value and takes a two arguments: the data task and the error describing the network or parsing error that occurred. @@ -205,7 +214,7 @@ NS_ASSUME_NONNULL_BEGIN */ - (nullable NSURLSessionDataTask *)POST:(NSString *)URLString parameters:(nullable id)parameters - progress:(nullable void (^)(NSProgress *uploadProgress)) uploadProgress + progress:(nullable void (^)(NSProgress *uploadProgress))uploadProgress success:(nullable void (^)(NSURLSessionDataTask *task, id _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError *error))failure; @@ -232,7 +241,7 @@ NS_ASSUME_NONNULL_BEGIN @param URLString The URL string used to create the request URL. @param parameters The parameters to be encoded according to the client request serializer. @param block A block that takes a single argument and appends data to the HTTP body. The block argument is an object adopting the `AFMultipartFormData` protocol. - @param progress A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. + @param uploadProgress A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. @param success A block object to be executed when the task finishes successfully. This block has no return value and takes two arguments: the data task, and the response object created by the client response serializer. @param failure A block object to be executed when the task finishes unsuccessfully, or that finishes successfully, but encountered an error while parsing the response data. This block has no return value and takes a two arguments: the data task and the error describing the network or parsing error that occurred. @@ -241,7 +250,7 @@ NS_ASSUME_NONNULL_BEGIN - (nullable NSURLSessionDataTask *)POST:(NSString *)URLString parameters:(nullable id)parameters constructingBodyWithBlock:(nullable void (^)(id formData))block - progress:(nullable void (^)(NSProgress *uploadProgress)) uploadProgress + progress:(nullable void (^)(NSProgress *uploadProgress))uploadProgress success:(nullable void (^)(NSURLSessionDataTask *task, id _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError *error))failure; diff --git a/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.m b/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.m index a28cc6ed..cab11c28 100644 --- a/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.m +++ b/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.m @@ -1,5 +1,5 @@ // AFHTTPSessionManager.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -98,6 +98,23 @@ - (void)setResponseSerializer:(AFHTTPResponseSerializer 0) { mutableRequest.URL = [NSURL URLWithString:[[mutableRequest.URL absoluteString] stringByAppendingFormat:mutableRequest.URL.query ? @"&%@" : @"?%@", query]]; } } else { @@ -560,7 +568,9 @@ - (instancetype)initWithCoder:(NSCoder *)decoder { } - (void)encodeWithCoder:(NSCoder *)coder { - [coder encodeObject:self.mutableHTTPRequestHeaders forKey:NSStringFromSelector(@selector(mutableHTTPRequestHeaders))]; + dispatch_sync(self.requestHeaderModificationQueue, ^{ + [coder encodeObject:self.mutableHTTPRequestHeaders forKey:NSStringFromSelector(@selector(mutableHTTPRequestHeaders))]; + }); [coder encodeInteger:self.queryStringSerializationStyle forKey:NSStringFromSelector(@selector(queryStringSerializationStyle))]; } @@ -568,7 +578,9 @@ - (void)encodeWithCoder:(NSCoder *)coder { - (instancetype)copyWithZone:(NSZone *)zone { AFHTTPRequestSerializer *serializer = [[[self class] allocWithZone:zone] init]; - serializer.mutableHTTPRequestHeaders = [self.mutableHTTPRequestHeaders mutableCopyWithZone:zone]; + dispatch_sync(self.requestHeaderModificationQueue, ^{ + serializer.mutableHTTPRequestHeaders = [self.mutableHTTPRequestHeaders mutableCopyWithZone:zone]; + }); serializer.queryStringSerializationStyle = self.queryStringSerializationStyle; serializer.queryStringSerialization = self.queryStringSerialization; @@ -667,6 +679,11 @@ - (instancetype)initWithURLRequest:(NSMutableURLRequest *)urlRequest return self; } +- (void)setRequest:(NSMutableURLRequest *)request +{ + _request = [request mutableCopy]; +} + - (BOOL)appendPartWithFileURL:(NSURL *)fileURL name:(NSString *)name error:(NSError * __autoreleasing *)error @@ -835,14 +852,11 @@ @interface AFMultipartBodyStream () @end @implementation AFMultipartBodyStream -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wimplicit-atomic-properties" #if (defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 80000) || (defined(__MAC_OS_X_VERSION_MAX_ALLOWED) && __MAC_OS_X_VERSION_MAX_ALLOWED >= 1100) @synthesize delegate; #endif @synthesize streamStatus; @synthesize streamError; -#pragma clang diagnostic pop - (instancetype)initWithStringEncoding:(NSStringEncoding)encoding { self = [super init]; @@ -888,8 +902,6 @@ - (NSInteger)read:(uint8_t *)buffer NSInteger totalNumberOfBytesRead = 0; -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgnu" while ((NSUInteger)totalNumberOfBytesRead < MIN(length, self.numberOfBytesInPacket)) { if (!self.currentHTTPBodyPart || ![self.currentHTTPBodyPart hasBytesAvailable]) { if (!(self.currentHTTPBodyPart = [self.HTTPBodyPartEnumerator nextObject])) { @@ -910,7 +922,6 @@ - (NSInteger)read:(uint8_t *)buffer } } } -#pragma clang diagnostic pop return totalNumberOfBytesRead; } @@ -1091,8 +1102,6 @@ - (BOOL)hasBytesAvailable { return YES; } -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wcovered-switch-default" switch (self.inputStream.streamStatus) { case NSStreamStatusNotOpen: case NSStreamStatusOpening: @@ -1106,7 +1115,6 @@ - (BOOL)hasBytesAvailable { default: return NO; } -#pragma clang diagnostic pop } - (NSInteger)read:(uint8_t *)buffer @@ -1151,11 +1159,8 @@ - (NSInteger)readData:(NSData *)data intoBuffer:(uint8_t *)buffer maxLength:(NSUInteger)length { -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgnu" NSRange range = NSMakeRange((NSUInteger)_phaseReadOffset, MIN([data length] - ((NSUInteger)_phaseReadOffset), length)); [data getBytes:buffer range:range]; -#pragma clang diagnostic pop _phaseReadOffset += range.length; @@ -1174,8 +1179,6 @@ - (BOOL)transitionToNextPhase { return YES; } -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wcovered-switch-default" switch (_phase) { case AFEncapsulationBoundaryPhase: _phase = AFHeaderPhase; @@ -1195,7 +1198,6 @@ - (BOOL)transitionToNextPhase { break; } _phaseReadOffset = 0; -#pragma clang diagnostic pop return YES; } @@ -1257,7 +1259,21 @@ - (NSURLRequest *)requestBySerializingRequest:(NSURLRequest *)request [mutableRequest setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; } - [mutableRequest setHTTPBody:[NSJSONSerialization dataWithJSONObject:parameters options:self.writingOptions error:error]]; + if (![NSJSONSerialization isValidJSONObject:parameters]) { + if (error) { + NSDictionary *userInfo = @{NSLocalizedFailureReasonErrorKey: NSLocalizedStringFromTable(@"The `parameters` argument is not valid JSON.", @"AFNetworking", nil)}; + *error = [[NSError alloc] initWithDomain:AFURLRequestSerializationErrorDomain code:NSURLErrorCannotDecodeContentData userInfo:userInfo]; + } + return nil; + } + + NSData *jsonData = [NSJSONSerialization dataWithJSONObject:parameters options:self.writingOptions error:error]; + + if (!jsonData) { + return nil; + } + + [mutableRequest setHTTPBody:jsonData]; } return mutableRequest; @@ -1336,7 +1352,13 @@ - (NSURLRequest *)requestBySerializingRequest:(NSURLRequest *)request [mutableRequest setValue:@"application/x-plist" forHTTPHeaderField:@"Content-Type"]; } - [mutableRequest setHTTPBody:[NSPropertyListSerialization dataWithPropertyList:parameters format:self.format options:self.writeOptions error:error]]; + NSData *plistData = [NSPropertyListSerialization dataWithPropertyList:parameters format:self.format options:self.writeOptions error:error]; + + if (!plistData) { + return nil; + } + + [mutableRequest setHTTPBody:plistData]; } return mutableRequest; diff --git a/Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.h b/Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.h index f9e14c69..24800a38 100644 --- a/Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.h +++ b/Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.h @@ -1,5 +1,5 @@ // AFURLResponseSerialization.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -57,10 +57,7 @@ NS_ASSUME_NONNULL_BEGIN - (instancetype)init; -/** - The string encoding used to serialize data received from the server, when no string encoding is specified by the response. `NSUTF8StringEncoding` by default. - */ -@property (nonatomic, assign) NSStringEncoding stringEncoding; +@property (nonatomic, assign) NSStringEncoding stringEncoding DEPRECATED_MSG_ATTRIBUTE("The string encoding is never used. AFHTTPResponseSerializer only validates status codes and content types but does not try to decode the received data in any way."); /** Creates and returns a serializer with default configuration. @@ -111,6 +108,8 @@ NS_ASSUME_NONNULL_BEGIN - `application/json` - `text/json` - `text/javascript` + + In RFC 7159 - Section 8.1, it states that JSON text is required to be encoded in UTF-8, UTF-16, or UTF-32, and the default encoding is UTF-8. NSJSONSerialization provides support for all the encodings listed in the specification, and recommends UTF-8 for efficiency. Using an unsupported encoding will result in serialization error. See the `NSJSONSerialization` documentation for more details. */ @interface AFJSONResponseSerializer : AFHTTPResponseSerializer @@ -166,7 +165,7 @@ NS_ASSUME_NONNULL_BEGIN - (instancetype)init; /** - Input and output options specifically intended for `NSXMLDocument` objects. For possible values, see the `NSJSONSerialization` documentation section "NSJSONReadingOptions". `0` by default. + Input and output options specifically intended for `NSXMLDocument` objects. For possible values, see the `NSXMLDocument` documentation section "Input and Output Options". `0` by default. */ @property (nonatomic, assign) NSUInteger options; diff --git a/Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.m b/Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.m index ef5e3342..b7be3d40 100755 --- a/Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.m +++ b/Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.m @@ -1,5 +1,5 @@ // AFURLResponseSerialization.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -97,8 +97,6 @@ - (instancetype)init { return nil; } - self.stringEncoding = NSUTF8StringEncoding; - self.acceptableStatusCodes = [NSIndexSet indexSetWithIndexesInRange:NSMakeRange(200, 100)]; self.acceptableContentTypes = nil; @@ -115,7 +113,9 @@ - (BOOL)validateResponse:(NSHTTPURLResponse *)response NSError *validationError = nil; if (response && [response isKindOfClass:[NSHTTPURLResponse class]]) { - if (self.acceptableContentTypes && ![self.acceptableContentTypes containsObject:[response MIMEType]]) { + if (self.acceptableContentTypes && ![self.acceptableContentTypes containsObject:[response MIMEType]] && + !([response MIMEType] == nil && [data length] == 0)) { + if ([data length] > 0 && [response URL]) { NSMutableDictionary *mutableUserInfo = [@{ NSLocalizedDescriptionKey: [NSString stringWithFormat:NSLocalizedStringFromTable(@"Request failed: unacceptable content-type: %@", @"AFNetworking", nil), [response MIMEType]], @@ -242,46 +242,26 @@ - (id)responseObjectForResponse:(NSURLResponse *)response // Workaround for behavior of Rails to return a single space for `head :ok` (a workaround for a bug in Safari), which is not interpreted as valid input by NSJSONSerialization. // See https://github.com/rails/rails/issues/1742 - NSStringEncoding stringEncoding = self.stringEncoding; - if (response.textEncodingName) { - CFStringEncoding encoding = CFStringConvertIANACharSetNameToEncoding((CFStringRef)response.textEncodingName); - if (encoding != kCFStringEncodingInvalidId) { - stringEncoding = CFStringConvertEncodingToNSStringEncoding(encoding); - } + BOOL isSpace = [data isEqualToData:[NSData dataWithBytes:" " length:1]]; + + if (data.length == 0 || isSpace) { + return nil; } - - id responseObject = nil; + NSError *serializationError = nil; - @autoreleasepool { - NSString *responseString = [[NSString alloc] initWithData:data encoding:stringEncoding]; - if (responseString && ![responseString isEqualToString:@" "]) { - // Workaround for a bug in NSJSONSerialization when Unicode character escape codes are used instead of the actual character - // See http://stackoverflow.com/a/12843465/157142 - data = [responseString dataUsingEncoding:NSUTF8StringEncoding]; - - if (data) { - if ([data length] > 0) { - responseObject = [NSJSONSerialization JSONObjectWithData:data options:self.readingOptions error:&serializationError]; - } else { - return nil; - } - } else { - NSDictionary *userInfo = @{ - NSLocalizedDescriptionKey: NSLocalizedStringFromTable(@"Data failed decoding as a UTF-8 string", @"AFNetworking", nil), - NSLocalizedFailureReasonErrorKey: [NSString stringWithFormat:NSLocalizedStringFromTable(@"Could not decode string: %@", @"AFNetworking", nil), responseString] - }; + + id responseObject = [NSJSONSerialization JSONObjectWithData:data options:self.readingOptions error:&serializationError]; - serializationError = [NSError errorWithDomain:AFURLResponseSerializationErrorDomain code:NSURLErrorCannotDecodeContentData userInfo:userInfo]; - } + if (!responseObject) + { + if (error) { + *error = AFErrorWithUnderlyingError(serializationError, *error); } + return nil; } - - if (self.removesKeysWithNullValues && responseObject) { - responseObject = AFJSONObjectByRemovingKeysWithNullValues(responseObject, self.readingOptions); - } - - if (error) { - *error = AFErrorWithUnderlyingError(serializationError, *error); + + if (self.removesKeysWithNullValues) { + return AFJSONObjectByRemovingKeysWithNullValues(responseObject, self.readingOptions); } return responseObject; @@ -311,7 +291,7 @@ - (void)encodeWithCoder:(NSCoder *)coder { #pragma mark - NSCopying - (instancetype)copyWithZone:(NSZone *)zone { - AFJSONResponseSerializer *serializer = [[[self class] allocWithZone:zone] init]; + AFJSONResponseSerializer *serializer = [super copyWithZone:zone]; serializer.readingOptions = self.readingOptions; serializer.removesKeysWithNullValues = self.removesKeysWithNullValues; @@ -401,10 +381,14 @@ - (id)responseObjectForResponse:(NSURLResponse *)response NSError *serializationError = nil; NSXMLDocument *document = [[NSXMLDocument alloc] initWithData:data options:self.options error:&serializationError]; - if (error) { - *error = AFErrorWithUnderlyingError(serializationError, *error); + if (!document) + { + if (error) { + *error = AFErrorWithUnderlyingError(serializationError, *error); + } + return nil; } - + return document; } @@ -430,7 +414,7 @@ - (void)encodeWithCoder:(NSCoder *)coder { #pragma mark - NSCopying - (instancetype)copyWithZone:(NSZone *)zone { - AFXMLDocumentResponseSerializer *serializer = [[[self class] allocWithZone:zone] init]; + AFXMLDocumentResponseSerializer *serializer = [super copyWithZone:zone]; serializer.options = self.options; return serializer; @@ -481,15 +465,20 @@ - (id)responseObjectForResponse:(NSURLResponse *)response } } - id responseObject; - NSError *serializationError = nil; - - if (data) { - responseObject = [NSPropertyListSerialization propertyListWithData:data options:self.readOptions format:NULL error:&serializationError]; + if (!data) { + return nil; } - - if (error) { - *error = AFErrorWithUnderlyingError(serializationError, *error); + + NSError *serializationError = nil; + + id responseObject = [NSPropertyListSerialization propertyListWithData:data options:self.readOptions format:NULL error:&serializationError]; + + if (!responseObject) + { + if (error) { + *error = AFErrorWithUnderlyingError(serializationError, *error); + } + return nil; } return responseObject; @@ -519,7 +508,7 @@ - (void)encodeWithCoder:(NSCoder *)coder { #pragma mark - NSCopying - (instancetype)copyWithZone:(NSZone *)zone { - AFPropertyListResponseSerializer *serializer = [[[self class] allocWithZone:zone] init]; + AFPropertyListResponseSerializer *serializer = [super copyWithZone:zone]; serializer.format = self.format; serializer.readOptions = self.readOptions; @@ -745,7 +734,7 @@ - (void)encodeWithCoder:(NSCoder *)coder { #pragma mark - NSCopying - (instancetype)copyWithZone:(NSZone *)zone { - AFImageResponseSerializer *serializer = [[[self class] allocWithZone:zone] init]; + AFImageResponseSerializer *serializer = [super copyWithZone:zone]; #if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_WATCH serializer.imageScale = self.imageScale; @@ -819,7 +808,7 @@ - (void)encodeWithCoder:(NSCoder *)coder { #pragma mark - NSCopying - (instancetype)copyWithZone:(NSZone *)zone { - AFCompoundResponseSerializer *serializer = [[[self class] allocWithZone:zone] init]; + AFCompoundResponseSerializer *serializer = [super copyWithZone:zone]; serializer.responseSerializers = self.responseSerializers; return serializer; diff --git a/Pods/AFNetworking/AFNetworking/AFURLSessionManager.h b/Pods/AFNetworking/AFNetworking/AFURLSessionManager.h index be918284..e7ae0d8e 100644 --- a/Pods/AFNetworking/AFNetworking/AFURLSessionManager.h +++ b/Pods/AFNetworking/AFNetworking/AFURLSessionManager.h @@ -1,5 +1,5 @@ // AFURLSessionManager.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -25,6 +25,7 @@ #import "AFURLResponseSerialization.h" #import "AFURLRequestSerialization.h" #import "AFSecurityPolicy.h" +#import "AFCompatibilityMacros.h" #if !TARGET_OS_WATCH #import "AFNetworkReachabilityManager.h" #endif @@ -51,6 +52,7 @@ - `URLSession:willPerformHTTPRedirection:newRequest:completionHandler:` - `URLSession:task:didReceiveChallenge:completionHandler:` - `URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:` + - `URLSession:task:needNewBodyStream:` - `URLSession:task:didCompleteWithError:` ### `NSURLSessionDataDelegate` @@ -207,19 +209,19 @@ NS_ASSUME_NONNULL_BEGIN @param completionHandler A block object to be executed when the task finishes. This block has no return value and takes three arguments: the server response, the response object created by that serializer, and the error that occurred, if any. */ - (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request - completionHandler:(nullable void (^)(NSURLResponse *response, id _Nullable responseObject, NSError * _Nullable error))completionHandler; + completionHandler:(nullable void (^)(NSURLResponse *response, id _Nullable responseObject, NSError * _Nullable error))completionHandler DEPRECATED_ATTRIBUTE; /** Creates an `NSURLSessionDataTask` with the specified request. @param request The HTTP request for the request. - @param uploadProgress A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. - @param downloadProgress A block object to be executed when the download progress is updated. Note this block is called on the session queue, not the main queue. + @param uploadProgressBlock A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. + @param downloadProgressBlock A block object to be executed when the download progress is updated. Note this block is called on the session queue, not the main queue. @param completionHandler A block object to be executed when the task finishes. This block has no return value and takes three arguments: the server response, the response object created by that serializer, and the error that occurred, if any. */ - (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request - uploadProgress:(nullable void (^)(NSProgress *uploadProgress)) uploadProgressBlock - downloadProgress:(nullable void (^)(NSProgress *downloadProgress)) downloadProgressBlock + uploadProgress:(nullable void (^)(NSProgress *uploadProgress))uploadProgressBlock + downloadProgress:(nullable void (^)(NSProgress *downloadProgress))downloadProgressBlock completionHandler:(nullable void (^)(NSURLResponse *response, id _Nullable responseObject, NSError * _Nullable error))completionHandler; ///--------------------------- @@ -231,14 +233,14 @@ NS_ASSUME_NONNULL_BEGIN @param request The HTTP request for the request. @param fileURL A URL to the local file to be uploaded. - @param progress A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. + @param uploadProgressBlock A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. @param completionHandler A block object to be executed when the task finishes. This block has no return value and takes three arguments: the server response, the response object created by that serializer, and the error that occurred, if any. @see `attemptsToRecreateUploadTasksForBackgroundSessions` */ - (NSURLSessionUploadTask *)uploadTaskWithRequest:(NSURLRequest *)request fromFile:(NSURL *)fileURL - progress:(nullable void (^)(NSProgress *uploadProgress)) uploadProgressBlock + progress:(nullable void (^)(NSProgress *uploadProgress))uploadProgressBlock completionHandler:(nullable void (^)(NSURLResponse *response, id _Nullable responseObject, NSError * _Nullable error))completionHandler; /** @@ -246,23 +248,23 @@ NS_ASSUME_NONNULL_BEGIN @param request The HTTP request for the request. @param bodyData A data object containing the HTTP body to be uploaded. - @param progress A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. + @param uploadProgressBlock A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. @param completionHandler A block object to be executed when the task finishes. This block has no return value and takes three arguments: the server response, the response object created by that serializer, and the error that occurred, if any. */ - (NSURLSessionUploadTask *)uploadTaskWithRequest:(NSURLRequest *)request fromData:(nullable NSData *)bodyData - progress:(nullable void (^)(NSProgress *uploadProgress)) uploadProgressBlock + progress:(nullable void (^)(NSProgress *uploadProgress))uploadProgressBlock completionHandler:(nullable void (^)(NSURLResponse *response, id _Nullable responseObject, NSError * _Nullable error))completionHandler; /** Creates an `NSURLSessionUploadTask` with the specified streaming request. @param request The HTTP request for the request. - @param progress A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. + @param uploadProgressBlock A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. @param completionHandler A block object to be executed when the task finishes. This block has no return value and takes three arguments: the server response, the response object created by that serializer, and the error that occurred, if any. */ - (NSURLSessionUploadTask *)uploadTaskWithStreamedRequest:(NSURLRequest *)request - progress:(nullable void (^)(NSProgress *uploadProgress)) uploadProgressBlock + progress:(nullable void (^)(NSProgress *uploadProgress))uploadProgressBlock completionHandler:(nullable void (^)(NSURLResponse *response, id _Nullable responseObject, NSError * _Nullable error))completionHandler; ///----------------------------- @@ -273,14 +275,14 @@ NS_ASSUME_NONNULL_BEGIN Creates an `NSURLSessionDownloadTask` with the specified request. @param request The HTTP request for the request. - @param progress A block object to be executed when the download progress is updated. Note this block is called on the session queue, not the main queue. + @param downloadProgressBlock A block object to be executed when the download progress is updated. Note this block is called on the session queue, not the main queue. @param destination A block object to be executed in order to determine the destination of the downloaded file. This block takes two arguments, the target path & the server response, and returns the desired file URL of the resulting download. The temporary file used during the download will be automatically deleted after being moved to the returned URL. @param completionHandler A block to be executed when a task finishes. This block has no return value and takes three arguments: the server response, the path of the downloaded file, and the error describing the network or parsing error that occurred, if any. @warning If using a background `NSURLSessionConfiguration` on iOS, these blocks will be lost when the app is terminated. Background sessions may prefer to use `-setDownloadTaskDidFinishDownloadingBlock:` to specify the URL for saving the downloaded file, rather than the destination block of this method. */ - (NSURLSessionDownloadTask *)downloadTaskWithRequest:(NSURLRequest *)request - progress:(nullable void (^)(NSProgress *downloadProgress)) downloadProgressBlock + progress:(nullable void (^)(NSProgress *downloadProgress))downloadProgressBlock destination:(nullable NSURL * (^)(NSURL *targetPath, NSURLResponse *response))destination completionHandler:(nullable void (^)(NSURLResponse *response, NSURL * _Nullable filePath, NSError * _Nullable error))completionHandler; @@ -288,12 +290,12 @@ NS_ASSUME_NONNULL_BEGIN Creates an `NSURLSessionDownloadTask` with the specified resume data. @param resumeData The data used to resume downloading. - @param progress A block object to be executed when the download progress is updated. Note this block is called on the session queue, not the main queue. + @param downloadProgressBlock A block object to be executed when the download progress is updated. Note this block is called on the session queue, not the main queue. @param destination A block object to be executed in order to determine the destination of the downloaded file. This block takes two arguments, the target path & the server response, and returns the desired file URL of the resulting download. The temporary file used during the download will be automatically deleted after being moved to the returned URL. @param completionHandler A block to be executed when a task finishes. This block has no return value and takes three arguments: the server response, the path of the downloaded file, and the error describing the network or parsing error that occurred, if any. */ - (NSURLSessionDownloadTask *)downloadTaskWithResumeData:(NSData *)resumeData - progress:(nullable void (^)(NSProgress *downloadProgress)) downloadProgressBlock + progress:(nullable void (^)(NSProgress *downloadProgress))downloadProgressBlock destination:(nullable NSURL * (^)(NSURL *targetPath, NSURLResponse *response))destination completionHandler:(nullable void (^)(NSURLResponse *response, NSURL * _Nullable filePath, NSError * _Nullable error))completionHandler; @@ -353,7 +355,7 @@ NS_ASSUME_NONNULL_BEGIN @param block A block object to be executed when an HTTP request is attempting to perform a redirection to a different URL. The block returns the request to be made for the redirection, and takes four arguments: the session, the task, the redirection response, and the request corresponding to the redirection response. */ -- (void)setTaskWillPerformHTTPRedirectionBlock:(nullable NSURLRequest * (^)(NSURLSession *session, NSURLSessionTask *task, NSURLResponse *response, NSURLRequest *request))block; +- (void)setTaskWillPerformHTTPRedirectionBlock:(nullable NSURLRequest * _Nullable (^)(NSURLSession *session, NSURLSessionTask *task, NSURLResponse *response, NSURLRequest *request))block; /** Sets a block to be executed when a session task has received a request specific authentication challenge, as handled by the `NSURLSessionTaskDelegate` method `URLSession:task:didReceiveChallenge:completionHandler:`. @@ -413,7 +415,7 @@ NS_ASSUME_NONNULL_BEGIN @param block A block object to be executed once all messages enqueued for a session have been delivered. The block has no return value and takes a single argument: the session. */ -- (void)setDidFinishEventsForBackgroundURLSessionBlock:(nullable void (^)(NSURLSession *session))block; +- (void)setDidFinishEventsForBackgroundURLSessionBlock:(nullable void (^)(NSURLSession *session))block AF_API_UNAVAILABLE(macos); ///----------------------------------------------- /// @name Setting Download Task Delegate Callbacks diff --git a/Pods/AFNetworking/AFNetworking/AFURLSessionManager.m b/Pods/AFNetworking/AFNetworking/AFURLSessionManager.m index de447aea..aeb1af39 100644 --- a/Pods/AFNetworking/AFNetworking/AFURLSessionManager.m +++ b/Pods/AFNetworking/AFNetworking/AFURLSessionManager.m @@ -1,5 +1,5 @@ // AFURLSessionManager.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -85,8 +85,6 @@ static dispatch_group_t url_session_manager_completion_group() { static NSUInteger const AFMaximumNumberOfAttemptsToRecreateBackgroundSessionUploadTask = 3; -static void * AFTaskStateChangedContext = &AFTaskStateChangedContext; - typedef void (^AFURLSessionDidBecomeInvalidBlock)(NSURLSession *session, NSError *error); typedef NSURLSessionAuthChallengeDisposition (^AFURLSessionDidReceiveAuthenticationChallengeBlock)(NSURLSession *session, NSURLAuthenticationChallenge *challenge, NSURLCredential * __autoreleasing *credential); @@ -114,6 +112,7 @@ static dispatch_group_t url_session_manager_completion_group() { #pragma mark - @interface AFURLSessionManagerTaskDelegate : NSObject +- (instancetype)initWithTask:(NSURLSessionTask *)task; @property (nonatomic, weak) AFURLSessionManager *manager; @property (nonatomic, strong) NSMutableData *mutableData; @property (nonatomic, strong) NSProgress *uploadProgress; @@ -127,113 +126,56 @@ @interface AFURLSessionManagerTaskDelegate : NSObject *)change context:(void *)context { - if ([object isKindOfClass:[NSURLSessionTask class]]) { - if ([keyPath isEqualToString:NSStringFromSelector(@selector(countOfBytesReceived))]) { - self.downloadProgress.completedUnitCount = [change[@"new"] longLongValue]; - } else if ([keyPath isEqualToString:NSStringFromSelector(@selector(countOfBytesExpectedToReceive))]) { - self.downloadProgress.totalUnitCount = [change[@"new"] longLongValue]; - } else if ([keyPath isEqualToString:NSStringFromSelector(@selector(countOfBytesSent))]) { - self.uploadProgress.completedUnitCount = [change[@"new"] longLongValue]; - } else if ([keyPath isEqualToString:NSStringFromSelector(@selector(countOfBytesExpectedToSend))]) { - self.uploadProgress.totalUnitCount = [change[@"new"] longLongValue]; - } - } - else if ([object isEqual:self.downloadProgress]) { + if ([object isEqual:self.downloadProgress]) { if (self.downloadProgressBlock) { self.downloadProgressBlock(object); } @@ -251,8 +193,6 @@ - (void)URLSession:(__unused NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error { -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgnu" __strong AFURLSessionManager *manager = self.manager; __block id responseObject = nil; @@ -314,33 +254,60 @@ - (void)URLSession:(__unused NSURLSession *)session }); }); } -#pragma clang diagnostic pop } -#pragma mark - NSURLSessionDataTaskDelegate +#pragma mark - NSURLSessionDataDelegate - (void)URLSession:(__unused NSURLSession *)session dataTask:(__unused NSURLSessionDataTask *)dataTask didReceiveData:(NSData *)data { + self.downloadProgress.totalUnitCount = dataTask.countOfBytesExpectedToReceive; + self.downloadProgress.completedUnitCount = dataTask.countOfBytesReceived; + [self.mutableData appendData:data]; } -#pragma mark - NSURLSessionDownloadTaskDelegate +- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task + didSendBodyData:(int64_t)bytesSent + totalBytesSent:(int64_t)totalBytesSent +totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend{ + + self.uploadProgress.totalUnitCount = task.countOfBytesExpectedToSend; + self.uploadProgress.completedUnitCount = task.countOfBytesSent; +} + +#pragma mark - NSURLSessionDownloadDelegate + +- (void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask + didWriteData:(int64_t)bytesWritten + totalBytesWritten:(int64_t)totalBytesWritten +totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite{ + + self.downloadProgress.totalUnitCount = totalBytesExpectedToWrite; + self.downloadProgress.completedUnitCount = totalBytesWritten; +} + +- (void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask + didResumeAtOffset:(int64_t)fileOffset +expectedTotalBytes:(int64_t)expectedTotalBytes{ + + self.downloadProgress.totalUnitCount = expectedTotalBytes; + self.downloadProgress.completedUnitCount = fileOffset; +} - (void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didFinishDownloadingToURL:(NSURL *)location { - NSError *fileManagerError = nil; self.downloadFileURL = nil; if (self.downloadTaskDidFinishDownloading) { self.downloadFileURL = self.downloadTaskDidFinishDownloading(session, downloadTask, location); if (self.downloadFileURL) { - [[NSFileManager defaultManager] moveItemAtURL:location toURL:self.downloadFileURL error:&fileManagerError]; + NSError *fileManagerError = nil; - if (fileManagerError) { + if (![[NSFileManager defaultManager] moveItemAtURL:location toURL:self.downloadFileURL error:&fileManagerError]) { [[NSNotificationCenter defaultCenter] postNotificationName:AFURLSessionDownloadTaskDidFailToMoveFileNotification object:downloadTask userInfo:fileManagerError.userInfo]; } } @@ -487,7 +454,7 @@ @interface AFURLSessionManager () @property (readwrite, nonatomic, strong) NSLock *lock; @property (readwrite, nonatomic, copy) AFURLSessionDidBecomeInvalidBlock sessionDidBecomeInvalid; @property (readwrite, nonatomic, copy) AFURLSessionDidReceiveAuthenticationChallengeBlock sessionDidReceiveAuthenticationChallenge; -@property (readwrite, nonatomic, copy) AFURLSessionDidFinishEventsForBackgroundURLSessionBlock didFinishEventsForBackgroundURLSession; +@property (readwrite, nonatomic, copy) AFURLSessionDidFinishEventsForBackgroundURLSessionBlock didFinishEventsForBackgroundURLSession AF_API_UNAVAILABLE(macos); @property (readwrite, nonatomic, copy) AFURLSessionTaskWillPerformHTTPRedirectionBlock taskWillPerformHTTPRedirection; @property (readwrite, nonatomic, copy) AFURLSessionTaskDidReceiveAuthenticationChallengeBlock taskDidReceiveAuthenticationChallenge; @property (readwrite, nonatomic, copy) AFURLSessionTaskNeedNewBodyStreamBlock taskNeedNewBodyStream; @@ -608,7 +575,6 @@ - (void)setDelegate:(AFURLSessionManagerTaskDelegate *)delegate [self.lock lock]; self.mutableTaskDelegatesKeyedByTaskIdentifier[@(task.taskIdentifier)] = delegate; - [delegate setupProgressForTask:task]; [self addNotificationObserverForTask:task]; [self.lock unlock]; } @@ -618,7 +584,7 @@ - (void)addDelegateForDataTask:(NSURLSessionDataTask *)dataTask downloadProgress:(nullable void (^)(NSProgress *downloadProgress)) downloadProgressBlock completionHandler:(void (^)(NSURLResponse *response, id responseObject, NSError *error))completionHandler { - AFURLSessionManagerTaskDelegate *delegate = [[AFURLSessionManagerTaskDelegate alloc] init]; + AFURLSessionManagerTaskDelegate *delegate = [[AFURLSessionManagerTaskDelegate alloc] initWithTask:dataTask]; delegate.manager = self; delegate.completionHandler = completionHandler; @@ -633,7 +599,7 @@ - (void)addDelegateForUploadTask:(NSURLSessionUploadTask *)uploadTask progress:(void (^)(NSProgress *uploadProgress)) uploadProgressBlock completionHandler:(void (^)(NSURLResponse *response, id responseObject, NSError *error))completionHandler { - AFURLSessionManagerTaskDelegate *delegate = [[AFURLSessionManagerTaskDelegate alloc] init]; + AFURLSessionManagerTaskDelegate *delegate = [[AFURLSessionManagerTaskDelegate alloc] initWithTask:uploadTask]; delegate.manager = self; delegate.completionHandler = completionHandler; @@ -649,7 +615,7 @@ - (void)addDelegateForDownloadTask:(NSURLSessionDownloadTask *)downloadTask destination:(NSURL * (^)(NSURL *targetPath, NSURLResponse *response))destination completionHandler:(void (^)(NSURLResponse *response, NSURL *filePath, NSError *error))completionHandler { - AFURLSessionManagerTaskDelegate *delegate = [[AFURLSessionManagerTaskDelegate alloc] init]; + AFURLSessionManagerTaskDelegate *delegate = [[AFURLSessionManagerTaskDelegate alloc] initWithTask:downloadTask]; delegate.manager = self; delegate.completionHandler = completionHandler; @@ -669,9 +635,7 @@ - (void)addDelegateForDownloadTask:(NSURLSessionDownloadTask *)downloadTask - (void)removeDelegateForTask:(NSURLSessionTask *)task { NSParameterAssert(task); - AFURLSessionManagerTaskDelegate *delegate = [self delegateForTask:task]; [self.lock lock]; - [delegate cleanUpProgressForTask:task]; [self removeNotificationObserverForTask:task]; [self.mutableTaskDelegatesKeyedByTaskIdentifier removeObjectForKey:@(task.taskIdentifier)]; [self.lock unlock]; @@ -720,13 +684,11 @@ - (NSArray *)downloadTasks { #pragma mark - - (void)invalidateSessionCancelingTasks:(BOOL)cancelPendingTasks { - dispatch_async(dispatch_get_main_queue(), ^{ - if (cancelPendingTasks) { - [self.session invalidateAndCancel]; - } else { - [self.session finishTasksAndInvalidate]; - } - }); + if (cancelPendingTasks) { + [self.session invalidateAndCancel]; + } else { + [self.session finishTasksAndInvalidate]; + } } #pragma mark - @@ -781,16 +743,21 @@ - (NSURLSessionUploadTask *)uploadTaskWithRequest:(NSURLRequest *)request __block NSURLSessionUploadTask *uploadTask = nil; url_session_manager_create_task_safely(^{ uploadTask = [self.session uploadTaskWithRequest:request fromFile:fileURL]; - }); - - if (!uploadTask && self.attemptsToRecreateUploadTasksForBackgroundSessions && self.session.configuration.identifier) { - for (NSUInteger attempts = 0; !uploadTask && attempts < AFMaximumNumberOfAttemptsToRecreateBackgroundSessionUploadTask; attempts++) { - uploadTask = [self.session uploadTaskWithRequest:request fromFile:fileURL]; + + // uploadTask may be nil on iOS7 because uploadTaskWithRequest:fromFile: may return nil despite being documented as nonnull (https://devforums.apple.com/message/926113#926113) + if (!uploadTask && self.attemptsToRecreateUploadTasksForBackgroundSessions && self.session.configuration.identifier) { + for (NSUInteger attempts = 0; !uploadTask && attempts < AFMaximumNumberOfAttemptsToRecreateBackgroundSessionUploadTask; attempts++) { + uploadTask = [self.session uploadTaskWithRequest:request fromFile:fileURL]; + } } + }); + + if (uploadTask) { + [self addDelegateForUploadTask:uploadTask + progress:uploadProgressBlock + completionHandler:completionHandler]; } - [self addDelegateForUploadTask:uploadTask progress:uploadProgressBlock completionHandler:completionHandler]; - return uploadTask; } @@ -874,9 +841,11 @@ - (void)setSessionDidReceiveAuthenticationChallengeBlock:(NSURLSessionAuthChalle self.sessionDidReceiveAuthenticationChallenge = block; } +#if !TARGET_OS_OSX - (void)setDidFinishEventsForBackgroundURLSessionBlock:(void (^)(NSURLSession *session))block { self.didFinishEventsForBackgroundURLSession = block; } +#endif #pragma mark - @@ -945,9 +914,12 @@ - (BOOL)respondsToSelector:(SEL)selector { return self.dataTaskDidReceiveResponse != nil; } else if (selector == @selector(URLSession:dataTask:willCacheResponse:completionHandler:)) { return self.dataTaskWillCacheResponse != nil; - } else if (selector == @selector(URLSessionDidFinishEventsForBackgroundURLSession:)) { + } +#if !TARGET_OS_OSX + else if (selector == @selector(URLSessionDidFinishEventsForBackgroundURLSession:)) { return self.didFinishEventsForBackgroundURLSession != nil; } +#endif return [[self class] instancesRespondToSelector:selector]; } @@ -983,7 +955,7 @@ - (void)URLSession:(NSURLSession *)session disposition = NSURLSessionAuthChallengePerformDefaultHandling; } } else { - disposition = NSURLSessionAuthChallengeRejectProtectionSpace; + disposition = NSURLSessionAuthChallengeCancelAuthenticationChallenge; } } else { disposition = NSURLSessionAuthChallengePerformDefaultHandling; @@ -1030,7 +1002,7 @@ - (void)URLSession:(NSURLSession *)session disposition = NSURLSessionAuthChallengeUseCredential; credential = [NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust]; } else { - disposition = NSURLSessionAuthChallengeRejectProtectionSpace; + disposition = NSURLSessionAuthChallengeCancelAuthenticationChallenge; } } else { disposition = NSURLSessionAuthChallengePerformDefaultHandling; @@ -1073,6 +1045,12 @@ - (void)URLSession:(NSURLSession *)session totalUnitCount = (int64_t) [contentLength longLongValue]; } } + + AFURLSessionManagerTaskDelegate *delegate = [self delegateForTask:task]; + + if (delegate) { + [delegate URLSession:session task:task didSendBodyData:bytesSent totalBytesSent:totalBytesSent totalBytesExpectedToSend:totalBytesExpectedToSend]; + } if (self.taskDidSendBodyData) { self.taskDidSendBodyData(session, task, bytesSent, totalBytesSent, totalUnitCount); @@ -1159,6 +1137,7 @@ - (void)URLSession:(NSURLSession *)session } } +#if !TARGET_OS_OSX - (void)URLSessionDidFinishEventsForBackgroundURLSession:(NSURLSession *)session { if (self.didFinishEventsForBackgroundURLSession) { dispatch_async(dispatch_get_main_queue(), ^{ @@ -1166,6 +1145,7 @@ - (void)URLSessionDidFinishEventsForBackgroundURLSession:(NSURLSession *)session }); } } +#endif #pragma mark - NSURLSessionDownloadDelegate @@ -1179,8 +1159,8 @@ - (void)URLSession:(NSURLSession *)session if (fileURL) { delegate.downloadFileURL = fileURL; NSError *error = nil; - [[NSFileManager defaultManager] moveItemAtURL:location toURL:fileURL error:&error]; - if (error) { + + if (![[NSFileManager defaultManager] moveItemAtURL:location toURL:fileURL error:&error]) { [[NSNotificationCenter defaultCenter] postNotificationName:AFURLSessionDownloadTaskDidFailToMoveFileNotification object:downloadTask userInfo:error.userInfo]; } @@ -1199,6 +1179,13 @@ - (void)URLSession:(NSURLSession *)session totalBytesWritten:(int64_t)totalBytesWritten totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite { + + AFURLSessionManagerTaskDelegate *delegate = [self delegateForTask:downloadTask]; + + if (delegate) { + [delegate URLSession:session downloadTask:downloadTask didWriteData:bytesWritten totalBytesWritten:totalBytesWritten totalBytesExpectedToWrite:totalBytesExpectedToWrite]; + } + if (self.downloadTaskDidWriteData) { self.downloadTaskDidWriteData(session, downloadTask, bytesWritten, totalBytesWritten, totalBytesExpectedToWrite); } @@ -1209,6 +1196,13 @@ - (void)URLSession:(NSURLSession *)session didResumeAtOffset:(int64_t)fileOffset expectedTotalBytes:(int64_t)expectedTotalBytes { + + AFURLSessionManagerTaskDelegate *delegate = [self delegateForTask:downloadTask]; + + if (delegate) { + [delegate URLSession:session downloadTask:downloadTask didResumeAtOffset:fileOffset expectedTotalBytes:expectedTotalBytes]; + } + if (self.downloadTaskDidResume) { self.downloadTaskDidResume(session, downloadTask, fileOffset, expectedTotalBytes); } diff --git a/Pods/AFNetworking/LICENSE b/Pods/AFNetworking/LICENSE index 91f125b0..d7076267 100644 --- a/Pods/AFNetworking/LICENSE +++ b/Pods/AFNetworking/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +Copyright (c) 2011-2016 Alamofire Software Foundation (http://alamofire.org/) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/AFNetworking/README.md b/Pods/AFNetworking/README.md index 717c2683..6a7d2cd1 100644 --- a/Pods/AFNetworking/README.md +++ b/Pods/AFNetworking/README.md @@ -4,12 +4,12 @@ [![Build Status](https://travis-ci.org/AFNetworking/AFNetworking.svg)](https://travis-ci.org/AFNetworking/AFNetworking) [![codecov.io](https://codecov.io/github/AFNetworking/AFNetworking/coverage.svg?branch=master)](https://codecov.io/github/AFNetworking/AFNetworking?branch=master) -[![Cocoapods Compatible](https://img.shields.io/cocoapods/v/AFNetworking.svg)](https://img.shields.io/cocoapods/v/AFNetworking.svg) +[![CocoaPods Compatible](https://img.shields.io/cocoapods/v/AFNetworking.svg)](https://img.shields.io/cocoapods/v/AFNetworking.svg) [![Carthage Compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) [![Platform](https://img.shields.io/cocoapods/p/AFNetworking.svg?style=flat)](http://cocoadocs.org/docsets/AFNetworking) [![Twitter](https://img.shields.io/badge/twitter-@AFNetworking-blue.svg?style=flat)](http://twitter.com/AFNetworking) -AFNetworking is a delightful networking library for iOS and Mac OS X. It's built on top of the [Foundation URL Loading System](http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/URLLoadingSystem/URLLoadingSystem.html), extending the powerful high-level networking abstractions built into Cocoa. It has a modular architecture with well-designed, feature-rich APIs that are a joy to use. +AFNetworking is a delightful networking library for iOS, macOS, watchOS, and tvOS. It's built on top of the [Foundation URL Loading System](http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/URLLoadingSystem/URLLoadingSystem.html), extending the powerful high-level networking abstractions built into Cocoa. It has a modular architecture with well-designed, feature-rich APIs that are a joy to use. Perhaps the most important feature of all, however, is the amazing community of developers who use and contribute to AFNetworking every day. AFNetworking powers some of the most popular and critically-acclaimed apps on the iPhone, iPad, and Mac. @@ -49,9 +49,11 @@ To integrate AFNetworking into your Xcode project using CocoaPods, specify it in ```ruby source 'https://github.com/CocoaPods/Specs.git' -platform :ios, '11.0' +platform :ios, '8.0' +target 'TargetName' do pod 'AFNetworking', '~> 3.0' +end ``` Then, run the following command: @@ -81,7 +83,7 @@ Run `carthage` to build the framework and drag the built `AFNetworking.framework ## Requirements -| AFNetworking Version | Minimum iOS Target | Minimum OS X Target | Minimum watchOS Target | Minimum tvOS Target | Notes | +| AFNetworking Version | Minimum iOS Target | Minimum macOS Target | Minimum watchOS Target | Minimum tvOS Target | Notes | |:--------------------:|:---------------------------:|:----------------------------:|:----------------------------:|:----------------------------:|:-------------------------------------------------------------------------:| | 3.x | iOS 7 | OS X 10.9 | watchOS 2.0 | tvOS 9.0 | Xcode 7+ is required. `NSURLConnectionOperation` support has been removed. | | 2.6 -> 2.6.3 | iOS 7 | OS X 10.9 | watchOS 2.0 | n/a | Xcode 7+ is required. | @@ -89,7 +91,7 @@ Run `carthage` to build the framework and drag the built `AFNetworking.framework | 1.x | iOS 5 | Mac OS X 10.7 | n/a | n/a | | 0.10.x | iOS 4 | Mac OS X 10.6 | n/a | n/a | -(OS X projects must support [64-bit with modern Cocoa runtime](https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtVersionsPlatforms.html)). +(macOS projects must support [64-bit with modern Cocoa runtime](https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtVersionsPlatforms.html)). > Programming in Swift? Try [Alamofire](https://github.com/Alamofire/Alamofire) for a more conventional set of APIs. @@ -110,7 +112,7 @@ Run `carthage` to build the framework and drag the built `AFNetworking.framework - `AFHTTPResponseSerializer` - `AFJSONResponseSerializer` - `AFXMLParserResponseSerializer` - - `AFXMLDocumentResponseSerializer` _(Mac OS X)_ + - `AFXMLDocumentResponseSerializer` _(macOS)_ - `AFPropertyListResponseSerializer` - `AFImageResponseSerializer` - `AFCompoundResponseSerializer` @@ -201,7 +203,7 @@ uploadTask = [manager NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:configuration]; -NSURL *URL = [NSURL URLWithString:@"http://example.com/upload"]; +NSURL *URL = [NSURL URLWithString:@"http://httpbin.org/get"]; NSURLRequest *request = [NSURLRequest requestWithURL:URL]; NSURLSessionDataTask *dataTask = [manager dataTaskWithRequest:request completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) { @@ -236,7 +238,7 @@ NSDictionary *parameters = @{@"foo": @"bar", @"baz": @[@1, @2, @3]}; #### URL Form Parameter Encoding ```objective-c -[[AFHTTPRequestSerializer serializer] requestWithMethod:@"POST" URLString:URLString parameters:parameters]; +[[AFHTTPRequestSerializer serializer] requestWithMethod:@"POST" URLString:URLString parameters:parameters error:nil]; ``` POST http://example.com/ @@ -247,7 +249,7 @@ NSDictionary *parameters = @{@"foo": @"bar", @"baz": @[@1, @2, @3]}; #### JSON Parameter Encoding ```objective-c -[[AFJSONRequestSerializer serializer] requestWithMethod:@"POST" URLString:URLString parameters:parameters]; +[[AFJSONRequestSerializer serializer] requestWithMethod:@"POST" URLString:URLString parameters:parameters error:nil]; ``` POST http://example.com/ @@ -317,4 +319,4 @@ If you believe you have identified a security vulnerability with AFNetworking, y ## License -AFNetworking is released under the MIT license. See LICENSE for details. +AFNetworking is released under the MIT license. See [LICENSE](https://github.com/AFNetworking/AFNetworking/blob/master/LICENSE) for details. diff --git a/Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h b/Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h index e89b951e..1a27bb43 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h +++ b/Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h @@ -1,5 +1,5 @@ // AFAutoPurgingImageCache.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -72,6 +72,17 @@ NS_ASSUME_NONNULL_BEGIN */ @protocol AFImageRequestCache +/** + Asks if the image should be cached using an identifier created from the request and additional identifier. + + @param image The image to be cached. + @param request The unique URL request identifing the image asset. + @param identifier The additional identifier to apply to the URL request to identify the image. + + @return A BOOL indicating whether or not the image should be added to the cache. YES will cache, NO will prevent caching. + */ +- (BOOL)shouldCacheImage:(UIImage *)image forRequest:(NSURLRequest *)request withAdditionalIdentifier:(nullable NSString *)identifier; + /** Adds the image to the cache using an identifier created from the request and additional identifier. @@ -135,7 +146,7 @@ NS_ASSUME_NONNULL_BEGIN after purge limit. @param memoryCapacity The total memory capacity of the cache in bytes. - @param preferredMemoryUsageAfterPurge The preferred memory usage after purge in bytes. + @param preferredMemoryCapacity The preferred memory usage after purge in bytes. @return The new `AutoPurgingImageCache` instance. */ diff --git a/Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.m b/Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.m index 326fe4f6..374eeac6 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.m +++ b/Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.m @@ -1,5 +1,5 @@ // AFAutoPurgingImageCache.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -44,8 +44,8 @@ -(instancetype)initWithImage:(UIImage *)image identifier:(NSString *)identifier CGSize imageSize = CGSizeMake(image.size.width * image.scale, image.size.height * image.scale); CGFloat bytesPerPixel = 4.0; - CGFloat bytesPerRow = imageSize.width * bytesPerPixel; - self.totalBytes = (UInt64)bytesPerPixel * (UInt64)bytesPerRow; + CGFloat bytesPerSize = imageSize.width * imageSize.height; + self.totalBytes = (UInt64)bytesPerPixel * (UInt64)bytesPerSize; self.lastAccessDate = [NSDate date]; } return self; @@ -196,6 +196,10 @@ - (NSString *)imageCacheKeyFromURLRequest:(NSURLRequest *)request withAdditional return key; } +- (BOOL)shouldCacheImage:(UIImage *)image forRequest:(NSURLRequest *)request withAdditionalIdentifier:(nullable NSString *)identifier { + return YES; +} + @end #endif diff --git a/Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.h b/Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.h index b35e1855..7e25e373 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.h +++ b/Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.h @@ -1,5 +1,5 @@ // AFImageDownloader.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -81,6 +81,11 @@ typedef NS_ENUM(NSInteger, AFImageDownloadPrioritization) { */ + (NSURLCache *)defaultURLCache; +/** + The default `NSURLSessionConfiguration` with common usage parameter values. + */ ++ (NSURLSessionConfiguration *)defaultURLSessionConfiguration; + /** Default initializer @@ -88,6 +93,15 @@ typedef NS_ENUM(NSInteger, AFImageDownloadPrioritization) { */ - (instancetype)init; +/** + Initializer with specific `URLSessionConfiguration` + + @param configuration The `NSURLSessionConfiguration` to be be used + + @return An instance of `AFImageDownloader` initialized with default values and custom `NSURLSessionConfiguration` + */ +- (instancetype)initWithSessionConfiguration:(NSURLSessionConfiguration *)configuration; + /** Initializes the `AFImageDownloader` instance with the given session manager, download prioritization, maximum active download count and image cache. @@ -129,7 +143,7 @@ typedef NS_ENUM(NSInteger, AFImageDownloadPrioritization) { task are executed in the order they were added. @param request The URL request. - @param request The identifier to use for the download receipt that will be created for this request. This must be a unique identifier that does not represent any other request. + @param receiptID The identifier to use for the download receipt that will be created for this request. This must be a unique identifier that does not represent any other request. @param success A block to be executed when the image data task finishes successfully. This block has no return value and takes three arguments: the request sent from the client, the response received from the server, and the image created from the response data of request. If the image was returned from cache, the response parameter will be `nil`. @param failure A block object to be executed when the image data task finishes unsuccessfully, or that finishes successfully. This block has no return value and takes three arguments: the request sent from the client, the response received from the server, and the error object describing the network or parsing error that occurred. diff --git a/Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.m b/Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.m index bab4c025..36745b57 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.m +++ b/Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.m @@ -1,5 +1,5 @@ // AFImageDownloader.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -52,7 +52,8 @@ - (NSString *)description { @end @interface AFImageDownloaderMergedTask : NSObject -@property (nonatomic, strong) NSString *identifier; +@property (nonatomic, strong) NSString *URLIdentifier; +@property (nonatomic, strong) NSUUID *identifier; @property (nonatomic, strong) NSURLSessionDataTask *task; @property (nonatomic, strong) NSMutableArray *responseHandlers; @@ -60,10 +61,11 @@ @interface AFImageDownloaderMergedTask : NSObject @implementation AFImageDownloaderMergedTask -- (instancetype)initWithIdentifier:(NSString *)identifier task:(NSURLSessionDataTask *)task { +- (instancetype)initWithURLIdentifier:(NSString *)URLIdentifier identifier:(NSUUID *)identifier task:(NSURLSessionDataTask *)task { if (self = [self init]) { - self.identifier = identifier; + self.URLIdentifier = URLIdentifier; self.task = task; + self.identifier = identifier; self.responseHandlers = [[NSMutableArray alloc] init]; } return self; @@ -104,16 +106,24 @@ @interface AFImageDownloader () @end - @implementation AFImageDownloader -#if TARGET_OS_MACCATALYST -#else + + (NSURLCache *)defaultURLCache { + + // It's been discovered that a crash will occur on certain versions + // of iOS if you customize the cache. + // + // More info can be found here: https://devforums.apple.com/message/1102182#1102182 + // + // When iOS 7 support is dropped, this should be modified to use + // NSProcessInfo methods instead. + if ([[[UIDevice currentDevice] systemVersion] compare:@"8.2" options:NSNumericSearch] == NSOrderedAscending) { + return [NSURLCache sharedURLCache]; + } return [[NSURLCache alloc] initWithMemoryCapacity:20 * 1024 * 1024 diskCapacity:150 * 1024 * 1024 diskPath:@"com.alamofire.imagedownloader"]; } -#endif + (NSURLSessionConfiguration *)defaultURLSessionConfiguration { NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; @@ -133,7 +143,11 @@ + (NSURLSessionConfiguration *)defaultURLSessionConfiguration { - (instancetype)init { NSURLSessionConfiguration *defaultConfiguration = [self.class defaultURLSessionConfiguration]; - AFHTTPSessionManager *sessionManager = [[AFHTTPSessionManager alloc] initWithSessionConfiguration:defaultConfiguration]; + return [self initWithSessionConfiguration:defaultConfiguration]; +} + +- (instancetype)initWithSessionConfiguration:(NSURLSessionConfiguration *)configuration { + AFHTTPSessionManager *sessionManager = [[AFHTTPSessionManager alloc] initWithSessionConfiguration:configuration]; sessionManager.responseSerializer = [AFImageResponseSerializer serializer]; return [self initWithSessionManager:sessionManager @@ -183,15 +197,24 @@ - (nullable AFImageDownloadReceipt *)downloadImageForURLRequest:(NSURLRequest *) } - (nullable AFImageDownloadReceipt *)downloadImageForURLRequest:(NSURLRequest *)request - withReceiptID:(nonnull NSUUID *)receiptID + withReceiptID:(nonnull NSUUID *)receiptID success:(nullable void (^)(NSURLRequest *request, NSHTTPURLResponse * _Nullable response, UIImage *responseObject))success failure:(nullable void (^)(NSURLRequest *request, NSHTTPURLResponse * _Nullable response, NSError *error))failure { __block NSURLSessionDataTask *task = nil; dispatch_sync(self.synchronizationQueue, ^{ - NSString *identifier = request.URL.absoluteString; + NSString *URLIdentifier = request.URL.absoluteString; + if (URLIdentifier == nil) { + if (failure) { + NSError *error = [NSError errorWithDomain:NSURLErrorDomain code:NSURLErrorBadURL userInfo:nil]; + dispatch_async(dispatch_get_main_queue(), ^{ + failure(request, nil, error); + }); + } + return; + } // 1) Append the success and failure blocks to a pre-existing request if it already exists - AFImageDownloaderMergedTask *existingMergedTask = self.mergedTasks[identifier]; + AFImageDownloaderMergedTask *existingMergedTask = self.mergedTasks[URLIdentifier]; if (existingMergedTask != nil) { AFImageDownloaderResponseHandler *handler = [[AFImageDownloaderResponseHandler alloc] initWithUUID:receiptID success:success failure:failure]; [existingMergedTask addResponseHandler:handler]; @@ -220,34 +243,42 @@ - (nullable AFImageDownloadReceipt *)downloadImageForURLRequest:(NSURLRequest *) } // 3) Create the request and set up authentication, validation and response serialization + NSUUID *mergedTaskIdentifier = [NSUUID UUID]; NSURLSessionDataTask *createdTask; __weak __typeof__(self) weakSelf = self; createdTask = [self.sessionManager dataTaskWithRequest:request + uploadProgress:nil + downloadProgress:nil completionHandler:^(NSURLResponse * _Nonnull response, id _Nullable responseObject, NSError * _Nullable error) { dispatch_async(self.responseQueue, ^{ __strong __typeof__(weakSelf) strongSelf = weakSelf; - AFImageDownloaderMergedTask *mergedTask = [strongSelf safelyRemoveMergedTaskWithIdentifier:identifier]; - if (error) { - for (AFImageDownloaderResponseHandler *handler in mergedTask.responseHandlers) { - if (handler.failureBlock) { - dispatch_async(dispatch_get_main_queue(), ^{ - handler.failureBlock(request, (NSHTTPURLResponse*)response, error); - }); + AFImageDownloaderMergedTask *mergedTask = strongSelf.mergedTasks[URLIdentifier]; + if ([mergedTask.identifier isEqual:mergedTaskIdentifier]) { + mergedTask = [strongSelf safelyRemoveMergedTaskWithURLIdentifier:URLIdentifier]; + if (error) { + for (AFImageDownloaderResponseHandler *handler in mergedTask.responseHandlers) { + if (handler.failureBlock) { + dispatch_async(dispatch_get_main_queue(), ^{ + handler.failureBlock(request, (NSHTTPURLResponse*)response, error); + }); + } } - } - } else { - [strongSelf.imageCache addImage:responseObject forRequest:request withAdditionalIdentifier:nil]; - - for (AFImageDownloaderResponseHandler *handler in mergedTask.responseHandlers) { - if (handler.successBlock) { - dispatch_async(dispatch_get_main_queue(), ^{ - handler.successBlock(request, (NSHTTPURLResponse*)response, responseObject); - }); + } else { + if ([strongSelf.imageCache shouldCacheImage:responseObject forRequest:request withAdditionalIdentifier:nil]) { + [strongSelf.imageCache addImage:responseObject forRequest:request withAdditionalIdentifier:nil]; } - } + for (AFImageDownloaderResponseHandler *handler in mergedTask.responseHandlers) { + if (handler.successBlock) { + dispatch_async(dispatch_get_main_queue(), ^{ + handler.successBlock(request, (NSHTTPURLResponse*)response, responseObject); + }); + } + } + + } } [strongSelf safelyDecrementActiveTaskCount]; [strongSelf safelyStartNextTaskIfNecessary]; @@ -259,10 +290,11 @@ - (nullable AFImageDownloadReceipt *)downloadImageForURLRequest:(NSURLRequest *) success:success failure:failure]; AFImageDownloaderMergedTask *mergedTask = [[AFImageDownloaderMergedTask alloc] - initWithIdentifier:identifier + initWithURLIdentifier:URLIdentifier + identifier:mergedTaskIdentifier task:createdTask]; [mergedTask addResponseHandler:handler]; - self.mergedTasks[identifier] = mergedTask; + self.mergedTasks[URLIdentifier] = mergedTask; // 5) Either start the request or enqueue it depending on the current active request count if ([self isActiveRequestCountBelowMaximumLimit]) { @@ -282,8 +314,8 @@ - (nullable AFImageDownloadReceipt *)downloadImageForURLRequest:(NSURLRequest *) - (void)cancelTaskForImageDownloadReceipt:(AFImageDownloadReceipt *)imageDownloadReceipt { dispatch_sync(self.synchronizationQueue, ^{ - NSString *identifier = imageDownloadReceipt.task.originalRequest.URL.absoluteString; - AFImageDownloaderMergedTask *mergedTask = self.mergedTasks[identifier]; + NSString *URLIdentifier = imageDownloadReceipt.task.originalRequest.URL.absoluteString; + AFImageDownloaderMergedTask *mergedTask = self.mergedTasks[URLIdentifier]; NSUInteger index = [mergedTask.responseHandlers indexOfObjectPassingTest:^BOOL(AFImageDownloaderResponseHandler * _Nonnull handler, __unused NSUInteger idx, __unused BOOL * _Nonnull stop) { return handler.uuid == imageDownloadReceipt.receiptID; }]; @@ -303,20 +335,26 @@ - (void)cancelTaskForImageDownloadReceipt:(AFImageDownloadReceipt *)imageDownloa if (mergedTask.responseHandlers.count == 0 && mergedTask.task.state == NSURLSessionTaskStateSuspended) { [mergedTask.task cancel]; + [self removeMergedTaskWithURLIdentifier:URLIdentifier]; } }); } -- (AFImageDownloaderMergedTask*)safelyRemoveMergedTaskWithIdentifier:(NSString *)identifier { +- (AFImageDownloaderMergedTask*)safelyRemoveMergedTaskWithURLIdentifier:(NSString *)URLIdentifier { __block AFImageDownloaderMergedTask *mergedTask = nil; dispatch_sync(self.synchronizationQueue, ^{ - mergedTask = self.mergedTasks[identifier]; - [self.mergedTasks removeObjectForKey:identifier]; - + mergedTask = [self removeMergedTaskWithURLIdentifier:URLIdentifier]; }); return mergedTask; } +//This method should only be called from safely within the synchronizationQueue +- (AFImageDownloaderMergedTask *)removeMergedTaskWithURLIdentifier:(NSString *)URLIdentifier { + AFImageDownloaderMergedTask *mergedTask = self.mergedTasks[URLIdentifier]; + [self.mergedTasks removeObjectForKey:URLIdentifier]; + return mergedTask; +} + - (void)safelyDecrementActiveTaskCount { dispatch_sync(self.synchronizationQueue, ^{ if (self.activeRequestCount > 0) { diff --git a/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h b/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h index a627a6d6..3bcf2895 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h +++ b/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h @@ -1,5 +1,5 @@ // AFNetworkActivityIndicatorManager.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m b/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m index 0615fa9f..e6f9b65e 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m +++ b/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m @@ -1,5 +1,5 @@ // AFNetworkActivityIndicatorManager.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -147,10 +147,7 @@ - (void)incrementActivityCount { - (void)decrementActivityCount { [self willChangeValueForKey:@"activityCount"]; @synchronized(self) { -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgnu" _activityCount = MAX(_activityCount - 1, 0); -#pragma clang diagnostic pop } [self didChangeValueForKey:@"activityCount"]; @@ -194,8 +191,9 @@ - (void)setCurrentState:(AFNetworkActivityManagerState)currentState { [self startCompletionDelayTimer]; break; } + [self didChangeValueForKey:@"currentState"]; } - [self didChangeValueForKey:@"currentState"]; + } } diff --git a/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h b/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h index b6ef044d..d424c9b8 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h +++ b/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h @@ -1,5 +1,5 @@ // UIActivityIndicatorView+AFNetworking.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m b/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m index fcf1c0c9..602a72d0 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m +++ b/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m @@ -1,5 +1,5 @@ // UIActivityIndicatorView+AFNetworking.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -71,16 +71,12 @@ - (void)setAnimatingWithStateOfTask:(NSURLSessionTask *)task { if (task) { if (task.state != NSURLSessionTaskStateCompleted) { - -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreceiver-is-weak" -#pragma clang diagnostic ignored "-Warc-repeated-use-of-weak" + UIActivityIndicatorView *activityIndicatorView = self.activityIndicatorView; if (task.state == NSURLSessionTaskStateRunning) { - [self.activityIndicatorView startAnimating]; + [activityIndicatorView startAnimating]; } else { - [self.activityIndicatorView stopAnimating]; + [activityIndicatorView stopAnimating]; } -#pragma clang diagnostic pop [notificationCenter addObserver:self selector:@selector(af_startAnimating) name:AFNetworkingTaskDidResumeNotification object:task]; [notificationCenter addObserver:self selector:@selector(af_stopAnimating) name:AFNetworkingTaskDidCompleteNotification object:task]; @@ -93,19 +89,13 @@ - (void)setAnimatingWithStateOfTask:(NSURLSessionTask *)task { - (void)af_startAnimating { dispatch_async(dispatch_get_main_queue(), ^{ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreceiver-is-weak" [self.activityIndicatorView startAnimating]; -#pragma clang diagnostic pop }); } - (void)af_stopAnimating { dispatch_async(dispatch_get_main_queue(), ^{ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreceiver-is-weak" [self.activityIndicatorView stopAnimating]; -#pragma clang diagnostic pop }); } diff --git a/Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h b/Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h index 98b911e1..d33e0d4a 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h +++ b/Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h @@ -1,5 +1,5 @@ // UIButton+AFNetworking.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.m b/Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.m index ceb6ebc6..2da60127 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.m +++ b/Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.m @@ -1,5 +1,5 @@ // UIButton+AFNetworking.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -103,10 +103,7 @@ @implementation UIButton (AFNetworking) + (AFImageDownloader *)sharedImageDownloader { -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgnu" return objc_getAssociatedObject(self, @selector(sharedImageDownloader)) ?: [AFImageDownloader defaultInstance]; -#pragma clang diagnostic pop } + (void)setSharedImageDownloader:(AFImageDownloader *)imageDownloader { @@ -220,7 +217,7 @@ - (void)setBackgroundImageForState:(UIControlState)state return; } - [self cancelImageDownloadTaskForState:state]; + [self cancelBackgroundImageDownloadTaskForState:state]; AFImageDownloader *downloader = [[self class] sharedImageDownloader]; id imageCache = downloader.imageCache; @@ -253,7 +250,7 @@ - (void)setBackgroundImageForState:(UIControlState)state } else if(responseObject) { [strongSelf setBackgroundImage:responseObject forState:state]; } - [strongSelf af_setImageDownloadReceipt:nil forState:state]; + [strongSelf af_setBackgroundImageDownloadReceipt:nil forState:state]; } } diff --git a/Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h b/Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h index ce9ae2e6..8929252e 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h +++ b/Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h @@ -1,5 +1,5 @@ // UIImageView+AFNetworking.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.m b/Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.m index a97d5cc4..41c18a61 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.m +++ b/Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.m @@ -1,5 +1,5 @@ // UIImageView+AFNetworking.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -48,11 +48,7 @@ - (void)af_setActiveImageDownloadReceipt:(AFImageDownloadReceipt *)imageDownload @implementation UIImageView (AFNetworking) + (AFImageDownloader *)sharedImageDownloader { - -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgnu" return objc_getAssociatedObject(self, @selector(sharedImageDownloader)) ?: [AFImageDownloader defaultInstance]; -#pragma clang diagnostic pop } + (void)setSharedImageDownloader:(AFImageDownloader *)imageDownloader { @@ -79,17 +75,20 @@ - (void)setImageWithURLRequest:(NSURLRequest *)urlRequest success:(void (^)(NSURLRequest *request, NSHTTPURLResponse * _Nullable response, UIImage *image))success failure:(void (^)(NSURLRequest *request, NSHTTPURLResponse * _Nullable response, NSError *error))failure { - + if ([urlRequest URL] == nil) { - [self cancelImageDownloadTask]; self.image = placeholderImage; + if (failure) { + NSError *error = [NSError errorWithDomain:NSURLErrorDomain code:NSURLErrorBadURL userInfo:nil]; + failure(urlRequest, nil, error); + } return; } - + if ([self isActiveTaskURLEqualToURLRequest:urlRequest]){ return; } - + [self cancelImageDownloadTask]; AFImageDownloader *downloader = [[self class] sharedImageDownloader]; diff --git a/Pods/AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h b/Pods/AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h index b36ee0c5..febacfc7 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h +++ b/Pods/AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h @@ -1,6 +1,6 @@ // UIKit+AFNetworking.h // -// Copyright (c) 2013 AFNetworking (http://afnetworking.com/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h b/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h index a0c463b5..8ea0a731 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h +++ b/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h @@ -1,5 +1,5 @@ // UIProgressView+AFNetworking.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.m b/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.m index 6680bacc..2ae753ec 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.m +++ b/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.m @@ -1,5 +1,5 @@ // UIProgressView+AFNetworking.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -55,6 +55,10 @@ - (void)af_setDownloadProgressAnimated:(BOOL)animated { - (void)setProgressWithUploadProgressOfTask:(NSURLSessionUploadTask *)task animated:(BOOL)animated { + if (task.state == NSURLSessionTaskStateCompleted) { + return; + } + [task addObserver:self forKeyPath:@"state" options:(NSKeyValueObservingOptions)0 context:AFTaskCountOfBytesSentContext]; [task addObserver:self forKeyPath:@"countOfBytesSent" options:(NSKeyValueObservingOptions)0 context:AFTaskCountOfBytesSentContext]; @@ -64,6 +68,10 @@ - (void)setProgressWithUploadProgressOfTask:(NSURLSessionUploadTask *)task - (void)setProgressWithDownloadProgressOfTask:(NSURLSessionDownloadTask *)task animated:(BOOL)animated { + if (task.state == NSURLSessionTaskStateCompleted) { + return; + } + [task addObserver:self forKeyPath:@"state" options:(NSKeyValueObservingOptions)0 context:AFTaskCountOfBytesReceivedContext]; [task addObserver:self forKeyPath:@"countOfBytesReceived" options:(NSKeyValueObservingOptions)0 context:AFTaskCountOfBytesReceivedContext]; diff --git a/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h b/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h index f6930a98..215eafcf 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h +++ b/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h @@ -1,6 +1,6 @@ // UIRefreshControl+AFNetworking.m // -// Copyright (c) 2014 AFNetworking (http://afnetworking.com) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.m b/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.m index ddc033b9..cd46916a 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.m +++ b/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.m @@ -1,6 +1,6 @@ // UIRefreshControl+AFNetworking.m // -// Copyright (c) 2014 AFNetworking (http://afnetworking.com) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -71,19 +71,16 @@ - (void)setRefreshingWithStateOfTask:(NSURLSessionTask *)task { [notificationCenter removeObserver:self name:AFNetworkingTaskDidCompleteNotification object:nil]; if (task) { -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreceiver-is-weak" -#pragma clang diagnostic ignored "-Warc-repeated-use-of-weak" + UIRefreshControl *refreshControl = self.refreshControl; if (task.state == NSURLSessionTaskStateRunning) { - [self.refreshControl beginRefreshing]; + [refreshControl beginRefreshing]; [notificationCenter addObserver:self selector:@selector(af_beginRefreshing) name:AFNetworkingTaskDidResumeNotification object:task]; [notificationCenter addObserver:self selector:@selector(af_endRefreshing) name:AFNetworkingTaskDidCompleteNotification object:task]; [notificationCenter addObserver:self selector:@selector(af_endRefreshing) name:AFNetworkingTaskDidSuspendNotification object:task]; } else { - [self.refreshControl endRefreshing]; + [refreshControl endRefreshing]; } -#pragma clang diagnostic pop } } @@ -91,19 +88,13 @@ - (void)setRefreshingWithStateOfTask:(NSURLSessionTask *)task { - (void)af_beginRefreshing { dispatch_async(dispatch_get_main_queue(), ^{ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreceiver-is-weak" [self.refreshControl beginRefreshing]; -#pragma clang diagnostic pop }); } - (void)af_endRefreshing { dispatch_async(dispatch_get_main_queue(), ^{ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreceiver-is-weak" [self.refreshControl endRefreshing]; -#pragma clang diagnostic pop }); } diff --git a/Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h b/Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h index 777dce2a..b9a56af4 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h +++ b/Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h @@ -1,5 +1,5 @@ // UIWebView+AFNetworking.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.m b/Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.m index ac089da1..030c3e94 100644 --- a/Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.m +++ b/Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.m @@ -1,5 +1,5 @@ // UIWebView+AFNetworking.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -58,10 +58,7 @@ - (AFHTTPSessionManager *)sessionManager { _af_defaultHTTPSessionManager.responseSerializer = [AFHTTPResponseSerializer serializer]; }); -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgnu" return objc_getAssociatedObject(self, @selector(sessionManager)) ?: _af_defaultHTTPSessionManager; -#pragma clang diagnostic pop } - (void)setSessionManager:(AFHTTPSessionManager *)sessionManager { @@ -75,10 +72,7 @@ - (void)setSessionManager:(AFHTTPSessionManager *)sessionManager { _af_defaultResponseSerializer = [AFHTTPResponseSerializer serializer]; }); -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgnu" return objc_getAssociatedObject(self, @selector(responseSerializer)) ?: _af_defaultResponseSerializer; -#pragma clang diagnostic pop } - (void)setResponseSerializer:(AFHTTPResponseSerializer *)responseSerializer { @@ -125,29 +119,32 @@ - (void)loadRequest:(NSURLRequest *)request self.af_URLSessionTask = nil; __weak __typeof(self)weakSelf = self; - NSURLSessionDataTask *dataTask; + __block NSURLSessionDataTask *dataTask; dataTask = [self.sessionManager - GET:request.URL.absoluteString - parameters:nil - progress:nil - success:^(NSURLSessionDataTask * _Nonnull task, id _Nonnull responseObject) { - __strong __typeof(weakSelf) strongSelf = weakSelf; - if (success) { - success((NSHTTPURLResponse *)task.response, responseObject); - } - [strongSelf loadData:responseObject MIMEType:MIMEType textEncodingName:textEncodingName baseURL:[task.currentRequest URL]]; - - if ([strongSelf.delegate respondsToSelector:@selector(webViewDidStartLoad:)]) { - [strongSelf.delegate webViewDidFinishLoad:strongSelf]; - } - } - failure:^(NSURLSessionDataTask * _Nonnull task, NSError * _Nonnull error) { - if (failure) { - failure(error); - } - }]; + dataTaskWithRequest:request + uploadProgress:nil + downloadProgress:nil + completionHandler:^(NSURLResponse * _Nonnull response, id _Nonnull responseObject, NSError * _Nullable error) { + __strong __typeof(weakSelf) strongSelf = weakSelf; + if (error) { + if (failure) { + failure(error); + } + } else { + if (success) { + success((NSHTTPURLResponse *)response, responseObject); + } + [strongSelf loadData:responseObject MIMEType:MIMEType textEncodingName:textEncodingName baseURL:[dataTask.currentRequest URL]]; + + if ([strongSelf.delegate respondsToSelector:@selector(webViewDidFinishLoad:)]) { + [strongSelf.delegate webViewDidFinishLoad:strongSelf]; + } + } + }]; self.af_URLSessionTask = dataTask; - *progress = [self.sessionManager downloadProgressForTask:dataTask]; + if (progress != nil) { + *progress = [self.sessionManager downloadProgressForTask:dataTask]; + } [self.af_URLSessionTask resume]; if ([self.delegate respondsToSelector:@selector(webViewDidStartLoad:)]) { @@ -157,4 +154,4 @@ - (void)loadRequest:(NSURLRequest *)request @end -#endif \ No newline at end of file +#endif diff --git a/Pods/Headers/Private/AFNetworking/AFCompatibilityMacros.h b/Pods/Headers/Private/AFNetworking/AFCompatibilityMacros.h new file mode 120000 index 00000000..487b3fee --- /dev/null +++ b/Pods/Headers/Private/AFNetworking/AFCompatibilityMacros.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFCompatibilityMacros.h \ No newline at end of file diff --git a/Pods/Headers/Public/AFNetworking/AFCompatibilityMacros.h b/Pods/Headers/Public/AFNetworking/AFCompatibilityMacros.h new file mode 120000 index 00000000..487b3fee --- /dev/null +++ b/Pods/Headers/Public/AFNetworking/AFCompatibilityMacros.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFCompatibilityMacros.h \ No newline at end of file diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 33679d72..b5cbe204 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -1,30 +1,30 @@ PODS: - - AFNetworking (3.0.4): - - AFNetworking/NSURLSession (= 3.0.4) - - AFNetworking/Reachability (= 3.0.4) - - AFNetworking/Security (= 3.0.4) - - AFNetworking/Serialization (= 3.0.4) - - AFNetworking/UIKit (= 3.0.4) - - AFNetworking/NSURLSession (3.0.4): + - AFNetworking (3.2.1): + - AFNetworking/NSURLSession (= 3.2.1) + - AFNetworking/Reachability (= 3.2.1) + - AFNetworking/Security (= 3.2.1) + - AFNetworking/Serialization (= 3.2.1) + - AFNetworking/UIKit (= 3.2.1) + - AFNetworking/NSURLSession (3.2.1): - AFNetworking/Reachability - AFNetworking/Security - AFNetworking/Serialization - - AFNetworking/Reachability (3.0.4) - - AFNetworking/Security (3.0.4) - - AFNetworking/Serialization (3.0.4) - - AFNetworking/UIKit (3.0.4): + - AFNetworking/Reachability (3.2.1) + - AFNetworking/Security (3.2.1) + - AFNetworking/Serialization (3.2.1) + - AFNetworking/UIKit (3.2.1): - AFNetworking/NSURLSession DEPENDENCIES: - AFNetworking (~> 3.0) SPEC REPOS: - https://github.com/cocoapods/specs.git: + trunk: - AFNetworking SPEC CHECKSUMS: - AFNetworking: a0075feb321559dc78d9d85b55d11caa19eabb93 + AFNetworking: cb604b1c2bded0871f5f61f5d53653739e841d6b -PODFILE CHECKSUM: 8d0eff399cf1d98e2ff7220113aed7a0d13ff37d +PODFILE CHECKSUM: d2e051944f2dab6f9a12a30d3563fe1a48073f7c -COCOAPODS: 1.6.0.beta.2 +COCOAPODS: 1.15.2 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index f7794095..9b176b04 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -3,246 +3,253 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ - 03826B8703E219C11E4C2DAB9A634325 /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 7118A16B4CE6C2F5425CDEEE77040A9A /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A5C58997AAC65BF6B09039F0DF6F9FC /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D7E209D170F390B80C67336D1D58526E /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A90CEAFD09D78174FC763C95E302179 /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 82DF63A147D90320B4812AFB422015AA /* AFURLRequestSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1097BF248FADB4F17D799B52916E6FDB /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = A3B7FFADD03754D2228E8993F0F0CF2A /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 116B684420898BB169C74737B17C20A2 /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D7E209D170F390B80C67336D1D58526E /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 141CEED22EC7683E8EBCA3FA9A98427A /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D3DAE5E44B0768704E76DA7829CEA05 /* UIRefreshControl+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1B310C2202C5838DE17FD736B4C99FF1 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D3DAE5E44B0768704E76DA7829CEA05 /* UIRefreshControl+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 23DC83D398DC88B656CB82A621197CD4 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 067E6D26AAF8113D673714F5797BE715 /* UIProgressView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2566BAE1CFDA5654F2FDA6BDFF2D80DB /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = A39FEEABC1551F49F0B0FE21D2AD9D6C /* AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F86B19B954FC0CBA21DB7BB3075B977 /* AFNetworking-c94d3492-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 284C26DCEC89225FE257E8AF6557BAED /* AFNetworking-c94d3492-dummy.m */; }; - 31E0BFAE0DE4C1C58E9EFD93DC054597 /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AB97A15AA490770939273DBC0069730A /* AFURLSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 32A0D7DB742D61FEF014C54D48960857 /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = D1ACB67B32DAEB8AD59AA058818CBD97 /* AFImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 32EC063C076486D1E539337E3590A00D /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = A39FEEABC1551F49F0B0FE21D2AD9D6C /* AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32F75AFB06C5BB3D64C7E504D5DABC07 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AC90BD8F86F957D3DC47D89B2BB040B /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36994F1813AD8E417C23A6544D30A357 /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 067029DEE90E57DFFB5748B732462B45 /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 384FC592DDCAAB5C04CB8A1B3FE2D22E /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D8FA05DE98BEC9B0C224676B3C39B74A /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3961DC887BC7E7D2862D38BE20072553 /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = A39FEEABC1551F49F0B0FE21D2AD9D6C /* AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3BF6D0D7ABF591F0C2A3D0ED8255FA15 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = C0B108B686488E21A171DAA4D18AD881 /* AFURLResponseSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 419794E37141ECCF8D65524851BBF4B0 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = C0B108B686488E21A171DAA4D18AD881 /* AFURLResponseSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4221D8805C6A539DB6910646BEED3695 /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 82DF63A147D90320B4812AFB422015AA /* AFURLRequestSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 44194FA22CBDE3FB910E7B67D70E2000 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = CF9CF6605A13B92B6E686264E06C3CF6 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 45DAC3ED54E9D38488DA4B62162F98AF /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = D1ACB67B32DAEB8AD59AA058818CBD97 /* AFImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 49ECB3B7AB3028A11367187119BC8BB7 /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 523760D236AEACFBD199B6042A6D92D4 /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4FD29B68A3B5F7B8FF60AA198DD25790 /* AFNetworking-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 84C2852D436E477D989044D9F70FD4CF /* AFNetworking-iOS-dummy.m */; }; - 507F784759A259B26712FA7588DAB168 /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = F2BCCE7C59CC730D5599FD2277D210CE /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 522E8E8D06D2046D0CD0DB65C09DDD26 /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 067029DEE90E57DFFB5748B732462B45 /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5420902A4AB0BD57FF81A99B147C7C99 /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = A4EA2BE1C35EB50F0B89D8423EB6F7B7 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55026A7B694A5F2FA53A2A75C97DF673 /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = F3EC32E0205FA2F4314674D854DCC8B6 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55663564E902A5510FC3881DA1FBF67E /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 82DF63A147D90320B4812AFB422015AA /* AFURLRequestSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 557288FE943D212DA96D05AA9D9BBBC1 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 82F53B7CEF2CEEC442FCE43999EC54ED /* UIWebView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 56D369D51173A5314079D3D8C9EE569B /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AC90BD8F86F957D3DC47D89B2BB040B /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B9099D9A7BB21987AA44C6F88422575 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AA57189482E366F3DDEB76A906DAC8B /* UIButton+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5CEC3FD0B4DBBA6995C6477672C096FB /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = B9DEFEF6F25E74F9117C91B173D22A96 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5FC64ACBF1ED123C69507A9176E0F134 /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AB97A15AA490770939273DBC0069730A /* AFURLSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5FDCA4EEF5F7E9DEC06741EDC7C91923 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CC1FF5E4D9879068E2CA6DD5C9FDAD1 /* AFNetworkReachabilityManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 61443F016D0C1732F73913538E4E7908 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F0339F512FBBF8E15BCFDFAC7119ACD /* AFSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 643C4AB032AB560491B42F8FB0297EC4 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CC1FF5E4D9879068E2CA6DD5C9FDAD1 /* AFNetworkReachabilityManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6A4F2D9505BF8DF249C7AFB1D479944F /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = EDCEAD97A5F72670715036A6AB785B92 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C54A1A08A4CCCD443E90EB8D3DF768C /* AFNetworking-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ED29F21403BDB1E5DD379E272051A69E /* AFNetworking-tvOS-dummy.m */; }; - 73AB5781DC7940FB178273DEFBCB0033 /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = F3EC32E0205FA2F4314674D854DCC8B6 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B84F986E685989A630FA5280DD03C70 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 82F53B7CEF2CEEC442FCE43999EC54ED /* UIWebView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7E22C3FBCD4BC396FF1C43FBF301C6D8 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E520EE78F252B3D97595A45BD13A540 /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7F514C121F982BAC1BDA0F422BC5B971 /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = F2BCCE7C59CC730D5599FD2277D210CE /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8AE476DAE4A8371DB6457ED40A842DFA /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 490EC63B38541DE3F08700C6B42BA8A1 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B0682AA90BB73680ED459DE5D093CF6 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = A3B7FFADD03754D2228E8993F0F0CF2A /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8C176A815B409BC36CE64A5807FA1075 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B7251B546B1E78F8558F39EABEA675B7 /* AFHTTPSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 907268E34649AB2AAB074BCA44C8000F /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A25308E5B3B2A8F72FAA398BA1C009A6 /* AFAutoPurgingImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9208B4637E11A54EB5544487CA571CB3 /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = EDCEAD97A5F72670715036A6AB785B92 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9344A6A89825F6253753BD008FF0548A /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 490EC63B38541DE3F08700C6B42BA8A1 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 946EFF93146FA52AFD42520697349936 /* Pods-TestingPods-OHHTTPStubs Mac Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2802EA0AF2A76C463F3C503A0FE4B8A1 /* Pods-TestingPods-OHHTTPStubs Mac Tests-dummy.m */; }; - 9591A2AD0135BE09CA49199BE0DF89A3 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B7251B546B1E78F8558F39EABEA675B7 /* AFHTTPSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 97926D543BBAAFE8E14CC544E31F4BD0 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CB1CB5970F98C80FF4808D6C6E1BF57 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-dummy.m */; }; - 979BD766D2CB1552B4C87C5D24C5E483 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = A3B7FFADD03754D2228E8993F0F0CF2A /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CE73AE2C7D0BB9764D2BC98B5B405F0 /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 7691028C093F81E5766AD53ED2F6E0B8 /* UIImageView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A05A453F76B4CB397C463F65ADC5A597 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = B9DEFEF6F25E74F9117C91B173D22A96 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A5BC0E662634EB2667EBB67F9AA855F7 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B7251B546B1E78F8558F39EABEA675B7 /* AFHTTPSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A91CA6F5355347DFCEA29231DED2D805 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F0339F512FBBF8E15BCFDFAC7119ACD /* AFSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AFBE38BD371CDEC001DDD749A136F5E9 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D2CA139ADDD2E9918936FDF6B7650C6 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B1D14C1DBFF8048DFA8593DB11FCFF44 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DFA732EC710C331C88DDC0E923D582A5 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-dummy.m */; }; - B382A7EE4B5A34A04BF7EF1E77096F46 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D2CA139ADDD2E9918936FDF6B7650C6 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3DEC73556C1E9825D3EEEC4EF3222D0 /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = A4EA2BE1C35EB50F0B89D8423EB6F7B7 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C95B654D0777E3F59E627DB8154FBF64 /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 523760D236AEACFBD199B6042A6D92D4 /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CA05A3A9B350442758AA8113DC21C005 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4622E5A19C9D5A8DDBED0433C745C5C9 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2291731C1F2969AC93B01DD98613A66 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AC90BD8F86F957D3DC47D89B2BB040B /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D61AF81D29FD5A1B3D1BAE2AC75D880C /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AB97A15AA490770939273DBC0069730A /* AFURLSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D7C129AE47D408B85B5AC1AFEEB29A9A /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 0121AF19B4DEE0ED795452A716E6D45F /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D8ACF9ED0002D52D205E1119E7DBD5D9 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 067E6D26AAF8113D673714F5797BE715 /* UIProgressView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D9425DE952F0E042DA9C10785C6A9B7C /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 419A7B2C9EBA571FBEBE2914F2246A01 /* UIActivityIndicatorView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DB57CCE4CF63C252CE14C817DE15AACD /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E520EE78F252B3D97595A45BD13A540 /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DBED2A43013D393E98DB8B2A97045DC4 /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = F3EC32E0205FA2F4314674D854DCC8B6 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC1BD3654EAAD82B3E9F44B808026E81 /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 7118A16B4CE6C2F5425CDEEE77040A9A /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0E06D042DA0183FA128B3698E5E006F /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AA57189482E366F3DDEB76A906DAC8B /* UIButton+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E24C16DF4A790AA901FC78D88AD356FC /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F0339F512FBBF8E15BCFDFAC7119ACD /* AFSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E3771BDC96E71EC693D8E0077F1D91AC /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = C0B108B686488E21A171DAA4D18AD881 /* AFURLResponseSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E6AB215237138C2A62B8D6DEA6524BBF /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D8FA05DE98BEC9B0C224676B3C39B74A /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E918FB9D9BEEF76125067E8CC98D963D /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 419A7B2C9EBA571FBEBE2914F2246A01 /* UIActivityIndicatorView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EAABE565D6D62D27D232B94F4F86CF2F /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A25308E5B3B2A8F72FAA398BA1C009A6 /* AFAutoPurgingImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EADE64D3244517944416C363DA822B18 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4622E5A19C9D5A8DDBED0433C745C5C9 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB6CED28E29434212736C804F1F63677 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D2CA139ADDD2E9918936FDF6B7650C6 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBA21C2504105E270C349BAF94C81CF6 /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 7691028C093F81E5766AD53ED2F6E0B8 /* UIImageView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F1EB67B1A9C1A9458E65D2BBA3CF356E /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CC1FF5E4D9879068E2CA6DD5C9FDAD1 /* AFNetworkReachabilityManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F850FC543153A64DFE92955ECDB4F337 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B13F476E703C08E81870243C9FFE7752 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests-dummy.m */; }; - FC53F62EFC6A879D99DE2F22CE3388CD /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 0121AF19B4DEE0ED795452A716E6D45F /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FDB93829F88A10DD4F52FA5D174DD216 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = CF9CF6605A13B92B6E686264E06C3CF6 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FEC5848363B04369FA95F167C751C820 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4622E5A19C9D5A8DDBED0433C745C5C9 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFB6618C19D61DBE626F365FD27153E9 /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = A4EA2BE1C35EB50F0B89D8423EB6F7B7 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0160983111D17A4651F558497EBB5478 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 345BC2918F8716B69D61640090CE8A22 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01F14A89FF921EF67407D985AEAAE599 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AFD63F9B690D0F47E1CBEEFEA407D82 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03C2F6B4A12CA440F8B2357247D69862 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 8263B96C84A292DAE087C68E681397EE /* UIButton+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 03F8E8659244E2C911966700916E17C8 /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 5962CBCC23AC85498E1BC73A89E6965A /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 060B0FADBC82D340C4B12A7360E8C804 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = AC1AD61DE824012B3B312B529C066590 /* AFURLResponseSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 08B5E0EC5D101E6FAA693D253386B2C4 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B066DCC232A3412058AF0FE68AC87555 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-dummy.m */; }; + 0D6DC07215256ABA4FEDF1C49B67AE1C /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B5720EE7DBDBCE67C3A31BE84D89ECC /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-dummy.m */; }; + 13DA31E15B988660EC47AEF1C8CC36A2 /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D761B70B333D2D39C2E47DB09EBBB75 /* AFImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 17823E0AE97E58B25F79B614EA71A69E /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 44790A89CE8CC0D60026585F7B7CC6A6 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17D0B340F62327981768A32C36E07DA6 /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 7792B208EC15231552A004F25FF9B681 /* AFURLRequestSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1E0FBDC4A8943043DF8E4292C44BB1A6 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = C497C3AF761460D9D3A24E563D660B69 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 214450D84B8FDBF7F9EBD7FDCC176E51 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 44790A89CE8CC0D60026585F7B7CC6A6 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 225F758C4C86EC38A7070EC7561E444C /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 65BA199597487B0AADE858C984524C41 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests-dummy.m */; }; + 277D33732F7124C5816C215C5F6EF499 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ABABA24DB87B7B801D6051618AFDC6E /* AFHTTPSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2A3CABED157995AAD7DA26877CC024E3 /* AFNetworking-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F25AAE731ACE22843F7AA3C2CD72BB9 /* AFNetworking-iOS-dummy.m */; }; + 30ED798430FA8E2F2C0DF921B3CE2673 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 8263B96C84A292DAE087C68E681397EE /* UIButton+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 36E392A7B99638E784BEF9E108DC05A7 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = E39BF02F10E41DB85BAB38ECF60F1301 /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3BA23737B08C3BC656D8473C422EFDF7 /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DCF1CF3336B4FF1BF50B138214BB127 /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3D583A8DF0B4D8D703B560E2E04E7C9A /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D42B57AEFBF5EB6BDDF2BA215F0AF92 /* AFURLSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3E003D264F9663102185117B1FF4D778 /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CBF3C2AD4530A2AA569DBF0AA39D855 /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 43117771F6602EC46A02D04B88F67296 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C5E6312738FBEC0711F9CF5EF253B56 /* AFNetworkReachabilityManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 445C10A33C1739124C3C7923756A1662 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = C497C3AF761460D9D3A24E563D660B69 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 46DC473D4AB300A77A28A8E94B412F93 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D25B874A2E463CB17B5707F272975311 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 488C1516CAFD03421187FDF5FD0C1274 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6248427E51963C334BD1B1088245D58D /* AFSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 49449850183BDDD212BA8DBA6DCD7C50 /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFF0081CA1A6E26035D443BA6AE4BE6 /* AFAutoPurgingImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4DE07F3B27EB9B4BFEC6287210087B16 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 02059D82C176AFE1E53C003F18D0C876 /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5043E651D2100837D2DEF85E68167514 /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D422C946FE225F5B7FFC784C47ECE7CA /* AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 566C5570D9A719448FD2D766F8985F11 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B73683312B3C98F4FC11BB847933788 /* UIProgressView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5828B139099FD387F83416ABB0DC69B3 /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 5962CBCC23AC85498E1BC73A89E6965A /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F8212FA0C647B6AB833DCBA3D4EE3F4 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 345BC2918F8716B69D61640090CE8A22 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5FC5C22986138FF641A8757A107D32F9 /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D422C946FE225F5B7FFC784C47ECE7CA /* AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 60A3F510739D44561CF62896FDB98BE9 /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 21BDF8A35E68291B02E810CDBCAD2C48 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 60B59C4856DA1DA150FCBB4EB6842F29 /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 15E89DDB383B0E7FD041A97C29C6C3AC /* UIImageView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 61395223D4402BAC36A5821AEC978197 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ABABA24DB87B7B801D6051618AFDC6E /* AFHTTPSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 62D7974D5305BEDA36E96EB3D8B97617 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B73683312B3C98F4FC11BB847933788 /* UIProgressView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 665C6853F461D56CA74046D808E35ECF /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 15E89DDB383B0E7FD041A97C29C6C3AC /* UIImageView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 68AB864652CB031B95DB8F1B8AB64369 /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 94C7EDCFB1E4DD9D2E2388DC35E7CD25 /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D8358D486D1B56563EB0A468CE47D33 /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 21BDF8A35E68291B02E810CDBCAD2C48 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6FE7225DEA71CE9509A6613691848721 /* Pods-TestingPods-OHHTTPStubs Mac Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2985EB7A156AB244ED557FD24402B01A /* Pods-TestingPods-OHHTTPStubs Mac Tests-dummy.m */; }; + 70EA2AEFE5A05D30286E28522461908F /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = AC1AD61DE824012B3B312B529C066590 /* AFURLResponseSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 71F7BFB7CAF2C736B1747B639B23B847 /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 38F73228DEB0E99A3D2615C7ACD4ACFD /* UIActivityIndicatorView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7386F5E68F5B05B62583409F12BE387A /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 24738A4F0EC89B6E59716A459C98BD8E /* UIWebView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7557BF7DB771694D1A18D3D445D40ABB /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CCE88E55347350EF92131FC9C0D2035 /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7767438A736E1E516098BE68BA6B4884 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 44790A89CE8CC0D60026585F7B7CC6A6 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7AD26DA93FCD4C714E64C80D7F4D1B87 /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D42B57AEFBF5EB6BDDF2BA215F0AF92 /* AFURLSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7C90B875E2E197716070405BC39D8C04 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 02059D82C176AFE1E53C003F18D0C876 /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 84204DEDDA48E89288487C7391C30922 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6248427E51963C334BD1B1088245D58D /* AFSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8768C3C527BC98F89C879674473C8FA0 /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DCF1CF3336B4FF1BF50B138214BB127 /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 88446FF914ED770140705886FB7437A8 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C5E6312738FBEC0711F9CF5EF253B56 /* AFNetworkReachabilityManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 88C3D8A7832D69E8C790717AB57C5C28 /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D422C946FE225F5B7FFC784C47ECE7CA /* AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 898B9E260777335E7159DB3AF9496BD7 /* AFCompatibilityMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = D225C9885EBB4B6E0A452C6772B05738 /* AFCompatibilityMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8D509BF323A4D145321D408AFE0C8D7E /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 47B7701F472E8446FBE55F4B91229DEA /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8DFF8D210A9734BDE45948A54428D0F1 /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 7792B208EC15231552A004F25FF9B681 /* AFURLRequestSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8E8BF4D23103D7D2C4EE4A5F9758F838 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 72AF336AC7958A158FA7C1593A4FE452 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9A9375AFFDD6BF9CFD5CE3DD6E8D7E24 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 345BC2918F8716B69D61640090CE8A22 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9C01C67164542634026D5D4C3C8FB1A5 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 72AF336AC7958A158FA7C1593A4FE452 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9C61726007D1B080C77E4D62AF1EF405 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = F6D657F8856C7EB6987BC5492C10BAD9 /* UIRefreshControl+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9D892638976000398F1CBEE06D1E37E4 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D25B874A2E463CB17B5707F272975311 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E8864ABF42E20B3AB2C39301B2CA532 /* AFNetworking-c94d3492-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DC11DF2CB140C4B5D3C1838C98DD1DF7 /* AFNetworking-c94d3492-dummy.m */; }; + 9EDDED103EB2208E915AFD009447E3F9 /* AFCompatibilityMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = D225C9885EBB4B6E0A452C6772B05738 /* AFCompatibilityMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A5419E44D143DD2CC94F84CC4874AA06 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EF2C0DEC82810B1E6FA3D45B8666C77 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A9DC9934B39DE8BF699C3F084CA58930 /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 21BDF8A35E68291B02E810CDBCAD2C48 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA3349EC02C06312890F444C35283A69 /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 7792B208EC15231552A004F25FF9B681 /* AFURLRequestSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AC14E9CB989CA1B792B5F6659B376651 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AFD63F9B690D0F47E1CBEEFEA407D82 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC1767BFAF137D0CBC997ECA7254F3D4 /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 5962CBCC23AC85498E1BC73A89E6965A /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC73CEF734946ABB764A208EF37F6F64 /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D761B70B333D2D39C2E47DB09EBBB75 /* AFImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B0DBBC1A0F9943E9AD2713D5A1DE797D /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 833F0D4AA1265F7D5A8812AC3E669F3C /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B38200C25E9E0249F35C923AE75A8942 /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D42B57AEFBF5EB6BDDF2BA215F0AF92 /* AFURLSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B570D541BFDD8143D4566EC8342EC2EA /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFF0081CA1A6E26035D443BA6AE4BE6 /* AFAutoPurgingImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BA683482CC647AC2B51928B336AE36A6 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C5E6312738FBEC0711F9CF5EF253B56 /* AFNetworkReachabilityManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BAD0097EEC030D6B6D349E952805BF09 /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 38F73228DEB0E99A3D2615C7ACD4ACFD /* UIActivityIndicatorView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BE786534089B894C378D23BA39F43E75 /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CBF3C2AD4530A2AA569DBF0AA39D855 /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BFFB58C58E359E605462196DC3D4585F /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = E39BF02F10E41DB85BAB38ECF60F1301 /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C1E8F6211A42182901DD74D550AC1F6D /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = F6D657F8856C7EB6987BC5492C10BAD9 /* UIRefreshControl+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D14C69BB937331BB690C584CD4EDC5A1 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = AC1AD61DE824012B3B312B529C066590 /* AFURLResponseSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D7B62CC38433C1E8ECB8552740D4929C /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CCE88E55347350EF92131FC9C0D2035 /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DAA09868E49E01F42487897F7EB72C58 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EF2C0DEC82810B1E6FA3D45B8666C77 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DB1112142ED42C7A4E4C9E28BFF6CC33 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D25B874A2E463CB17B5707F272975311 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DB275719FAFB4C94F700255491A1AC9D /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F2ABCF2807AC5A2295950CC97ED0F5F /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DB8433B574D6B9F823EF1248658044B9 /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 833F0D4AA1265F7D5A8812AC3E669F3C /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E5171B2C1B13208D43EC89C992EF3CC0 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6248427E51963C334BD1B1088245D58D /* AFSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E7ED81DA7BBE75762187345C5EAD99F2 /* AFCompatibilityMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = D225C9885EBB4B6E0A452C6772B05738 /* AFCompatibilityMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF1B3E92BE5AB716F598F7F414AC620F /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 94C7EDCFB1E4DD9D2E2388DC35E7CD25 /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F08C1ED35A356A0B0FAA7BA0DB78D9E8 /* AFNetworking-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 32218DD06DCDE025019D3980666B6D22 /* AFNetworking-tvOS-dummy.m */; }; + F200F8553FA43A81640EBA2077E99E4A /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 47B7701F472E8446FBE55F4B91229DEA /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F54A6966E76EE0B98F61B6DEA930923D /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F2ABCF2807AC5A2295950CC97ED0F5F /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FAE99B4B0B3AB193F93AFD8A298F5653 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ABABA24DB87B7B801D6051618AFDC6E /* AFHTTPSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FBAD62FAF296FF49C868C50DD09E7933 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 24738A4F0EC89B6E59716A459C98BD8E /* UIWebView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FD37A00B3E8EA12621586058CE69DE69 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 72AF336AC7958A158FA7C1593A4FE452 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 3E8F186EC3374BF269EF3836BA0B646E /* PBXContainerItemProxy */ = { + 2055FE8B91279805F3FC7B8F7188AFB2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 294529C77198ECB248E415B29FDC9441; + remoteGlobalIDString = A40CE905A4774C859184BC4AA3767B1D; remoteInfo = "AFNetworking-iOS"; }; - 512D17CE7818DBB43842FC8176228B38 /* PBXContainerItemProxy */ = { + 4517AD71054E86727869AF0414297C88 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D70B3FB3184A448A3E88112CBF71A2AA; - remoteInfo = "AFNetworking-tvOS"; + remoteGlobalIDString = A40CE905A4774C859184BC4AA3767B1D; + remoteInfo = "AFNetworking-iOS"; }; - A498827688C4618D5E134F7CA98F0A02 /* PBXContainerItemProxy */ = { + 86FF5E99EC0E350A4BE7CC5E173E3B06 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 294529C77198ECB248E415B29FDC9441; - remoteInfo = "AFNetworking-iOS"; + remoteGlobalIDString = DA88B26FFB2107D8AB235DC0EA18CFA3; + remoteInfo = "AFNetworking-tvOS"; }; - F85EB9E30D7904CCA7FF65EE3B498A01 /* PBXContainerItemProxy */ = { + A223E548F9312856E906BD25279662ED /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 163E987AE2E029D9EB0B15C75EDE7869; + remoteGlobalIDString = E8D7B0AF5976ACD3CF5C49E400D39B8F; remoteInfo = "AFNetworking-c94d3492"; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0121AF19B4DEE0ED795452A716E6D45F /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; - 050C64A16F4965CDA1CDB676C9163041 /* AFNetworking-c94d3492-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-c94d3492-prefix.pch"; sourceTree = ""; }; - 067029DEE90E57DFFB5748B732462B45 /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; - 067E6D26AAF8113D673714F5797BE715 /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; - 07573BF6F4B141A9D9FE32643F3BCDA6 /* libPods-TestingPods-OHHTTPStubs Mac Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-TestingPods-OHHTTPStubs Mac Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 0B4EA1A2506057DEBCB41E0A519B8F4B /* libAFNetworking-c94d3492.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libAFNetworking-c94d3492.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 1D2CA139ADDD2E9918936FDF6B7650C6 /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; - 224B56DD647BF513E9D8F34F6A809DF6 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.debug.xcconfig"; sourceTree = ""; }; - 225EA8457A11BA3434034790BCDC374E /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.release.xcconfig"; sourceTree = ""; }; - 2802EA0AF2A76C463F3C503A0FE4B8A1 /* Pods-TestingPods-OHHTTPStubs Mac Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TestingPods-OHHTTPStubs Mac Tests-dummy.m"; sourceTree = ""; }; - 284C26DCEC89225FE257E8AF6557BAED /* AFNetworking-c94d3492-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-c94d3492-dummy.m"; sourceTree = ""; }; - 375ECC43A9266AB5C20E91070910BE33 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.release.xcconfig"; sourceTree = ""; }; - 3D3DAE5E44B0768704E76DA7829CEA05 /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; - 419A7B2C9EBA571FBEBE2914F2246A01 /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; - 45A396A85D76FDCBD6D52CF077E055B3 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TestingPods-OHHTTPStubs iOS Lib Tests.debug.xcconfig"; sourceTree = ""; }; - 4622E5A19C9D5A8DDBED0433C745C5C9 /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; - 490EC63B38541DE3F08700C6B42BA8A1 /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; - 493EC68E4539B78F01F0D9C3B778DD99 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.markdown"; sourceTree = ""; }; - 5154A04BF6B939CC5C91B26BC3B235C6 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TestingPods-OHHTTPStubs iOS Lib Tests.release.xcconfig"; sourceTree = ""; }; - 523760D236AEACFBD199B6042A6D92D4 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; - 5700278C2E8921B744D90A32E4B2E33E /* AFNetworking-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "AFNetworking-tvOS.xcconfig"; path = "../AFNetworking-tvOS/AFNetworking-tvOS.xcconfig"; sourceTree = ""; }; - 57B933FBD9EB44273FE9CF231ED93FE5 /* Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.plist"; sourceTree = ""; }; - 5AA57189482E366F3DDEB76A906DAC8B /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; - 5AC90BD8F86F957D3DC47D89B2BB040B /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; - 64D97EE63038FA87063A3BE46DA25121 /* Pods-TestingPods-OHHTTPStubs Mac Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TestingPods-OHHTTPStubs Mac Tests.debug.xcconfig"; sourceTree = ""; }; - 67E13C37EDB0E2B2CCA2C622D66E8385 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.plist"; sourceTree = ""; }; - 6A41CBBC25FDD16D2765EEC7598B9DEB /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.plist"; sourceTree = ""; }; - 6FBA92CB9D96563B602A87AAFCFCAD7C /* AFNetworking-c94d3492.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AFNetworking-c94d3492.xcconfig"; sourceTree = ""; }; - 7118A16B4CE6C2F5425CDEEE77040A9A /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; - 7691028C093F81E5766AD53ED2F6E0B8 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; - 795C1F36B6AA25F784C83826F0CD6062 /* libAFNetworking-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libAFNetworking-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 7CB1CB5970F98C80FF4808D6C6E1BF57 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-dummy.m"; sourceTree = ""; }; - 82DF63A147D90320B4812AFB422015AA /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; - 82F53B7CEF2CEEC442FCE43999EC54ED /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; - 84C2852D436E477D989044D9F70FD4CF /* AFNetworking-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AFNetworking-iOS-dummy.m"; path = "../AFNetworking-iOS/AFNetworking-iOS-dummy.m"; sourceTree = ""; }; - 86C0DCC2C56D6DBE078F6EB0D0F5ADA8 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.markdown"; sourceTree = ""; }; - 8CC1FF5E4D9879068E2CA6DD5C9FDAD1 /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; - 8E520EE78F252B3D97595A45BD13A540 /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; - 8F0339F512FBBF8E15BCFDFAC7119ACD /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; - 927D82381B7AF1B27D8797DBA9F40E1A /* libPods-TestingPods-OHHTTPStubs tvOS Fmk Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-TestingPods-OHHTTPStubs tvOS Fmk Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 98F9A5A8A5CBAEFBC64CC66328EC4E99 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.markdown"; sourceTree = ""; }; - 98FF5E774D2798BE804928E49ABF28ED /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.plist"; sourceTree = ""; }; - 9C0FDF8B2D2F3C5D0A765353B2CBCD33 /* AFNetworking-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AFNetworking-iOS-prefix.pch"; path = "../AFNetworking-iOS/AFNetworking-iOS-prefix.pch"; sourceTree = ""; }; - A1133EF1E8EBE4F5AEB6EEFEE986A103 /* AFNetworking-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AFNetworking-tvOS-prefix.pch"; path = "../AFNetworking-tvOS/AFNetworking-tvOS-prefix.pch"; sourceTree = ""; }; - A25308E5B3B2A8F72FAA398BA1C009A6 /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; - A39FEEABC1551F49F0B0FE21D2AD9D6C /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; - A3B7FFADD03754D2228E8993F0F0CF2A /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; - A4EA2BE1C35EB50F0B89D8423EB6F7B7 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; - A7FFBE99241E2C30FB09E85564DA1D88 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.debug.xcconfig"; sourceTree = ""; }; - A9C1FF3C99BB9C97E4C549796C5A4098 /* libPods-TestingPods-OHHTTPStubs iOS Lib Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-TestingPods-OHHTTPStubs iOS Lib Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - AB97A15AA490770939273DBC0069730A /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; - B13F476E703C08E81870243C9FFE7752 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TestingPods-OHHTTPStubs iOS Lib Tests-dummy.m"; sourceTree = ""; }; - B36AB396275697EEE1A5B13BA8A38FE3 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = Podfile; path = ../../../../System/Volumes/Data/Users/jeff/OHHTTPStubs/Podfile; sourceTree = ""; tabWidth = 2; }; - B7251B546B1E78F8558F39EABEA675B7 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; - B9DEFEF6F25E74F9117C91B173D22A96 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; - C0B108B686488E21A171DAA4D18AD881 /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; - CF9CF6605A13B92B6E686264E06C3CF6 /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; - D1ACB67B32DAEB8AD59AA058818CBD97 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; - D2B487F97B81E3910E1CA2A32AB6FF96 /* AFNetworking-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "AFNetworking-iOS.xcconfig"; path = "../AFNetworking-iOS/AFNetworking-iOS.xcconfig"; sourceTree = ""; }; - D7E209D170F390B80C67336D1D58526E /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; - D8FA05DE98BEC9B0C224676B3C39B74A /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; - DFA732EC710C331C88DDC0E923D582A5 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-dummy.m"; sourceTree = ""; }; - E87B284887D29B72E6EA5F7E15004BD3 /* Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.markdown"; sourceTree = ""; }; - ED29F21403BDB1E5DD379E272051A69E /* AFNetworking-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AFNetworking-tvOS-dummy.m"; path = "../AFNetworking-tvOS/AFNetworking-tvOS-dummy.m"; sourceTree = ""; }; - EDCEAD97A5F72670715036A6AB785B92 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; - F048257A3F3D2308F1C9ADADAD0C0111 /* libPods-TestingPods-OHHTTPStubs iOS Fmk Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-TestingPods-OHHTTPStubs iOS Fmk Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - F2BCCE7C59CC730D5599FD2277D210CE /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; - F3EC32E0205FA2F4314674D854DCC8B6 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; - F75CD6E2E41BE668BB8D768FD76FB0EC /* Pods-TestingPods-OHHTTPStubs Mac Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TestingPods-OHHTTPStubs Mac Tests.release.xcconfig"; sourceTree = ""; }; - F9376FC632354CA218B3C47EAB560527 /* libAFNetworking-tvOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libAFNetworking-tvOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 02059D82C176AFE1E53C003F18D0C876 /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; + 03A86960E36687AAA9E2849A66EB2DF9 /* AFNetworking-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "AFNetworking-tvOS.release.xcconfig"; path = "../AFNetworking-tvOS/AFNetworking-tvOS.release.xcconfig"; sourceTree = ""; }; + 0616F72414837D43CA76BD610C3BA6A1 /* AFNetworking-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "AFNetworking-tvOS.debug.xcconfig"; path = "../AFNetworking-tvOS/AFNetworking-tvOS.debug.xcconfig"; sourceTree = ""; }; + 0AFD63F9B690D0F47E1CBEEFEA407D82 /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; + 0C72D958C479A08FDDA2E4F02B2DFC65 /* Pods-TestingPods-OHHTTPStubs Mac Tests */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Pods-TestingPods-OHHTTPStubs Mac Tests"; path = "libPods-TestingPods-OHHTTPStubs Mac Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 15E89DDB383B0E7FD041A97C29C6C3AC /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; + 1D42B57AEFBF5EB6BDDF2BA215F0AF92 /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; + 1EF2C0DEC82810B1E6FA3D45B8666C77 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; + 1EFF0081CA1A6E26035D443BA6AE4BE6 /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; + 21BDF8A35E68291B02E810CDBCAD2C48 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; + 24738A4F0EC89B6E59716A459C98BD8E /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; + 2985EB7A156AB244ED557FD24402B01A /* Pods-TestingPods-OHHTTPStubs Mac Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TestingPods-OHHTTPStubs Mac Tests-dummy.m"; sourceTree = ""; }; + 2C5E6312738FBEC0711F9CF5EF253B56 /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; + 2D761B70B333D2D39C2E47DB09EBBB75 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; + 32218DD06DCDE025019D3980666B6D22 /* AFNetworking-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AFNetworking-tvOS-dummy.m"; path = "../AFNetworking-tvOS/AFNetworking-tvOS-dummy.m"; sourceTree = ""; }; + 345BC2918F8716B69D61640090CE8A22 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; + 38F73228DEB0E99A3D2615C7ACD4ACFD /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; + 3C3BA82DEE72E39C08D4650A93AA4A9A /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.debug.xcconfig"; sourceTree = ""; }; + 3CCE88E55347350EF92131FC9C0D2035 /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; + 3F2ABCF2807AC5A2295950CC97ED0F5F /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; + 42A442C02DFE73080520D9BCB0C60C87 /* AFNetworking-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "AFNetworking-iOS.debug.xcconfig"; path = "../AFNetworking-iOS/AFNetworking-iOS.debug.xcconfig"; sourceTree = ""; }; + 44790A89CE8CC0D60026585F7B7CC6A6 /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; + 47B7701F472E8446FBE55F4B91229DEA /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; + 48F272CE28D4F19EE5842BFB5988F621 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.markdown"; sourceTree = ""; }; + 5962CBCC23AC85498E1BC73A89E6965A /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; + 5DCF1CF3336B4FF1BF50B138214BB127 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; + 5F8953D4BBC77FD6446CD9BE58C896A0 /* AFNetworking-c94d3492-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-c94d3492-prefix.pch"; sourceTree = ""; }; + 6248427E51963C334BD1B1088245D58D /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; + 65BA199597487B0AADE858C984524C41 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TestingPods-OHHTTPStubs iOS Lib Tests-dummy.m"; sourceTree = ""; }; + 6B5720EE7DBDBCE67C3A31BE84D89ECC /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-dummy.m"; sourceTree = ""; }; + 6B73683312B3C98F4FC11BB847933788 /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; + 6CBF3C2AD4530A2AA569DBF0AA39D855 /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; + 72AF336AC7958A158FA7C1593A4FE452 /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; + 7492AEBFE9AD87377CF105E4909A01CD /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests"; path = "libPods-TestingPods-OHHTTPStubs tvOS Fmk Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7792B208EC15231552A004F25FF9B681 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; + 7A664291C089DFD2069DF80FE26515CE /* Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.markdown"; sourceTree = ""; }; + 7EE4ABD135AE98DA67A1F9A79ED437B2 /* AFNetworking-iOS */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "AFNetworking-iOS"; path = "libAFNetworking-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 81F8E6B8BB35A3BD2C7C8C91FB4B43F3 /* AFNetworking-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AFNetworking-tvOS-prefix.pch"; path = "../AFNetworking-tvOS/AFNetworking-tvOS-prefix.pch"; sourceTree = ""; }; + 8263B96C84A292DAE087C68E681397EE /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; + 833F0D4AA1265F7D5A8812AC3E669F3C /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; + 89DC3CF5D938A26C8A3AE40A2ACD81F1 /* AFNetworking-c94d3492 */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "AFNetworking-c94d3492"; path = "libAFNetworking-c94d3492.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8EABF80FC26E102BB987C5104679F3E4 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.plist"; sourceTree = ""; }; + 8F25AAE731ACE22843F7AA3C2CD72BB9 /* AFNetworking-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AFNetworking-iOS-dummy.m"; path = "../AFNetworking-iOS/AFNetworking-iOS-dummy.m"; sourceTree = ""; }; + 90FAC89A155852ABAE19F259D34099F7 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.plist"; sourceTree = ""; }; + 94C7EDCFB1E4DD9D2E2388DC35E7CD25 /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; + 9ABABA24DB87B7B801D6051618AFDC6E /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; + 9CD438554D4FE276C11B999B0AF89E08 /* AFNetworking-c94d3492.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AFNetworking-c94d3492.release.xcconfig"; 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; }; + A9B678DDD0FFE239F8CC1C40A3F77EE9 /* AFNetworking-tvOS */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "AFNetworking-tvOS"; path = "libAFNetworking-tvOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + AC1AD61DE824012B3B312B529C066590 /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; + AD331865889A80C610D0BA4C120B7A91 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests"; path = "libPods-TestingPods-OHHTTPStubs iOS Fmk Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + B066DCC232A3412058AF0FE68AC87555 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-dummy.m"; sourceTree = ""; }; + C497C3AF761460D9D3A24E563D660B69 /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; + C5C9DA79D891FF65A391C1BE592E65D6 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TestingPods-OHHTTPStubs iOS Lib Tests.debug.xcconfig"; sourceTree = ""; }; + C65226CA0FE3C199A375875670567884 /* Pods-TestingPods-OHHTTPStubs Mac Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TestingPods-OHHTTPStubs Mac Tests.debug.xcconfig"; sourceTree = ""; }; + CA9999218092E7EA3A4C550ACF5BDEB2 /* AFNetworking-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "AFNetworking-iOS.release.xcconfig"; path = "../AFNetworking-iOS/AFNetworking-iOS.release.xcconfig"; sourceTree = ""; }; + CD6E2B1997031FBF0EC1234BEA16CB61 /* AFNetworking-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AFNetworking-iOS-prefix.pch"; path = "../AFNetworking-iOS/AFNetworking-iOS-prefix.pch"; sourceTree = ""; }; + D225C9885EBB4B6E0A452C6772B05738 /* AFCompatibilityMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFCompatibilityMacros.h; path = AFNetworking/AFCompatibilityMacros.h; sourceTree = ""; }; + D25B874A2E463CB17B5707F272975311 /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; + D422C946FE225F5B7FFC784C47ECE7CA /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; + D59EE0D3224BB235CD5822D94DE0FE22 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.release.xcconfig"; sourceTree = ""; }; + D7332B32E284DBA4723958A57A03EED3 /* Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.plist"; sourceTree = ""; }; + D83ECF7DF41CCE8D1CDF31AE8128434A /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Pods-TestingPods-OHHTTPStubs iOS Lib Tests"; path = "libPods-TestingPods-OHHTTPStubs iOS Lib Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + D858DAAECFD4B570950EFC3A4D6E5A8C /* AFNetworking-c94d3492.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AFNetworking-c94d3492.debug.xcconfig"; sourceTree = ""; }; + DB8247269F859CCF6E338FD603326859 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TestingPods-OHHTTPStubs iOS Lib Tests.release.xcconfig"; sourceTree = ""; }; + DC11DF2CB140C4B5D3C1838C98DD1DF7 /* AFNetworking-c94d3492-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-c94d3492-dummy.m"; sourceTree = ""; }; + E39BF02F10E41DB85BAB38ECF60F1301 /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; + EE7CC8468FF010D971A0BAFF20374AEA /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.debug.xcconfig"; sourceTree = ""; }; + F187AB52818B87B4E698184FA9EF2D50 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.markdown"; sourceTree = ""; }; + F58F9B920BF2F2D39DA726F7A00522FC /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.release.xcconfig"; sourceTree = ""; }; + F6D657F8856C7EB6987BC5492C10BAD9 /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; + F9141D36139969216C516C77961389BB /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.plist"; sourceTree = ""; }; + FA0AA55F314EC70BE6E6F37CEA16E7B3 /* Pods-TestingPods-OHHTTPStubs Mac Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TestingPods-OHHTTPStubs Mac Tests.release.xcconfig"; sourceTree = ""; }; + FECE67E1FF1C222A4D5EDADFF9BDAF0F /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.markdown"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 17CBF30B5F9D88B2841609EE21624DDF /* Frameworks */ = { + 185AE9C87AB135BD377AB950CFBF246F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 7A6204F09A25143D89CC871BF538877D /* Frameworks */ = { + 9C8204DB49DDE8B4C2CD6E7436E96570 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 8170D86D056338A72444D741DB242CBC /* Frameworks */ = { + D449860C3D9CB79B38782D2B3121EC35 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B3A7B8716F946A969B3C87B511DFBB06 /* Frameworks */ = { + D7BEF3DFA9EC2383F9E7F3C8A652AB6A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C750BCC5FA7C0105F40CD44E94A36BA7 /* Frameworks */ = { + DE85C3D6C53677F6982138FC5D0D6523 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D2ABD6FD334887DD00B0DF3AB54AB3E4 /* Frameworks */ = { + E372F47FFB3898FE76E492EB51FBFE5E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E1E635BA6B525F7669EE39D1D75F88B8 /* Frameworks */ = { + F9596DAF383B85312475CE332DAB9A6C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -252,296 +259,304 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0F8D2E47FE03D3B91B51069F7C273AF4 /* Frameworks */ = { + 049701DB2B0C74AB34AA60267CC47DBB /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests */ = { isa = PBXGroup; children = ( + F187AB52818B87B4E698184FA9EF2D50 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.markdown */, + F9141D36139969216C516C77961389BB /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.plist */, + B066DCC232A3412058AF0FE68AC87555 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-dummy.m */, + EE7CC8468FF010D971A0BAFF20374AEA /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.debug.xcconfig */, + D59EE0D3224BB235CD5822D94DE0FE22 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.release.xcconfig */, ); - name = Frameworks; + name = "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests"; + path = "Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests"; sourceTree = ""; }; - 190D59C57DED819DD203147D959921A8 /* Targets Support Files */ = { + 08AE53B5B2079C0CB1CF54B1F9A25104 /* UIKit */ = { isa = PBXGroup; children = ( - B637022DA2CF1998C39889882CF50F0D /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests */, - 990AF325A5C324B018C486BD357D4B27 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests */, - B1B370E089BE8D4D0D2A56AEB884B6A7 /* Pods-TestingPods-OHHTTPStubs Mac Tests */, - 444EA8F1F6807A713399FC7D2A923CC2 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests */, + 0AFD63F9B690D0F47E1CBEEFEA407D82 /* AFAutoPurgingImageCache.h */, + 1EFF0081CA1A6E26035D443BA6AE4BE6 /* AFAutoPurgingImageCache.m */, + C497C3AF761460D9D3A24E563D660B69 /* AFImageDownloader.h */, + 2D761B70B333D2D39C2E47DB09EBBB75 /* AFImageDownloader.m */, + 02059D82C176AFE1E53C003F18D0C876 /* AFNetworkActivityIndicatorManager.h */, + 5DCF1CF3336B4FF1BF50B138214BB127 /* AFNetworkActivityIndicatorManager.m */, + 3F2ABCF2807AC5A2295950CC97ED0F5F /* UIActivityIndicatorView+AFNetworking.h */, + 38F73228DEB0E99A3D2615C7ACD4ACFD /* UIActivityIndicatorView+AFNetworking.m */, + 833F0D4AA1265F7D5A8812AC3E669F3C /* UIButton+AFNetworking.h */, + 8263B96C84A292DAE087C68E681397EE /* UIButton+AFNetworking.m */, + 6CBF3C2AD4530A2AA569DBF0AA39D855 /* UIImage+AFNetworking.h */, + 3CCE88E55347350EF92131FC9C0D2035 /* UIImageView+AFNetworking.h */, + 15E89DDB383B0E7FD041A97C29C6C3AC /* UIImageView+AFNetworking.m */, + E39BF02F10E41DB85BAB38ECF60F1301 /* UIKit+AFNetworking.h */, + 1EF2C0DEC82810B1E6FA3D45B8666C77 /* UIProgressView+AFNetworking.h */, + 6B73683312B3C98F4FC11BB847933788 /* UIProgressView+AFNetworking.m */, + 47B7701F472E8446FBE55F4B91229DEA /* UIRefreshControl+AFNetworking.h */, + F6D657F8856C7EB6987BC5492C10BAD9 /* UIRefreshControl+AFNetworking.m */, + 94C7EDCFB1E4DD9D2E2388DC35E7CD25 /* UIWebView+AFNetworking.h */, + 24738A4F0EC89B6E59716A459C98BD8E /* UIWebView+AFNetworking.m */, ); - name = "Targets Support Files"; + name = UIKit; sourceTree = ""; }; - 2E9AD032BEF6F7FF3B3CE4BC2394E430 /* AFNetworking */ = { + 08AF8E2EFF55C2573B9441223D27DE70 /* NSURLSession */ = { isa = PBXGroup; children = ( - A39FEEABC1551F49F0B0FE21D2AD9D6C /* AFNetworking.h */, - 7C7B2E05BDA98C95A960867F196C3CEF /* NSURLSession */, - B7F3D444F4024BB920EEF9C30D0D5287 /* Reachability */, - 817AFBB9248C30D5E13CA3E7A6471316 /* Security */, - BC1A26AFC715C6CA26CB8777253D3FD7 /* Serialization */, - AF493CBE5C8523B8C3AEDC2A6E478E3D /* Support Files */, - 97810C007420D0BAA15125FF4BC689F5 /* UIKit */, + D225C9885EBB4B6E0A452C6772B05738 /* AFCompatibilityMacros.h */, + 72AF336AC7958A158FA7C1593A4FE452 /* AFHTTPSessionManager.h */, + 9ABABA24DB87B7B801D6051618AFDC6E /* AFHTTPSessionManager.m */, + D25B874A2E463CB17B5707F272975311 /* AFURLSessionManager.h */, + 1D42B57AEFBF5EB6BDDF2BA215F0AF92 /* AFURLSessionManager.m */, ); - path = AFNetworking; + name = NSURLSession; sourceTree = ""; }; - 444EA8F1F6807A713399FC7D2A923CC2 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests */ = { + 0C360CEC5FC336EA6AF1B41AFA13DE22 /* Reachability */ = { isa = PBXGroup; children = ( - 493EC68E4539B78F01F0D9C3B778DD99 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.markdown */, - 67E13C37EDB0E2B2CCA2C622D66E8385 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.plist */, - 7CB1CB5970F98C80FF4808D6C6E1BF57 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-dummy.m */, - A7FFBE99241E2C30FB09E85564DA1D88 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.debug.xcconfig */, - 225EA8457A11BA3434034790BCDC374E /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.release.xcconfig */, + 44790A89CE8CC0D60026585F7B7CC6A6 /* AFNetworkReachabilityManager.h */, + 2C5E6312738FBEC0711F9CF5EF253B56 /* AFNetworkReachabilityManager.m */, ); - name = "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests"; - path = "Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests"; + name = Reachability; sourceTree = ""; }; - 641BDD347DE7B8BB81D6CA5727C6EC5A /* Pods */ = { + 3542EEAEABE80FF546A38BEB13A19B9B /* Support Files */ = { isa = PBXGroup; children = ( - 2E9AD032BEF6F7FF3B3CE4BC2394E430 /* AFNetworking */, + DC11DF2CB140C4B5D3C1838C98DD1DF7 /* AFNetworking-c94d3492-dummy.m */, + 5F8953D4BBC77FD6446CD9BE58C896A0 /* AFNetworking-c94d3492-prefix.pch */, + D858DAAECFD4B570950EFC3A4D6E5A8C /* AFNetworking-c94d3492.debug.xcconfig */, + 9CD438554D4FE276C11B999B0AF89E08 /* AFNetworking-c94d3492.release.xcconfig */, + 8F25AAE731ACE22843F7AA3C2CD72BB9 /* AFNetworking-iOS-dummy.m */, + CD6E2B1997031FBF0EC1234BEA16CB61 /* AFNetworking-iOS-prefix.pch */, + 42A442C02DFE73080520D9BCB0C60C87 /* AFNetworking-iOS.debug.xcconfig */, + CA9999218092E7EA3A4C550ACF5BDEB2 /* AFNetworking-iOS.release.xcconfig */, + 32218DD06DCDE025019D3980666B6D22 /* AFNetworking-tvOS-dummy.m */, + 81F8E6B8BB35A3BD2C7C8C91FB4B43F3 /* AFNetworking-tvOS-prefix.pch */, + 0616F72414837D43CA76BD610C3BA6A1 /* AFNetworking-tvOS.debug.xcconfig */, + 03A86960E36687AAA9E2849A66EB2DF9 /* AFNetworking-tvOS.release.xcconfig */, ); - name = Pods; + name = "Support Files"; + path = "../Target Support Files/AFNetworking-c94d3492"; sourceTree = ""; }; - 7C7B2E05BDA98C95A960867F196C3CEF /* NSURLSession */ = { + 92DA1C82557983B00B3FB5904F2D6FE1 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests */ = { isa = PBXGroup; children = ( - 1D2CA139ADDD2E9918936FDF6B7650C6 /* AFHTTPSessionManager.h */, - B7251B546B1E78F8558F39EABEA675B7 /* AFHTTPSessionManager.m */, - 4622E5A19C9D5A8DDBED0433C745C5C9 /* AFURLSessionManager.h */, - AB97A15AA490770939273DBC0069730A /* AFURLSessionManager.m */, + FECE67E1FF1C222A4D5EDADFF9BDAF0F /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.markdown */, + 90FAC89A155852ABAE19F259D34099F7 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.plist */, + 65BA199597487B0AADE858C984524C41 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests-dummy.m */, + C5C9DA79D891FF65A391C1BE592E65D6 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests.debug.xcconfig */, + DB8247269F859CCF6E338FD603326859 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests.release.xcconfig */, ); - name = NSURLSession; + name = "Pods-TestingPods-OHHTTPStubs iOS Lib Tests"; + path = "Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests"; sourceTree = ""; }; - 7DB346D0F39D3F0E887471402A8071AB = { + 9996A57A097D7CC2270C6BC8ADE039D9 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests */ = { isa = PBXGroup; children = ( - B36AB396275697EEE1A5B13BA8A38FE3 /* Podfile */, - 0F8D2E47FE03D3B91B51069F7C273AF4 /* Frameworks */, - 641BDD347DE7B8BB81D6CA5727C6EC5A /* Pods */, - E4F6EBFC997C5CDB484BAFF85AEAF253 /* Products */, - 190D59C57DED819DD203147D959921A8 /* Targets Support Files */, + 48F272CE28D4F19EE5842BFB5988F621 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.markdown */, + 8EABF80FC26E102BB987C5104679F3E4 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.plist */, + 6B5720EE7DBDBCE67C3A31BE84D89ECC /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-dummy.m */, + 3C3BA82DEE72E39C08D4650A93AA4A9A /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.debug.xcconfig */, + F58F9B920BF2F2D39DA726F7A00522FC /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.release.xcconfig */, ); + name = "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests"; + path = "Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests"; sourceTree = ""; }; - 817AFBB9248C30D5E13CA3E7A6471316 /* Security */ = { + A046926F87B521F31A16F128C22713B4 /* Targets Support Files */ = { isa = PBXGroup; children = ( - A4EA2BE1C35EB50F0B89D8423EB6F7B7 /* AFSecurityPolicy.h */, - 8F0339F512FBBF8E15BCFDFAC7119ACD /* AFSecurityPolicy.m */, + 049701DB2B0C74AB34AA60267CC47DBB /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests */, + 92DA1C82557983B00B3FB5904F2D6FE1 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests */, + B45D86460C9F83178C9418901DF1596B /* Pods-TestingPods-OHHTTPStubs Mac Tests */, + 9996A57A097D7CC2270C6BC8ADE039D9 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests */, ); - name = Security; + name = "Targets Support Files"; sourceTree = ""; }; - 97810C007420D0BAA15125FF4BC689F5 /* UIKit */ = { + A6C29E1283B9B787C6C1E430BDF69A7C /* AFNetworking */ = { isa = PBXGroup; children = ( - CF9CF6605A13B92B6E686264E06C3CF6 /* AFAutoPurgingImageCache.h */, - A25308E5B3B2A8F72FAA398BA1C009A6 /* AFAutoPurgingImageCache.m */, - 490EC63B38541DE3F08700C6B42BA8A1 /* AFImageDownloader.h */, - D1ACB67B32DAEB8AD59AA058818CBD97 /* AFImageDownloader.m */, - 8E520EE78F252B3D97595A45BD13A540 /* AFNetworkActivityIndicatorManager.h */, - 523760D236AEACFBD199B6042A6D92D4 /* AFNetworkActivityIndicatorManager.m */, - EDCEAD97A5F72670715036A6AB785B92 /* UIActivityIndicatorView+AFNetworking.h */, - 419A7B2C9EBA571FBEBE2914F2246A01 /* UIActivityIndicatorView+AFNetworking.m */, - F2BCCE7C59CC730D5599FD2277D210CE /* UIButton+AFNetworking.h */, - 5AA57189482E366F3DDEB76A906DAC8B /* UIButton+AFNetworking.m */, - 7118A16B4CE6C2F5425CDEEE77040A9A /* UIImage+AFNetworking.h */, - 067029DEE90E57DFFB5748B732462B45 /* UIImageView+AFNetworking.h */, - 7691028C093F81E5766AD53ED2F6E0B8 /* UIImageView+AFNetworking.m */, - D8FA05DE98BEC9B0C224676B3C39B74A /* UIKit+AFNetworking.h */, - B9DEFEF6F25E74F9117C91B173D22A96 /* UIProgressView+AFNetworking.h */, - 067E6D26AAF8113D673714F5797BE715 /* UIProgressView+AFNetworking.m */, - 0121AF19B4DEE0ED795452A716E6D45F /* UIRefreshControl+AFNetworking.h */, - 3D3DAE5E44B0768704E76DA7829CEA05 /* UIRefreshControl+AFNetworking.m */, - D7E209D170F390B80C67336D1D58526E /* UIWebView+AFNetworking.h */, - 82F53B7CEF2CEEC442FCE43999EC54ED /* UIWebView+AFNetworking.m */, - ); - name = UIKit; + D422C946FE225F5B7FFC784C47ECE7CA /* AFNetworking.h */, + 08AF8E2EFF55C2573B9441223D27DE70 /* NSURLSession */, + 0C360CEC5FC336EA6AF1B41AFA13DE22 /* Reachability */, + EC5F333831DAC923CA6BF920FE035C47 /* Security */, + F568DC6282436ECDFDA8FF327E0EE2AF /* Serialization */, + 3542EEAEABE80FF546A38BEB13A19B9B /* Support Files */, + 08AE53B5B2079C0CB1CF54B1F9A25104 /* UIKit */, + ); + name = AFNetworking; + path = AFNetworking; sourceTree = ""; }; - 990AF325A5C324B018C486BD357D4B27 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests */ = { + A8D2F081B42236CCEF3B197D5BFEABEA /* Products */ = { isa = PBXGroup; children = ( - 86C0DCC2C56D6DBE078F6EB0D0F5ADA8 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.markdown */, - 98FF5E774D2798BE804928E49ABF28ED /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.plist */, - B13F476E703C08E81870243C9FFE7752 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests-dummy.m */, - 45A396A85D76FDCBD6D52CF077E055B3 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests.debug.xcconfig */, - 5154A04BF6B939CC5C91B26BC3B235C6 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests.release.xcconfig */, + 89DC3CF5D938A26C8A3AE40A2ACD81F1 /* AFNetworking-c94d3492 */, + 7EE4ABD135AE98DA67A1F9A79ED437B2 /* AFNetworking-iOS */, + A9B678DDD0FFE239F8CC1C40A3F77EE9 /* AFNetworking-tvOS */, + AD331865889A80C610D0BA4C120B7A91 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests */, + D83ECF7DF41CCE8D1CDF31AE8128434A /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests */, + 0C72D958C479A08FDDA2E4F02B2DFC65 /* Pods-TestingPods-OHHTTPStubs Mac Tests */, + 7492AEBFE9AD87377CF105E4909A01CD /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests */, ); - name = "Pods-TestingPods-OHHTTPStubs iOS Lib Tests"; - path = "Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests"; + name = Products; sourceTree = ""; }; - AF493CBE5C8523B8C3AEDC2A6E478E3D /* Support Files */ = { + B45D86460C9F83178C9418901DF1596B /* Pods-TestingPods-OHHTTPStubs Mac Tests */ = { isa = PBXGroup; children = ( - 6FBA92CB9D96563B602A87AAFCFCAD7C /* AFNetworking-c94d3492.xcconfig */, - 284C26DCEC89225FE257E8AF6557BAED /* AFNetworking-c94d3492-dummy.m */, - 050C64A16F4965CDA1CDB676C9163041 /* AFNetworking-c94d3492-prefix.pch */, - D2B487F97B81E3910E1CA2A32AB6FF96 /* AFNetworking-iOS.xcconfig */, - 84C2852D436E477D989044D9F70FD4CF /* AFNetworking-iOS-dummy.m */, - 9C0FDF8B2D2F3C5D0A765353B2CBCD33 /* AFNetworking-iOS-prefix.pch */, - 5700278C2E8921B744D90A32E4B2E33E /* AFNetworking-tvOS.xcconfig */, - ED29F21403BDB1E5DD379E272051A69E /* AFNetworking-tvOS-dummy.m */, - A1133EF1E8EBE4F5AEB6EEFEE986A103 /* AFNetworking-tvOS-prefix.pch */, + 7A664291C089DFD2069DF80FE26515CE /* Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.markdown */, + D7332B32E284DBA4723958A57A03EED3 /* Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.plist */, + 2985EB7A156AB244ED557FD24402B01A /* Pods-TestingPods-OHHTTPStubs Mac Tests-dummy.m */, + C65226CA0FE3C199A375875670567884 /* Pods-TestingPods-OHHTTPStubs Mac Tests.debug.xcconfig */, + FA0AA55F314EC70BE6E6F37CEA16E7B3 /* Pods-TestingPods-OHHTTPStubs Mac Tests.release.xcconfig */, ); - name = "Support Files"; - path = "../Target Support Files/AFNetworking-c94d3492"; + name = "Pods-TestingPods-OHHTTPStubs Mac Tests"; + path = "Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests"; sourceTree = ""; }; - B1B370E089BE8D4D0D2A56AEB884B6A7 /* Pods-TestingPods-OHHTTPStubs Mac Tests */ = { + B580EA7CF70EB35BD42257A17D958932 /* Pods */ = { isa = PBXGroup; children = ( - E87B284887D29B72E6EA5F7E15004BD3 /* Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.markdown */, - 57B933FBD9EB44273FE9CF231ED93FE5 /* Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.plist */, - 2802EA0AF2A76C463F3C503A0FE4B8A1 /* Pods-TestingPods-OHHTTPStubs Mac Tests-dummy.m */, - 64D97EE63038FA87063A3BE46DA25121 /* Pods-TestingPods-OHHTTPStubs Mac Tests.debug.xcconfig */, - F75CD6E2E41BE668BB8D768FD76FB0EC /* Pods-TestingPods-OHHTTPStubs Mac Tests.release.xcconfig */, + A6C29E1283B9B787C6C1E430BDF69A7C /* AFNetworking */, ); - name = "Pods-TestingPods-OHHTTPStubs Mac Tests"; - path = "Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests"; + name = Pods; sourceTree = ""; }; - B637022DA2CF1998C39889882CF50F0D /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests */ = { + CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( - 98F9A5A8A5CBAEFBC64CC66328EC4E99 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.markdown */, - 6A41CBBC25FDD16D2765EEC7598B9DEB /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.plist */, - DFA732EC710C331C88DDC0E923D582A5 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-dummy.m */, - 224B56DD647BF513E9D8F34F6A809DF6 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.debug.xcconfig */, - 375ECC43A9266AB5C20E91070910BE33 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.release.xcconfig */, + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, + B580EA7CF70EB35BD42257A17D958932 /* Pods */, + A8D2F081B42236CCEF3B197D5BFEABEA /* Products */, + A046926F87B521F31A16F128C22713B4 /* Targets Support Files */, ); - name = "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests"; - path = "Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests"; sourceTree = ""; }; - B7F3D444F4024BB920EEF9C30D0D5287 /* Reachability */ = { + D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = { isa = PBXGroup; children = ( - 5AC90BD8F86F957D3DC47D89B2BB040B /* AFNetworkReachabilityManager.h */, - 8CC1FF5E4D9879068E2CA6DD5C9FDAD1 /* AFNetworkReachabilityManager.m */, ); - name = Reachability; + name = Frameworks; sourceTree = ""; }; - BC1A26AFC715C6CA26CB8777253D3FD7 /* Serialization */ = { + EC5F333831DAC923CA6BF920FE035C47 /* Security */ = { isa = PBXGroup; children = ( - A3B7FFADD03754D2228E8993F0F0CF2A /* AFURLRequestSerialization.h */, - 82DF63A147D90320B4812AFB422015AA /* AFURLRequestSerialization.m */, - F3EC32E0205FA2F4314674D854DCC8B6 /* AFURLResponseSerialization.h */, - C0B108B686488E21A171DAA4D18AD881 /* AFURLResponseSerialization.m */, + 21BDF8A35E68291B02E810CDBCAD2C48 /* AFSecurityPolicy.h */, + 6248427E51963C334BD1B1088245D58D /* AFSecurityPolicy.m */, ); - name = Serialization; + name = Security; sourceTree = ""; }; - E4F6EBFC997C5CDB484BAFF85AEAF253 /* Products */ = { + F568DC6282436ECDFDA8FF327E0EE2AF /* Serialization */ = { isa = PBXGroup; children = ( - 0B4EA1A2506057DEBCB41E0A519B8F4B /* libAFNetworking-c94d3492.a */, - 795C1F36B6AA25F784C83826F0CD6062 /* libAFNetworking-iOS.a */, - F9376FC632354CA218B3C47EAB560527 /* libAFNetworking-tvOS.a */, - F048257A3F3D2308F1C9ADADAD0C0111 /* libPods-TestingPods-OHHTTPStubs iOS Fmk Tests.a */, - A9C1FF3C99BB9C97E4C549796C5A4098 /* libPods-TestingPods-OHHTTPStubs iOS Lib Tests.a */, - 07573BF6F4B141A9D9FE32643F3BCDA6 /* libPods-TestingPods-OHHTTPStubs Mac Tests.a */, - 927D82381B7AF1B27D8797DBA9F40E1A /* libPods-TestingPods-OHHTTPStubs tvOS Fmk Tests.a */, + 345BC2918F8716B69D61640090CE8A22 /* AFURLRequestSerialization.h */, + 7792B208EC15231552A004F25FF9B681 /* AFURLRequestSerialization.m */, + 5962CBCC23AC85498E1BC73A89E6965A /* AFURLResponseSerialization.h */, + AC1AD61DE824012B3B312B529C066590 /* AFURLResponseSerialization.m */, ); - name = Products; + name = Serialization; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 3A5F15F5F11158DB2F59024DD2D933DC /* Headers */ = { + 0BA81C87ED1E6124C29673DFDD49895D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - FDB93829F88A10DD4F52FA5D174DD216 /* AFAutoPurgingImageCache.h in Headers */, - B382A7EE4B5A34A04BF7EF1E77096F46 /* AFHTTPSessionManager.h in Headers */, - 8AE476DAE4A8371DB6457ED40A842DFA /* AFImageDownloader.h in Headers */, - DB57CCE4CF63C252CE14C817DE15AACD /* AFNetworkActivityIndicatorManager.h in Headers */, - 3961DC887BC7E7D2862D38BE20072553 /* AFNetworking.h in Headers */, - 32F75AFB06C5BB3D64C7E504D5DABC07 /* AFNetworkReachabilityManager.h in Headers */, - C3DEC73556C1E9825D3EEEC4EF3222D0 /* AFSecurityPolicy.h in Headers */, - 8B0682AA90BB73680ED459DE5D093CF6 /* AFURLRequestSerialization.h in Headers */, - 55026A7B694A5F2FA53A2A75C97DF673 /* AFURLResponseSerialization.h in Headers */, - EADE64D3244517944416C363DA822B18 /* AFURLSessionManager.h in Headers */, - 9208B4637E11A54EB5544487CA571CB3 /* UIActivityIndicatorView+AFNetworking.h in Headers */, - 507F784759A259B26712FA7588DAB168 /* UIButton+AFNetworking.h in Headers */, - 03826B8703E219C11E4C2DAB9A634325 /* UIImage+AFNetworking.h in Headers */, - 36994F1813AD8E417C23A6544D30A357 /* UIImageView+AFNetworking.h in Headers */, - 384FC592DDCAAB5C04CB8A1B3FE2D22E /* UIKit+AFNetworking.h in Headers */, - A05A453F76B4CB397C463F65ADC5A597 /* UIProgressView+AFNetworking.h in Headers */, - D7C129AE47D408B85B5AC1AFEEB29A9A /* UIRefreshControl+AFNetworking.h in Headers */, - 0A5C58997AAC65BF6B09039F0DF6F9FC /* UIWebView+AFNetworking.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4F71E7BD2882DD0B6B8BFFCEA9EA718F /* Headers */ = { + 6255C7985F4ACF3D012FB3285AA42B5D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - AFBE38BD371CDEC001DDD749A136F5E9 /* AFHTTPSessionManager.h in Headers */, - 32EC063C076486D1E539337E3590A00D /* AFNetworking.h in Headers */, - 56D369D51173A5314079D3D8C9EE569B /* AFNetworkReachabilityManager.h in Headers */, - 5420902A4AB0BD57FF81A99B147C7C99 /* AFSecurityPolicy.h in Headers */, - 979BD766D2CB1552B4C87C5D24C5E483 /* AFURLRequestSerialization.h in Headers */, - 73AB5781DC7940FB178273DEFBCB0033 /* AFURLResponseSerialization.h in Headers */, - CA05A3A9B350442758AA8113DC21C005 /* AFURLSessionManager.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8337B73BFC2E8D923592B00B48D181CA /* Headers */ = { + 87FFC56EFA74E6BAA267C98C42BF822C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - AC5F42B1DBE9B50DCF746FBCD8809709 /* Headers */ = { + 8E1C5143CB9853D3735038DBBDC9E726 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 01F14A89FF921EF67407D985AEAAE599 /* AFAutoPurgingImageCache.h in Headers */, + E7ED81DA7BBE75762187345C5EAD99F2 /* AFCompatibilityMacros.h in Headers */, + 9C01C67164542634026D5D4C3C8FB1A5 /* AFHTTPSessionManager.h in Headers */, + 445C10A33C1739124C3C7923756A1662 /* AFImageDownloader.h in Headers */, + 4DE07F3B27EB9B4BFEC6287210087B16 /* AFNetworkActivityIndicatorManager.h in Headers */, + 5043E651D2100837D2DEF85E68167514 /* AFNetworking.h in Headers */, + 17823E0AE97E58B25F79B614EA71A69E /* AFNetworkReachabilityManager.h in Headers */, + A9DC9934B39DE8BF699C3F084CA58930 /* AFSecurityPolicy.h in Headers */, + 5F8212FA0C647B6AB833DCBA3D4EE3F4 /* AFURLRequestSerialization.h in Headers */, + 5828B139099FD387F83416ABB0DC69B3 /* AFURLResponseSerialization.h in Headers */, + 9D892638976000398F1CBEE06D1E37E4 /* AFURLSessionManager.h in Headers */, + DB275719FAFB4C94F700255491A1AC9D /* UIActivityIndicatorView+AFNetworking.h in Headers */, + DB8433B574D6B9F823EF1248658044B9 /* UIButton+AFNetworking.h in Headers */, + 3E003D264F9663102185117B1FF4D778 /* UIImage+AFNetworking.h in Headers */, + D7B62CC38433C1E8ECB8552740D4929C /* UIImageView+AFNetworking.h in Headers */, + 36E392A7B99638E784BEF9E108DC05A7 /* UIKit+AFNetworking.h in Headers */, + A5419E44D143DD2CC94F84CC4874AA06 /* UIProgressView+AFNetworking.h in Headers */, + 8D509BF323A4D145321D408AFE0C8D7E /* UIRefreshControl+AFNetworking.h in Headers */, + 68AB864652CB031B95DB8F1B8AB64369 /* UIWebView+AFNetworking.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - C248C2E3CD3CB4ACBDFB44274A5DB4AF /* Headers */ = { + B2537FBDE6998CEA63B7C5B91FE98435 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 44194FA22CBDE3FB910E7B67D70E2000 /* AFAutoPurgingImageCache.h in Headers */, - EB6CED28E29434212736C804F1F63677 /* AFHTTPSessionManager.h in Headers */, - 9344A6A89825F6253753BD008FF0548A /* AFImageDownloader.h in Headers */, - 7E22C3FBCD4BC396FF1C43FBF301C6D8 /* AFNetworkActivityIndicatorManager.h in Headers */, - 2566BAE1CFDA5654F2FDA6BDFF2D80DB /* AFNetworking.h in Headers */, - D2291731C1F2969AC93B01DD98613A66 /* AFNetworkReachabilityManager.h in Headers */, - FFB6618C19D61DBE626F365FD27153E9 /* AFSecurityPolicy.h in Headers */, - 1097BF248FADB4F17D799B52916E6FDB /* AFURLRequestSerialization.h in Headers */, - DBED2A43013D393E98DB8B2A97045DC4 /* AFURLResponseSerialization.h in Headers */, - FEC5848363B04369FA95F167C751C820 /* AFURLSessionManager.h in Headers */, - 6A4F2D9505BF8DF249C7AFB1D479944F /* UIActivityIndicatorView+AFNetworking.h in Headers */, - 7F514C121F982BAC1BDA0F422BC5B971 /* UIButton+AFNetworking.h in Headers */, - DC1BD3654EAAD82B3E9F44B808026E81 /* UIImage+AFNetworking.h in Headers */, - 522E8E8D06D2046D0CD0DB65C09DDD26 /* UIImageView+AFNetworking.h in Headers */, - E6AB215237138C2A62B8D6DEA6524BBF /* UIKit+AFNetworking.h in Headers */, - 5CEC3FD0B4DBBA6995C6477672C096FB /* UIProgressView+AFNetworking.h in Headers */, - FC53F62EFC6A879D99DE2F22CE3388CD /* UIRefreshControl+AFNetworking.h in Headers */, - 116B684420898BB169C74737B17C20A2 /* UIWebView+AFNetworking.h in Headers */, + 898B9E260777335E7159DB3AF9496BD7 /* AFCompatibilityMacros.h in Headers */, + FD37A00B3E8EA12621586058CE69DE69 /* AFHTTPSessionManager.h in Headers */, + 88C3D8A7832D69E8C790717AB57C5C28 /* AFNetworking.h in Headers */, + 214450D84B8FDBF7F9EBD7FDCC176E51 /* AFNetworkReachabilityManager.h in Headers */, + 6D8358D486D1B56563EB0A468CE47D33 /* AFSecurityPolicy.h in Headers */, + 9A9375AFFDD6BF9CFD5CE3DD6E8D7E24 /* AFURLRequestSerialization.h in Headers */, + 03F8E8659244E2C911966700916E17C8 /* AFURLResponseSerialization.h in Headers */, + 46DC473D4AB300A77A28A8E94B412F93 /* AFURLSessionManager.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - C369321C5C7F833BE593224ED6F2FB99 /* Headers */ = { + BCF414915701A2B72D6D71C4690911D2 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + AC14E9CB989CA1B792B5F6659B376651 /* AFAutoPurgingImageCache.h in Headers */, + 9EDDED103EB2208E915AFD009447E3F9 /* AFCompatibilityMacros.h in Headers */, + 8E8BF4D23103D7D2C4EE4A5F9758F838 /* AFHTTPSessionManager.h in Headers */, + 1E0FBDC4A8943043DF8E4292C44BB1A6 /* AFImageDownloader.h in Headers */, + 7C90B875E2E197716070405BC39D8C04 /* AFNetworkActivityIndicatorManager.h in Headers */, + 5FC5C22986138FF641A8757A107D32F9 /* AFNetworking.h in Headers */, + 7767438A736E1E516098BE68BA6B4884 /* AFNetworkReachabilityManager.h in Headers */, + 60A3F510739D44561CF62896FDB98BE9 /* AFSecurityPolicy.h in Headers */, + 0160983111D17A4651F558497EBB5478 /* AFURLRequestSerialization.h in Headers */, + AC1767BFAF137D0CBC997ECA7254F3D4 /* AFURLResponseSerialization.h in Headers */, + DB1112142ED42C7A4E4C9E28BFF6CC33 /* AFURLSessionManager.h in Headers */, + F54A6966E76EE0B98F61B6DEA930923D /* UIActivityIndicatorView+AFNetworking.h in Headers */, + B0DBBC1A0F9943E9AD2713D5A1DE797D /* UIButton+AFNetworking.h in Headers */, + BE786534089B894C378D23BA39F43E75 /* UIImage+AFNetworking.h in Headers */, + 7557BF7DB771694D1A18D3D445D40ABB /* UIImageView+AFNetworking.h in Headers */, + BFFB58C58E359E605462196DC3D4585F /* UIKit+AFNetworking.h in Headers */, + DAA09868E49E01F42487897F7EB72C58 /* UIProgressView+AFNetworking.h in Headers */, + F200F8553FA43A81640EBA2077E99E4A /* UIRefreshControl+AFNetworking.h in Headers */, + EF1B3E92BE5AB716F598F7F414AC620F /* UIWebView+AFNetworking.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - D75A5F8B5A5D32140A4BDECD2CE080ED /* Headers */ = { + E48846EC5FF0F7F0E1774435715E53CA /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( @@ -551,310 +566,327 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 0A36AD1317D0B4A3A94BFB9ED1E640D2 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests */ = { + 867F7D899B729E0D6B3894EA6BD8FF2E /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = 61315F1E7D712E5C10A013F7CA3738F2 /* Build configuration list for PBXNativeTarget "Pods-TestingPods-OHHTTPStubs iOS Lib Tests" */; + buildConfigurationList = 15EE9D0DA9973B9353A3B1F9D247B3AD /* Build configuration list for PBXNativeTarget "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests" */; buildPhases = ( - D75A5F8B5A5D32140A4BDECD2CE080ED /* Headers */, - E873E989E9F6557504C3691DBA37CCBF /* Sources */, - 17CBF30B5F9D88B2841609EE21624DDF /* Frameworks */, + E48846EC5FF0F7F0E1774435715E53CA /* Headers */, + 76D655611C492448E15DFEDC58640F5B /* Sources */, + F9596DAF383B85312475CE332DAB9A6C /* Frameworks */, ); buildRules = ( ); dependencies = ( - 793B2CDC9B24F3CA7A1DC4BB6C234AFC /* PBXTargetDependency */, + 8238D03032EDFFC091BF01B66E9FC097 /* PBXTargetDependency */, ); - name = "Pods-TestingPods-OHHTTPStubs iOS Lib Tests"; - productName = "Pods-TestingPods-OHHTTPStubs iOS Lib Tests"; - productReference = A9C1FF3C99BB9C97E4C549796C5A4098 /* libPods-TestingPods-OHHTTPStubs iOS Lib Tests.a */; + name = "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests"; + productName = "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests"; + productReference = AD331865889A80C610D0BA4C120B7A91 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests */; productType = "com.apple.product-type.library.static"; }; - 163E987AE2E029D9EB0B15C75EDE7869 /* AFNetworking-c94d3492 */ = { + A40CE905A4774C859184BC4AA3767B1D /* AFNetworking-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = D5C19D094090B561DE0D6763C010330B /* Build configuration list for PBXNativeTarget "AFNetworking-c94d3492" */; + buildConfigurationList = 136D8D5D89784A02346074135E361944 /* Build configuration list for PBXNativeTarget "AFNetworking-iOS" */; buildPhases = ( - 4F71E7BD2882DD0B6B8BFFCEA9EA718F /* Headers */, - 49D08AC53ED5353308334DE7E4DE0C32 /* Sources */, - E1E635BA6B525F7669EE39D1D75F88B8 /* Frameworks */, + BCF414915701A2B72D6D71C4690911D2 /* Headers */, + 5C0D0D5E4CDA1A4F1856BFC39384F00B /* Sources */, + DE85C3D6C53677F6982138FC5D0D6523 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = "AFNetworking-c94d3492"; - productName = "AFNetworking-c94d3492"; - productReference = 0B4EA1A2506057DEBCB41E0A519B8F4B /* libAFNetworking-c94d3492.a */; + name = "AFNetworking-iOS"; + productName = "AFNetworking-iOS"; + productReference = 7EE4ABD135AE98DA67A1F9A79ED437B2 /* AFNetworking-iOS */; productType = "com.apple.product-type.library.static"; }; - 294529C77198ECB248E415B29FDC9441 /* AFNetworking-iOS */ = { + CD3429440BE994AAC5008C4551ED25FE /* Pods-TestingPods-OHHTTPStubs Mac Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = E255DDD270476C203438B6706952D083 /* Build configuration list for PBXNativeTarget "AFNetworking-iOS" */; + buildConfigurationList = F87FBE51CE79DBD62D9A742FA3E89DE2 /* Build configuration list for PBXNativeTarget "Pods-TestingPods-OHHTTPStubs Mac Tests" */; buildPhases = ( - 3A5F15F5F11158DB2F59024DD2D933DC /* Headers */, - D5696087864FB9982848D799CAB72950 /* Sources */, - 8170D86D056338A72444D741DB242CBC /* Frameworks */, + 6255C7985F4ACF3D012FB3285AA42B5D /* Headers */, + C71C345ED9386C5425930DC72F8C74CA /* Sources */, + 185AE9C87AB135BD377AB950CFBF246F /* Frameworks */, ); buildRules = ( ); dependencies = ( + 4B52FE04F8B677491D0E15C7F2C611F7 /* PBXTargetDependency */, ); - name = "AFNetworking-iOS"; - productName = "AFNetworking-iOS"; - productReference = 795C1F36B6AA25F784C83826F0CD6062 /* libAFNetworking-iOS.a */; + name = "Pods-TestingPods-OHHTTPStubs Mac Tests"; + productName = "Pods-TestingPods-OHHTTPStubs Mac Tests"; + productReference = 0C72D958C479A08FDDA2E4F02B2DFC65 /* Pods-TestingPods-OHHTTPStubs Mac Tests */; productType = "com.apple.product-type.library.static"; }; - 5F08154FE575078358A2BD13C331046B /* Pods-TestingPods-OHHTTPStubs Mac Tests */ = { + DA88B26FFB2107D8AB235DC0EA18CFA3 /* AFNetworking-tvOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 6E102AEADA192885A73F950AFC0FCC79 /* Build configuration list for PBXNativeTarget "Pods-TestingPods-OHHTTPStubs Mac Tests" */; + buildConfigurationList = C800FE5452C888A85F740A457E558B24 /* Build configuration list for PBXNativeTarget "AFNetworking-tvOS" */; buildPhases = ( - C369321C5C7F833BE593224ED6F2FB99 /* Headers */, - 80AFF6D26BEB01E3C5A35437A574FF4F /* Sources */, - B3A7B8716F946A969B3C87B511DFBB06 /* Frameworks */, + 8E1C5143CB9853D3735038DBBDC9E726 /* Headers */, + 540E24AA219819D689ABCD5D1AC0F608 /* Sources */, + 9C8204DB49DDE8B4C2CD6E7436E96570 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 67EA370C59DC523A241BC72B78563533 /* PBXTargetDependency */, ); - name = "Pods-TestingPods-OHHTTPStubs Mac Tests"; - productName = "Pods-TestingPods-OHHTTPStubs Mac Tests"; - productReference = 07573BF6F4B141A9D9FE32643F3BCDA6 /* libPods-TestingPods-OHHTTPStubs Mac Tests.a */; + name = "AFNetworking-tvOS"; + productName = "AFNetworking-tvOS"; + productReference = A9B678DDD0FFE239F8CC1C40A3F77EE9 /* AFNetworking-tvOS */; productType = "com.apple.product-type.library.static"; }; - B93B7613DEC5DD7B2A5FAB1A9071B504 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests */ = { + E8D7B0AF5976ACD3CF5C49E400D39B8F /* AFNetworking-c94d3492 */ = { isa = PBXNativeTarget; - buildConfigurationList = 3BDF0FBD49C6F8B40C551849FAA61459 /* Build configuration list for PBXNativeTarget "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests" */; + buildConfigurationList = 6FFD4E0939EF0AFD531974DF1D2E5D88 /* Build configuration list for PBXNativeTarget "AFNetworking-c94d3492" */; buildPhases = ( - AC5F42B1DBE9B50DCF746FBCD8809709 /* Headers */, - 5F1AEC4BEF86EB08837C8CEEB206DA60 /* Sources */, - D2ABD6FD334887DD00B0DF3AB54AB3E4 /* Frameworks */, + B2537FBDE6998CEA63B7C5B91FE98435 /* Headers */, + 04610F1714E94BC44D80EE7265A055FA /* Sources */, + D449860C3D9CB79B38782D2B3121EC35 /* Frameworks */, ); buildRules = ( ); dependencies = ( - AFB25B32E7ED42BEC067C5F909AEFE7F /* PBXTargetDependency */, ); - name = "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests"; - productName = "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests"; - productReference = 927D82381B7AF1B27D8797DBA9F40E1A /* libPods-TestingPods-OHHTTPStubs tvOS Fmk Tests.a */; + name = "AFNetworking-c94d3492"; + productName = "AFNetworking-c94d3492"; + productReference = 89DC3CF5D938A26C8A3AE40A2ACD81F1 /* AFNetworking-c94d3492 */; productType = "com.apple.product-type.library.static"; }; - D70B3FB3184A448A3E88112CBF71A2AA /* AFNetworking-tvOS */ = { + EDF71AB28C16941324C8680A930C708A /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = A6B6FC863E8EA6582C55995B87A8E595 /* Build configuration list for PBXNativeTarget "AFNetworking-tvOS" */; + buildConfigurationList = EC3DEA112D6F8E334E5518E1AC53186E /* Build configuration list for PBXNativeTarget "Pods-TestingPods-OHHTTPStubs iOS Lib Tests" */; buildPhases = ( - C248C2E3CD3CB4ACBDFB44274A5DB4AF /* Headers */, - 15D87767F031BF1F471E711A1DE27D92 /* Sources */, - C750BCC5FA7C0105F40CD44E94A36BA7 /* Frameworks */, + 0BA81C87ED1E6124C29673DFDD49895D /* Headers */, + 5ABCEEB8ED0D42E1A6037DE69F94F21C /* Sources */, + D7BEF3DFA9EC2383F9E7F3C8A652AB6A /* Frameworks */, ); buildRules = ( ); dependencies = ( + F75058293A855DC52B0B3FA7B412F2E5 /* PBXTargetDependency */, ); - name = "AFNetworking-tvOS"; - productName = "AFNetworking-tvOS"; - productReference = F9376FC632354CA218B3C47EAB560527 /* libAFNetworking-tvOS.a */; + name = "Pods-TestingPods-OHHTTPStubs iOS Lib Tests"; + productName = "Pods-TestingPods-OHHTTPStubs iOS Lib Tests"; + productReference = D83ECF7DF41CCE8D1CDF31AE8128434A /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests */; productType = "com.apple.product-type.library.static"; }; - E066DB79AA19C4175D8A0F28DD775447 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests */ = { + F9CE47D089A4BB5A415D0227916BA6C2 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = 4D26715B140BC177322AF14551B3739B /* Build configuration list for PBXNativeTarget "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests" */; + buildConfigurationList = CCD31F05CC73A8832B3D31B8C81B16C2 /* Build configuration list for PBXNativeTarget "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests" */; buildPhases = ( - 8337B73BFC2E8D923592B00B48D181CA /* Headers */, - 9F013DFB01EC2C2A23E01368FB959DCE /* Sources */, - 7A6204F09A25143D89CC871BF538877D /* Frameworks */, + 87FFC56EFA74E6BAA267C98C42BF822C /* Headers */, + CCDCD7031D0CC0012133393074D0C2F6 /* Sources */, + E372F47FFB3898FE76E492EB51FBFE5E /* Frameworks */, ); buildRules = ( ); dependencies = ( - C9DA06B86A50A50FA261BE5EAC3A4735 /* PBXTargetDependency */, + 62FD087BD862E4FCF994D8EA151BD010 /* PBXTargetDependency */, ); - name = "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests"; - productName = "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests"; - productReference = F048257A3F3D2308F1C9ADADAD0C0111 /* libPods-TestingPods-OHHTTPStubs iOS Fmk Tests.a */; + name = "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests"; + productName = "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests"; + productReference = 7492AEBFE9AD87377CF105E4909A01CD /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests */; productType = "com.apple.product-type.library.static"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { + BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0930; - LastUpgradeCheck = 1020; + LastSwiftUpdateCheck = 1500; + LastUpgradeCheck = 1500; }; - buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 3.2"; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 12.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( - en, Base, + en, ); - mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = E4F6EBFC997C5CDB484BAFF85AEAF253 /* Products */; + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + productRefGroup = A8D2F081B42236CCEF3B197D5BFEABEA /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - 163E987AE2E029D9EB0B15C75EDE7869 /* AFNetworking-c94d3492 */, - 294529C77198ECB248E415B29FDC9441 /* AFNetworking-iOS */, - D70B3FB3184A448A3E88112CBF71A2AA /* AFNetworking-tvOS */, - E066DB79AA19C4175D8A0F28DD775447 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests */, - 0A36AD1317D0B4A3A94BFB9ED1E640D2 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests */, - 5F08154FE575078358A2BD13C331046B /* Pods-TestingPods-OHHTTPStubs Mac Tests */, - B93B7613DEC5DD7B2A5FAB1A9071B504 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests */, + E8D7B0AF5976ACD3CF5C49E400D39B8F /* AFNetworking-c94d3492 */, + A40CE905A4774C859184BC4AA3767B1D /* AFNetworking-iOS */, + DA88B26FFB2107D8AB235DC0EA18CFA3 /* AFNetworking-tvOS */, + 867F7D899B729E0D6B3894EA6BD8FF2E /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests */, + EDF71AB28C16941324C8680A930C708A /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests */, + CD3429440BE994AAC5008C4551ED25FE /* Pods-TestingPods-OHHTTPStubs Mac Tests */, + F9CE47D089A4BB5A415D0227916BA6C2 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ - 15D87767F031BF1F471E711A1DE27D92 /* Sources */ = { + 04610F1714E94BC44D80EE7265A055FA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - EAABE565D6D62D27D232B94F4F86CF2F /* AFAutoPurgingImageCache.m in Sources */, - 8C176A815B409BC36CE64A5807FA1075 /* AFHTTPSessionManager.m in Sources */, - 45DAC3ED54E9D38488DA4B62162F98AF /* AFImageDownloader.m in Sources */, - 49ECB3B7AB3028A11367187119BC8BB7 /* AFNetworkActivityIndicatorManager.m in Sources */, - 6C54A1A08A4CCCD443E90EB8D3DF768C /* AFNetworking-tvOS-dummy.m in Sources */, - 643C4AB032AB560491B42F8FB0297EC4 /* AFNetworkReachabilityManager.m in Sources */, - 61443F016D0C1732F73913538E4E7908 /* AFSecurityPolicy.m in Sources */, - 4221D8805C6A539DB6910646BEED3695 /* AFURLRequestSerialization.m in Sources */, - 419794E37141ECCF8D65524851BBF4B0 /* AFURLResponseSerialization.m in Sources */, - 5FC64ACBF1ED123C69507A9176E0F134 /* AFURLSessionManager.m in Sources */, - D9425DE952F0E042DA9C10785C6A9B7C /* UIActivityIndicatorView+AFNetworking.m in Sources */, - 5B9099D9A7BB21987AA44C6F88422575 /* UIButton+AFNetworking.m in Sources */, - EBA21C2504105E270C349BAF94C81CF6 /* UIImageView+AFNetworking.m in Sources */, - D8ACF9ED0002D52D205E1119E7DBD5D9 /* UIProgressView+AFNetworking.m in Sources */, - 1B310C2202C5838DE17FD736B4C99FF1 /* UIRefreshControl+AFNetworking.m in Sources */, - 557288FE943D212DA96D05AA9D9BBBC1 /* UIWebView+AFNetworking.m in Sources */, + 277D33732F7124C5816C215C5F6EF499 /* AFHTTPSessionManager.m in Sources */, + 9E8864ABF42E20B3AB2C39301B2CA532 /* AFNetworking-c94d3492-dummy.m in Sources */, + 43117771F6602EC46A02D04B88F67296 /* AFNetworkReachabilityManager.m in Sources */, + 488C1516CAFD03421187FDF5FD0C1274 /* AFSecurityPolicy.m in Sources */, + 17D0B340F62327981768A32C36E07DA6 /* AFURLRequestSerialization.m in Sources */, + 70EA2AEFE5A05D30286E28522461908F /* AFURLResponseSerialization.m in Sources */, + B38200C25E9E0249F35C923AE75A8942 /* AFURLSessionManager.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 49D08AC53ED5353308334DE7E4DE0C32 /* Sources */ = { + 540E24AA219819D689ABCD5D1AC0F608 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A5BC0E662634EB2667EBB67F9AA855F7 /* AFHTTPSessionManager.m in Sources */, - 2F86B19B954FC0CBA21DB7BB3075B977 /* AFNetworking-c94d3492-dummy.m in Sources */, - F1EB67B1A9C1A9458E65D2BBA3CF356E /* AFNetworkReachabilityManager.m in Sources */, - A91CA6F5355347DFCEA29231DED2D805 /* AFSecurityPolicy.m in Sources */, - 55663564E902A5510FC3881DA1FBF67E /* AFURLRequestSerialization.m in Sources */, - E3771BDC96E71EC693D8E0077F1D91AC /* AFURLResponseSerialization.m in Sources */, - 31E0BFAE0DE4C1C58E9EFD93DC054597 /* AFURLSessionManager.m in Sources */, + B570D541BFDD8143D4566EC8342EC2EA /* AFAutoPurgingImageCache.m in Sources */, + FAE99B4B0B3AB193F93AFD8A298F5653 /* AFHTTPSessionManager.m in Sources */, + 13DA31E15B988660EC47AEF1C8CC36A2 /* AFImageDownloader.m in Sources */, + 8768C3C527BC98F89C879674473C8FA0 /* AFNetworkActivityIndicatorManager.m in Sources */, + F08C1ED35A356A0B0FAA7BA0DB78D9E8 /* AFNetworking-tvOS-dummy.m in Sources */, + BA683482CC647AC2B51928B336AE36A6 /* AFNetworkReachabilityManager.m in Sources */, + 84204DEDDA48E89288487C7391C30922 /* AFSecurityPolicy.m in Sources */, + 8DFF8D210A9734BDE45948A54428D0F1 /* AFURLRequestSerialization.m in Sources */, + 060B0FADBC82D340C4B12A7360E8C804 /* AFURLResponseSerialization.m in Sources */, + 3D583A8DF0B4D8D703B560E2E04E7C9A /* AFURLSessionManager.m in Sources */, + 71F7BFB7CAF2C736B1747B639B23B847 /* UIActivityIndicatorView+AFNetworking.m in Sources */, + 03C2F6B4A12CA440F8B2357247D69862 /* UIButton+AFNetworking.m in Sources */, + 60B59C4856DA1DA150FCBB4EB6842F29 /* UIImageView+AFNetworking.m in Sources */, + 62D7974D5305BEDA36E96EB3D8B97617 /* UIProgressView+AFNetworking.m in Sources */, + C1E8F6211A42182901DD74D550AC1F6D /* UIRefreshControl+AFNetworking.m in Sources */, + 7386F5E68F5B05B62583409F12BE387A /* UIWebView+AFNetworking.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5F1AEC4BEF86EB08837C8CEEB206DA60 /* Sources */ = { + 5ABCEEB8ED0D42E1A6037DE69F94F21C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 97926D543BBAAFE8E14CC544E31F4BD0 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-dummy.m in Sources */, + 225F758C4C86EC38A7070EC7561E444C /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 80AFF6D26BEB01E3C5A35437A574FF4F /* Sources */ = { + 5C0D0D5E4CDA1A4F1856BFC39384F00B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 946EFF93146FA52AFD42520697349936 /* Pods-TestingPods-OHHTTPStubs Mac Tests-dummy.m in Sources */, + 49449850183BDDD212BA8DBA6DCD7C50 /* AFAutoPurgingImageCache.m in Sources */, + 61395223D4402BAC36A5821AEC978197 /* AFHTTPSessionManager.m in Sources */, + AC73CEF734946ABB764A208EF37F6F64 /* AFImageDownloader.m in Sources */, + 3BA23737B08C3BC656D8473C422EFDF7 /* AFNetworkActivityIndicatorManager.m in Sources */, + 2A3CABED157995AAD7DA26877CC024E3 /* AFNetworking-iOS-dummy.m in Sources */, + 88446FF914ED770140705886FB7437A8 /* AFNetworkReachabilityManager.m in Sources */, + E5171B2C1B13208D43EC89C992EF3CC0 /* AFSecurityPolicy.m in Sources */, + AA3349EC02C06312890F444C35283A69 /* AFURLRequestSerialization.m in Sources */, + D14C69BB937331BB690C584CD4EDC5A1 /* AFURLResponseSerialization.m in Sources */, + 7AD26DA93FCD4C714E64C80D7F4D1B87 /* AFURLSessionManager.m in Sources */, + BAD0097EEC030D6B6D349E952805BF09 /* UIActivityIndicatorView+AFNetworking.m in Sources */, + 30ED798430FA8E2F2C0DF921B3CE2673 /* UIButton+AFNetworking.m in Sources */, + 665C6853F461D56CA74046D808E35ECF /* UIImageView+AFNetworking.m in Sources */, + 566C5570D9A719448FD2D766F8985F11 /* UIProgressView+AFNetworking.m in Sources */, + 9C61726007D1B080C77E4D62AF1EF405 /* UIRefreshControl+AFNetworking.m in Sources */, + FBAD62FAF296FF49C868C50DD09E7933 /* UIWebView+AFNetworking.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9F013DFB01EC2C2A23E01368FB959DCE /* Sources */ = { + 76D655611C492448E15DFEDC58640F5B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B1D14C1DBFF8048DFA8593DB11FCFF44 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-dummy.m in Sources */, + 08B5E0EC5D101E6FAA693D253386B2C4 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - D5696087864FB9982848D799CAB72950 /* Sources */ = { + C71C345ED9386C5425930DC72F8C74CA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 907268E34649AB2AAB074BCA44C8000F /* AFAutoPurgingImageCache.m in Sources */, - 9591A2AD0135BE09CA49199BE0DF89A3 /* AFHTTPSessionManager.m in Sources */, - 32A0D7DB742D61FEF014C54D48960857 /* AFImageDownloader.m in Sources */, - C95B654D0777E3F59E627DB8154FBF64 /* AFNetworkActivityIndicatorManager.m in Sources */, - 4FD29B68A3B5F7B8FF60AA198DD25790 /* AFNetworking-iOS-dummy.m in Sources */, - 5FDCA4EEF5F7E9DEC06741EDC7C91923 /* AFNetworkReachabilityManager.m in Sources */, - E24C16DF4A790AA901FC78D88AD356FC /* AFSecurityPolicy.m in Sources */, - 0A90CEAFD09D78174FC763C95E302179 /* AFURLRequestSerialization.m in Sources */, - 3BF6D0D7ABF591F0C2A3D0ED8255FA15 /* AFURLResponseSerialization.m in Sources */, - D61AF81D29FD5A1B3D1BAE2AC75D880C /* AFURLSessionManager.m in Sources */, - E918FB9D9BEEF76125067E8CC98D963D /* UIActivityIndicatorView+AFNetworking.m in Sources */, - E0E06D042DA0183FA128B3698E5E006F /* UIButton+AFNetworking.m in Sources */, - 9CE73AE2C7D0BB9764D2BC98B5B405F0 /* UIImageView+AFNetworking.m in Sources */, - 23DC83D398DC88B656CB82A621197CD4 /* UIProgressView+AFNetworking.m in Sources */, - 141CEED22EC7683E8EBCA3FA9A98427A /* UIRefreshControl+AFNetworking.m in Sources */, - 7B84F986E685989A630FA5280DD03C70 /* UIWebView+AFNetworking.m in Sources */, + 6FE7225DEA71CE9509A6613691848721 /* Pods-TestingPods-OHHTTPStubs Mac Tests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - E873E989E9F6557504C3691DBA37CCBF /* Sources */ = { + CCDCD7031D0CC0012133393074D0C2F6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - F850FC543153A64DFE92955ECDB4F337 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests-dummy.m in Sources */, + 0D6DC07215256ABA4FEDF1C49B67AE1C /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 67EA370C59DC523A241BC72B78563533 /* PBXTargetDependency */ = { + 4B52FE04F8B677491D0E15C7F2C611F7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "AFNetworking-c94d3492"; - target = 163E987AE2E029D9EB0B15C75EDE7869 /* AFNetworking-c94d3492 */; - targetProxy = F85EB9E30D7904CCA7FF65EE3B498A01 /* PBXContainerItemProxy */; + target = E8D7B0AF5976ACD3CF5C49E400D39B8F /* AFNetworking-c94d3492 */; + targetProxy = A223E548F9312856E906BD25279662ED /* PBXContainerItemProxy */; }; - 793B2CDC9B24F3CA7A1DC4BB6C234AFC /* PBXTargetDependency */ = { + 62FD087BD862E4FCF994D8EA151BD010 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "AFNetworking-iOS"; - target = 294529C77198ECB248E415B29FDC9441 /* AFNetworking-iOS */; - targetProxy = 3E8F186EC3374BF269EF3836BA0B646E /* PBXContainerItemProxy */; + name = "AFNetworking-tvOS"; + target = DA88B26FFB2107D8AB235DC0EA18CFA3 /* AFNetworking-tvOS */; + targetProxy = 86FF5E99EC0E350A4BE7CC5E173E3B06 /* PBXContainerItemProxy */; }; - AFB25B32E7ED42BEC067C5F909AEFE7F /* PBXTargetDependency */ = { + 8238D03032EDFFC091BF01B66E9FC097 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "AFNetworking-tvOS"; - target = D70B3FB3184A448A3E88112CBF71A2AA /* AFNetworking-tvOS */; - targetProxy = 512D17CE7818DBB43842FC8176228B38 /* PBXContainerItemProxy */; + name = "AFNetworking-iOS"; + target = A40CE905A4774C859184BC4AA3767B1D /* AFNetworking-iOS */; + targetProxy = 4517AD71054E86727869AF0414297C88 /* PBXContainerItemProxy */; }; - C9DA06B86A50A50FA261BE5EAC3A4735 /* PBXTargetDependency */ = { + F75058293A855DC52B0B3FA7B412F2E5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "AFNetworking-iOS"; - target = 294529C77198ECB248E415B29FDC9441 /* AFNetworking-iOS */; - targetProxy = A498827688C4618D5E134F7CA98F0A02 /* PBXContainerItemProxy */; + target = A40CE905A4774C859184BC4AA3767B1D /* AFNetworking-iOS */; + targetProxy = 2055FE8B91279805F3FC7B8F7188AFB2 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 02B3AB406648BB84F70B6F5DEA108237 /* Debug */ = { + 0D0A0A9D8D228DE1BB53A3A749021F54 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6FBA92CB9D96563B602A87AAFCFCAD7C /* AFNetworking-c94d3492.xcconfig */; + baseConfigurationReference = FA0AA55F314EC70BE6E6F37CEA16E7B3 /* Pods-TestingPods-OHHTTPStubs Mac Tests.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "-"; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; EXECUTABLE_PREFIX = lib; - GCC_PREFIX_HEADER = "Target Support Files/AFNetworking-c94d3492/AFNetworking-c94d3492-prefix.pch"; - MACOSX_DEPLOYMENT_TARGET = 10.9; + MACH_O_TYPE = staticlib; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = AFNetworking; - PRODUCT_NAME = "AFNetworking-c94d3492"; - PUBLIC_HEADERS_FOLDER_PATH = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = macosx; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; + }; + name = Release; + }; + 0D1385FAEE51B1C9D1D832EB24641976 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EE7CC8468FF010D971A0BAFF20374AEA /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 1DDF6121A925E14FFDCAC59DFBCF4523 /* Debug */ = { + 28076AAAB1461EA07F2D0A511A9F9EB5 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -881,6 +913,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -906,8 +939,8 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MACOSX_DEPLOYMENT_TARGET = 10.9; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MACOSX_DEPLOYMENT_TARGET = 10.13; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; @@ -915,59 +948,36 @@ STRIP_INSTALLED_PRODUCT = NO; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; - TVOS_DEPLOYMENT_TARGET = 9.0; + TVOS_DEPLOYMENT_TARGET = 12.0; }; name = Debug; }; - 25831FB79A5C56A31CE19090703E2593 /* Debug */ = { + 3D03FF17093D18102617EA398823F8BF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5700278C2E8921B744D90A32E4B2E33E /* AFNetworking-tvOS.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/AFNetworking-tvOS/AFNetworking-tvOS-prefix.pch"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = AFNetworking; - PRODUCT_NAME = "AFNetworking-tvOS"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - }; - name = Debug; - }; - 345B1F678F11C05E971C1CFAA0BC1667 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F75CD6E2E41BE668BB8D768FD76FB0EC /* Pods-TestingPods-OHHTTPStubs Mac Tests.release.xcconfig */; + baseConfigurationReference = D59EE0D3224BB235CD5822D94DE0FE22 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = "-"; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - EXECUTABLE_PREFIX = lib; MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.9; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = macosx; + SDKROOT = iphoneos; SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; name = Release; }; - 43CF42126E8E71F38E7356350FA61E57 /* Release */ = { + 3F13003B51DC3BA5D7C6F7221AED1BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5700278C2E8921B744D90A32E4B2E33E /* AFNetworking-tvOS.xcconfig */; + baseConfigurationReference = 0616F72414837D43CA76BD610C3BA6A1 /* AFNetworking-tvOS.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -982,88 +992,106 @@ SDKROOT = appletvos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 447A11DFF9E43C48963560DD326E721D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 224B56DD647BF513E9D8F34F6A809DF6 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 61CC5216F1BEBC340B383D4F722559F8 /* Release */ = { + 4210E1993DD986280AB0C3A6D1C16CF2 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 375ECC43A9266AB5C20E91070910BE33 /* Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.release.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + 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.0; + MACOSX_DEPLOYMENT_TARGET = 10.13; + 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 = 5.0; + SYMROOT = "${SRCROOT}/../build"; + TVOS_DEPLOYMENT_TARGET = 12.0; }; name = Release; }; - 710E4AEF0282FFC10C760902DA36BECF /* Release */ = { + 630E8BFCEAEE73EE40573F0CA05C316E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 225EA8457A11BA3434034790BCDC374E /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.release.xcconfig */; + baseConfigurationReference = C65226CA0FE3C199A375875670567884 /* Pods-TestingPods-OHHTTPStubs Mac Tests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + EXECUTABLE_PREFIX = lib; MACH_O_TYPE = staticlib; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = appletvos; + SDKROOT = macosx; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 72D797D6A1C236F9084F144930163C4E /* Release */ = { + 72DE20243A74BB55530E009F254D7561 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6FBA92CB9D96563B602A87AAFCFCAD7C /* AFNetworking-c94d3492.xcconfig */; + baseConfigurationReference = D858DAAECFD4B570950EFC3A4D6E5A8C /* AFNetworking-c94d3492.debug.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "-"; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; EXECUTABLE_PREFIX = lib; GCC_PREFIX_HEADER = "Target Support Files/AFNetworking-c94d3492/AFNetworking-c94d3492-prefix.pch"; - MACOSX_DEPLOYMENT_TARGET = 10.9; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; @@ -1073,20 +1101,18 @@ SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; - name = Release; + name = Debug; }; - 7E16F15DEA6FF81A33CF59C29E9215E0 /* Release */ = { + 77148FD965C401A05F13C70D64EB3724 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D2B487F97B81E3910E1CA2A32AB6FF96 /* AFNetworking-iOS.xcconfig */; + baseConfigurationReference = CA9999218092E7EA3A4C550ACF5BDEB2 /* AFNetworking-iOS.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; GCC_PREFIX_HEADER = "Target Support Files/AFNetworking-iOS/AFNetworking-iOS-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; @@ -1096,105 +1122,122 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 92EAD65E589E5B42D3B19AD931637F67 /* Debug */ = { + 81BFD77F7071EFE1A3916D1AB1E27B88 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 45A396A85D76FDCBD6D52CF077E055B3 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests.debug.xcconfig */; + baseConfigurationReference = 3C3BA82DEE72E39C08D4650A93AA4A9A /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; MACH_O_TYPE = staticlib; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 3; + }; + name = Debug; + }; + 9001FB95280B54C319ED9015BB4FD7F7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 42A442C02DFE73080520D9BCB0C60C87 /* AFNetworking-iOS.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/AFNetworking-iOS/AFNetworking-iOS-prefix.pch"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = AFNetworking; + PRODUCT_NAME = "AFNetworking-iOS"; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 93BD4C065E51ABBB3E3C4BCE3A847A18 /* Release */ = { + 90D9A3ABF7C248BAB6F154B47B85BA15 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5154A04BF6B939CC5C91B26BC3B235C6 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests.release.xcconfig */; + baseConfigurationReference = F58F9B920BF2F2D39DA726F7A00522FC /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; MACH_O_TYPE = staticlib; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; + SDKROOT = appletvos; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = 3; VALIDATE_PRODUCT = YES; }; name = Release; }; - CA3C8B4EC312BF16F6268F0CFF1A4F32 /* Debug */ = { + 9441AE9F04AC19F75AF54DFF751DDD82 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 64D97EE63038FA87063A3BE46DA25121 /* Pods-TestingPods-OHHTTPStubs Mac Tests.debug.xcconfig */; + baseConfigurationReference = 9CD438554D4FE276C11B999B0AF89E08 /* AFNetworking-c94d3492.release.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = "-"; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; EXECUTABLE_PREFIX = lib; - MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.9; + GCC_PREFIX_HEADER = "Target Support Files/AFNetworking-c94d3492/AFNetworking-c94d3492-prefix.pch"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = AFNetworking; + PRODUCT_NAME = "AFNetworking-c94d3492"; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = macosx; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; }; - name = Debug; + name = Release; }; - CD950C4F2A9B356E05BD094AB37FFC21 /* Debug */ = { + DC2B650672D2B9E1CE2E684FFA6AFF07 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D2B487F97B81E3910E1CA2A32AB6FF96 /* AFNetworking-iOS.xcconfig */; + baseConfigurationReference = C5C9DA79D891FF65A391C1BE592E65D6 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests.debug.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/AFNetworking-iOS/AFNetworking-iOS-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MACH_O_TYPE = staticlib; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = AFNetworking; - PRODUCT_NAME = "AFNetworking-iOS"; - PUBLIC_HEADERS_FOLDER_PATH = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - E0DBB13FA55F7DF77A8AAC8A8CB30F7C /* Debug */ = { + EFCC2CF435CC7CCC4013F2C0D3041F6A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A7FFBE99241E2C30FB09E85564DA1D88 /* Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.debug.xcconfig */; + baseConfigurationReference = DB8247269F859CCF6E338FD603326859 /* Pods-TestingPods-OHHTTPStubs iOS Lib Tests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1203,151 +1246,112 @@ OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = appletvos; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - E680C172ADDC70B93B11A1B8C3F6D834 /* Release */ = { + F3446BB96265C99137C5435A62616ADD /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 03A86960E36687AAA9E2849A66EB2DF9 /* AFNetworking-tvOS.release.xcconfig */; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - 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 = 11.0; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.2; - SYMROOT = "${SRCROOT}/../build"; - TVOS_DEPLOYMENT_TARGET = 9.0; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/AFNetworking-tvOS/AFNetworking-tvOS-prefix.pch"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = AFNetworking; + PRODUCT_NAME = "AFNetworking-tvOS"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 3; + VALIDATE_PRODUCT = YES; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + 136D8D5D89784A02346074135E361944 /* Build configuration list for PBXNativeTarget "AFNetworking-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1DDF6121A925E14FFDCAC59DFBCF4523 /* Debug */, - E680C172ADDC70B93B11A1B8C3F6D834 /* Release */, + 9001FB95280B54C319ED9015BB4FD7F7 /* Debug */, + 77148FD965C401A05F13C70D64EB3724 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3BDF0FBD49C6F8B40C551849FAA61459 /* Build configuration list for PBXNativeTarget "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests" */ = { + 15EE9D0DA9973B9353A3B1F9D247B3AD /* Build configuration list for PBXNativeTarget "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( - E0DBB13FA55F7DF77A8AAC8A8CB30F7C /* Debug */, - 710E4AEF0282FFC10C760902DA36BECF /* Release */, + 0D1385FAEE51B1C9D1D832EB24641976 /* Debug */, + 3D03FF17093D18102617EA398823F8BF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4D26715B140BC177322AF14551B3739B /* Build configuration list for PBXNativeTarget "Pods-TestingPods-OHHTTPStubs iOS Fmk Tests" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 447A11DFF9E43C48963560DD326E721D /* Debug */, - 61CC5216F1BEBC340B383D4F722559F8 /* Release */, + 28076AAAB1461EA07F2D0A511A9F9EB5 /* Debug */, + 4210E1993DD986280AB0C3A6D1C16CF2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 61315F1E7D712E5C10A013F7CA3738F2 /* Build configuration list for PBXNativeTarget "Pods-TestingPods-OHHTTPStubs iOS Lib Tests" */ = { + 6FFD4E0939EF0AFD531974DF1D2E5D88 /* Build configuration list for PBXNativeTarget "AFNetworking-c94d3492" */ = { isa = XCConfigurationList; buildConfigurations = ( - 92EAD65E589E5B42D3B19AD931637F67 /* Debug */, - 93BD4C065E51ABBB3E3C4BCE3A847A18 /* Release */, + 72DE20243A74BB55530E009F254D7561 /* Debug */, + 9441AE9F04AC19F75AF54DFF751DDD82 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6E102AEADA192885A73F950AFC0FCC79 /* Build configuration list for PBXNativeTarget "Pods-TestingPods-OHHTTPStubs Mac Tests" */ = { + C800FE5452C888A85F740A457E558B24 /* Build configuration list for PBXNativeTarget "AFNetworking-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - CA3C8B4EC312BF16F6268F0CFF1A4F32 /* Debug */, - 345B1F678F11C05E971C1CFAA0BC1667 /* Release */, + 3F13003B51DC3BA5D7C6F7221AED1BE5 /* Debug */, + F3446BB96265C99137C5435A62616ADD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A6B6FC863E8EA6582C55995B87A8E595 /* Build configuration list for PBXNativeTarget "AFNetworking-tvOS" */ = { + CCD31F05CC73A8832B3D31B8C81B16C2 /* Build configuration list for PBXNativeTarget "Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 25831FB79A5C56A31CE19090703E2593 /* Debug */, - 43CF42126E8E71F38E7356350FA61E57 /* Release */, + 81BFD77F7071EFE1A3916D1AB1E27B88 /* Debug */, + 90D9A3ABF7C248BAB6F154B47B85BA15 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D5C19D094090B561DE0D6763C010330B /* Build configuration list for PBXNativeTarget "AFNetworking-c94d3492" */ = { + EC3DEA112D6F8E334E5518E1AC53186E /* Build configuration list for PBXNativeTarget "Pods-TestingPods-OHHTTPStubs iOS Lib Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 02B3AB406648BB84F70B6F5DEA108237 /* Debug */, - 72D797D6A1C236F9084F144930163C4E /* Release */, + DC2B650672D2B9E1CE2E684FFA6AFF07 /* Debug */, + EFCC2CF435CC7CCC4013F2C0D3041F6A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E255DDD270476C203438B6706952D083 /* Build configuration list for PBXNativeTarget "AFNetworking-iOS" */ = { + F87FBE51CE79DBD62D9A742FA3E89DE2 /* Build configuration list for PBXNativeTarget "Pods-TestingPods-OHHTTPStubs Mac Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( - CD950C4F2A9B356E05BD094AB37FFC21 /* Debug */, - 7E16F15DEA6FF81A33CF59C29E9215E0 /* Release */, + 630E8BFCEAEE73EE40573F0CA05C316E /* Debug */, + 0D0A0A9D8D228DE1BB53A3A749021F54 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; } diff --git a/Pods/Target Support Files/AFNetworking-c94d3492/AFNetworking-c94d3492.xcconfig b/Pods/Target Support Files/AFNetworking-c94d3492/AFNetworking-c94d3492.debug.xcconfig similarity index 71% rename from Pods/Target Support Files/AFNetworking-c94d3492/AFNetworking-c94d3492.xcconfig rename to Pods/Target Support Files/AFNetworking-c94d3492/AFNetworking-c94d3492.debug.xcconfig index ef42c1ab..764f84ea 100644 --- a/Pods/Target Support Files/AFNetworking-c94d3492/AFNetworking-c94d3492.xcconfig +++ b/Pods/Target Support Files/AFNetworking-c94d3492/AFNetworking-c94d3492.debug.xcconfig @@ -1,9 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking-c94d3492 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AFNetworking" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/AFNetworking +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/AFNetworking-c94d3492/AFNetworking-c94d3492.release.xcconfig b/Pods/Target Support Files/AFNetworking-c94d3492/AFNetworking-c94d3492.release.xcconfig new file mode 100644 index 00000000..764f84ea --- /dev/null +++ b/Pods/Target Support Files/AFNetworking-c94d3492/AFNetworking-c94d3492.release.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking-c94d3492 +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AFNetworking" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/AFNetworking +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/AFNetworking-iOS/AFNetworking-iOS.xcconfig b/Pods/Target Support Files/AFNetworking-iOS/AFNetworking-iOS.debug.xcconfig similarity index 71% rename from Pods/Target Support Files/AFNetworking-iOS/AFNetworking-iOS.xcconfig rename to Pods/Target Support Files/AFNetworking-iOS/AFNetworking-iOS.debug.xcconfig index f7599871..e2d05c67 100644 --- a/Pods/Target Support Files/AFNetworking-iOS/AFNetworking-iOS.xcconfig +++ b/Pods/Target Support Files/AFNetworking-iOS/AFNetworking-iOS.debug.xcconfig @@ -1,9 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking-iOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AFNetworking" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/AFNetworking +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/AFNetworking-iOS/AFNetworking-iOS.release.xcconfig b/Pods/Target Support Files/AFNetworking-iOS/AFNetworking-iOS.release.xcconfig new file mode 100644 index 00000000..e2d05c67 --- /dev/null +++ b/Pods/Target Support Files/AFNetworking-iOS/AFNetworking-iOS.release.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking-iOS +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AFNetworking" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/AFNetworking +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/AFNetworking-tvOS/AFNetworking-tvOS.xcconfig b/Pods/Target Support Files/AFNetworking-tvOS/AFNetworking-tvOS.debug.xcconfig similarity index 71% rename from Pods/Target Support Files/AFNetworking-tvOS/AFNetworking-tvOS.xcconfig rename to Pods/Target Support Files/AFNetworking-tvOS/AFNetworking-tvOS.debug.xcconfig index b50ac43f..68f4e03e 100644 --- a/Pods/Target Support Files/AFNetworking-tvOS/AFNetworking-tvOS.xcconfig +++ b/Pods/Target Support Files/AFNetworking-tvOS/AFNetworking-tvOS.debug.xcconfig @@ -1,9 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking-tvOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AFNetworking" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/AFNetworking +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/AFNetworking-tvOS/AFNetworking-tvOS.release.xcconfig b/Pods/Target Support Files/AFNetworking-tvOS/AFNetworking-tvOS.release.xcconfig new file mode 100644 index 00000000..68f4e03e --- /dev/null +++ b/Pods/Target Support Files/AFNetworking-tvOS/AFNetworking-tvOS.release.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking-tvOS +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AFNetworking" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/AFNetworking +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.markdown b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.markdown index aa247077..9470436b 100644 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.markdown @@ -3,7 +3,7 @@ This application makes use of the following third party libraries: ## AFNetworking -Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +Copyright (c) 2011-2016 Alamofire Software Foundation (http://alamofire.org/) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.plist b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.plist index d26166b2..c13117b2 100644 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests-acknowledgements.plist @@ -14,7 +14,7 @@ FooterText - Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) + Copyright (c) 2011-2016 Alamofire Software Foundation (http://alamofire.org/) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests-frameworks.sh b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests-frameworks.sh deleted file mode 100755 index 893c16a6..00000000 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests-frameworks.sh +++ /dev/null @@ -1,84 +0,0 @@ -#!/bin/sh -set -e - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" - -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 dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --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}" - 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 && exit ${PIPESTATUS[0]}) - 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 -} - -# 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_identitiy - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1" - fi -} - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - # Get architectures for current file - archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" - stripped="" - for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi -} - diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests-resources.sh b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests-resources.sh deleted file mode 100755 index 0a156152..00000000 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests-resources.sh +++ /dev/null @@ -1,102 +0,0 @@ -#!/bin/sh -set -e - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; -esac - -realpath() { - DIRECTORY="$(cd "${1%/*}" && pwd)" - FILENAME="${1##*/}" - echo "$DIRECTORY/$FILENAME" -} - -install_resource() -{ - if [[ "$1" = /* ]] ; then - RESOURCE_PATH="$1" - else - RESOURCE_PATH="${PODS_ROOT}/$1" - fi - if [[ ! -e "$RESOURCE_PATH" ]] ; then - cat << EOM -error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. -EOM - exit 1 - fi - case $RESOURCE_PATH in - *.storyboard) - 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}" - 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} - ;; - *.xib) - 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}" - 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} - ;; - *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE=$(realpath "$RESOURCE_PATH") - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then - mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] -then - # Find all other xcassets (this unfortunately includes those of path pods and other targets). - OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) - while read line; do - if [[ $line != "`realpath $PODS_ROOT`*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - 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}" -fi diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests.debug.xcconfig b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests.debug.xcconfig index 7cd9abca..9f76f31a 100644 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests.debug.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking-c94d3492" @@ -7,3 +8,5 @@ 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 +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests.release.xcconfig b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests.release.xcconfig index 7cd9abca..9f76f31a 100644 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests.release.xcconfig +++ b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs Mac Tests/Pods-TestingPods-OHHTTPStubs Mac Tests.release.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking-c94d3492" @@ -7,3 +8,5 @@ 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 +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.markdown b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.markdown index aa247077..9470436b 100644 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.markdown @@ -3,7 +3,7 @@ This application makes use of the following third party libraries: ## AFNetworking -Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +Copyright (c) 2011-2016 Alamofire Software Foundation (http://alamofire.org/) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.plist b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.plist index d26166b2..c13117b2 100644 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-acknowledgements.plist @@ -14,7 +14,7 @@ FooterText - Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) + Copyright (c) 2011-2016 Alamofire Software Foundation (http://alamofire.org/) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-frameworks.sh b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-frameworks.sh deleted file mode 100755 index 893c16a6..00000000 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-frameworks.sh +++ /dev/null @@ -1,84 +0,0 @@ -#!/bin/sh -set -e - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" - -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 dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --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}" - 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 && exit ${PIPESTATUS[0]}) - 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 -} - -# 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_identitiy - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1" - fi -} - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - # Get architectures for current file - archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" - stripped="" - for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi -} - diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-resources.sh b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-resources.sh deleted file mode 100755 index 0a156152..00000000 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests-resources.sh +++ /dev/null @@ -1,102 +0,0 @@ -#!/bin/sh -set -e - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; -esac - -realpath() { - DIRECTORY="$(cd "${1%/*}" && pwd)" - FILENAME="${1##*/}" - echo "$DIRECTORY/$FILENAME" -} - -install_resource() -{ - if [[ "$1" = /* ]] ; then - RESOURCE_PATH="$1" - else - RESOURCE_PATH="${PODS_ROOT}/$1" - fi - if [[ ! -e "$RESOURCE_PATH" ]] ; then - cat << EOM -error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. -EOM - exit 1 - fi - case $RESOURCE_PATH in - *.storyboard) - 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}" - 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} - ;; - *.xib) - 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}" - 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} - ;; - *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE=$(realpath "$RESOURCE_PATH") - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then - mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] -then - # Find all other xcassets (this unfortunately includes those of path pods and other targets). - OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) - while read line; do - if [[ $line != "`realpath $PODS_ROOT`*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - 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}" -fi diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.debug.xcconfig b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.debug.xcconfig index f0a68f71..c0be2683 100644 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.debug.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking-iOS" @@ -7,3 +8,5 @@ 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 +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.release.xcconfig b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.release.xcconfig index f0a68f71..c0be2683 100644 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.release.xcconfig +++ b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests/Pods-TestingPods-OHHTTPStubs iOS Fmk Tests.release.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking-iOS" @@ -7,3 +8,5 @@ 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 +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.markdown b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.markdown index aa247077..9470436b 100644 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.markdown @@ -3,7 +3,7 @@ This application makes use of the following third party libraries: ## AFNetworking -Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +Copyright (c) 2011-2016 Alamofire Software Foundation (http://alamofire.org/) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.plist b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.plist index d26166b2..c13117b2 100644 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests-acknowledgements.plist @@ -14,7 +14,7 @@ FooterText - Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) + Copyright (c) 2011-2016 Alamofire Software Foundation (http://alamofire.org/) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests-frameworks.sh b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests-frameworks.sh deleted file mode 100755 index 893c16a6..00000000 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests-frameworks.sh +++ /dev/null @@ -1,84 +0,0 @@ -#!/bin/sh -set -e - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" - -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 dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --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}" - 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 && exit ${PIPESTATUS[0]}) - 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 -} - -# 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_identitiy - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1" - fi -} - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - # Get architectures for current file - archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" - stripped="" - for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi -} - diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests-resources.sh b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests-resources.sh deleted file mode 100755 index 0a156152..00000000 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests-resources.sh +++ /dev/null @@ -1,102 +0,0 @@ -#!/bin/sh -set -e - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; -esac - -realpath() { - DIRECTORY="$(cd "${1%/*}" && pwd)" - FILENAME="${1##*/}" - echo "$DIRECTORY/$FILENAME" -} - -install_resource() -{ - if [[ "$1" = /* ]] ; then - RESOURCE_PATH="$1" - else - RESOURCE_PATH="${PODS_ROOT}/$1" - fi - if [[ ! -e "$RESOURCE_PATH" ]] ; then - cat << EOM -error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. -EOM - exit 1 - fi - case $RESOURCE_PATH in - *.storyboard) - 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}" - 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} - ;; - *.xib) - 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}" - 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} - ;; - *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE=$(realpath "$RESOURCE_PATH") - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then - mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] -then - # Find all other xcassets (this unfortunately includes those of path pods and other targets). - OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) - while read line; do - if [[ $line != "`realpath $PODS_ROOT`*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - 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}" -fi diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests.debug.xcconfig b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests.debug.xcconfig index f0a68f71..c0be2683 100644 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests.debug.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking-iOS" @@ -7,3 +8,5 @@ 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 +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests.release.xcconfig b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests.release.xcconfig index f0a68f71..c0be2683 100644 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests.release.xcconfig +++ b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs iOS Lib Tests/Pods-TestingPods-OHHTTPStubs iOS Lib Tests.release.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking-iOS" @@ -7,3 +8,5 @@ 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 +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.markdown b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.markdown index aa247077..9470436b 100644 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.markdown @@ -3,7 +3,7 @@ This application makes use of the following third party libraries: ## AFNetworking -Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +Copyright (c) 2011-2016 Alamofire Software Foundation (http://alamofire.org/) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.plist b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.plist index d26166b2..c13117b2 100644 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-acknowledgements.plist @@ -14,7 +14,7 @@ FooterText - Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) + Copyright (c) 2011-2016 Alamofire Software Foundation (http://alamofire.org/) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-frameworks.sh b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-frameworks.sh deleted file mode 100755 index 893c16a6..00000000 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-frameworks.sh +++ /dev/null @@ -1,84 +0,0 @@ -#!/bin/sh -set -e - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" - -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 dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --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}" - 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 && exit ${PIPESTATUS[0]}) - 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 -} - -# 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_identitiy - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1" - fi -} - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - # Get architectures for current file - archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" - stripped="" - for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi -} - diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-resources.sh b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-resources.sh deleted file mode 100755 index 0a156152..00000000 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests-resources.sh +++ /dev/null @@ -1,102 +0,0 @@ -#!/bin/sh -set -e - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; -esac - -realpath() { - DIRECTORY="$(cd "${1%/*}" && pwd)" - FILENAME="${1##*/}" - echo "$DIRECTORY/$FILENAME" -} - -install_resource() -{ - if [[ "$1" = /* ]] ; then - RESOURCE_PATH="$1" - else - RESOURCE_PATH="${PODS_ROOT}/$1" - fi - if [[ ! -e "$RESOURCE_PATH" ]] ; then - cat << EOM -error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. -EOM - exit 1 - fi - case $RESOURCE_PATH in - *.storyboard) - 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}" - 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} - ;; - *.xib) - 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}" - 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} - ;; - *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE=$(realpath "$RESOURCE_PATH") - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then - mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] -then - # Find all other xcassets (this unfortunately includes those of path pods and other targets). - OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) - while read line; do - if [[ $line != "`realpath $PODS_ROOT`*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - 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}" -fi diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.debug.xcconfig b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.debug.xcconfig index ed64c4d6..be548dca 100644 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.debug.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking-tvOS" @@ -7,3 +8,5 @@ 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 +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.release.xcconfig b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.release.xcconfig index ed64c4d6..be548dca 100644 --- a/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.release.xcconfig +++ b/Pods/Target Support Files/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests/Pods-TestingPods-OHHTTPStubs tvOS Fmk Tests.release.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking-tvOS" @@ -7,3 +8,5 @@ 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 +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Tests/OHHTTPStubsTests/NSURLConnectionTests.m b/Tests/OHHTTPStubsTests/NSURLConnectionTests.m deleted file mode 100644 index 531d97ba..00000000 --- a/Tests/OHHTTPStubsTests/NSURLConnectionTests.m +++ /dev/null @@ -1,198 +0,0 @@ -/*********************************************************************************** - * - * Copyright (c) 2012 Olivier Halligon - * - * 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. - * - ***********************************************************************************/ - -#import -// tvOS & watchOS deprecate use of NSURLConnection but these tests are based on it -#if (!defined(__TV_OS_VERSION_MIN_REQUIRED) && !defined(__WATCH_OS_VERSION_MIN_REQUIRED)) - -#import - -#if OHHTTPSTUBS_USE_STATIC_LIBRARY || SWIFT_PACKAGE -#import "HTTPStubs.h" -#else -@import OHHTTPStubs; -#endif - -@interface NSURLConnectionTests : XCTestCase @end - -static const NSTimeInterval kResponseTimeMaxDelay = 2.5; - -@implementation NSURLConnectionTests - --(void)setUp -{ - [super setUp]; - [HTTPStubs removeAllStubs]; -} - -static const NSTimeInterval kRequestTime = 0.1; -static const NSTimeInterval kResponseTime = 0.5; - -/////////////////////////////////////////////////////////////////////////////////// -#pragma mark [NSURLConnection sendSynchronousRequest:returningResponse:error:] -/////////////////////////////////////////////////////////////////////////////////// - --(void)test_NSURLConnection_sendSyncronousRequest_mainQueue -{ - NSData* testData = [NSStringFromSelector(_cmd) dataUsingEncoding:NSUTF8StringEncoding]; - - [HTTPStubs stubRequestsPassingTest:^BOOL(NSURLRequest *request) { - return YES; - } withStubResponse:^HTTPStubsResponse *(NSURLRequest *request) { - return [[HTTPStubsResponse responseWithData:testData - statusCode:200 - headers:nil] - requestTime:kRequestTime responseTime:kResponseTime]; - }]; - - NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.iana.org/domains/example/"]]; - NSDate* startDate = [NSDate date]; - - NSData* data = [NSURLConnection sendSynchronousRequest:req returningResponse:NULL error:NULL]; - - XCTAssertEqualObjects(data, testData, @"Invalid data response"); - XCTAssertGreaterThan(-[startDate timeIntervalSinceNow], kRequestTime+kResponseTime, @"Invalid response time"); -} - --(void)test_NSURLConnection_sendSyncronousRequest_parallelQueue -{ - XCTestExpectation* expectation = [self expectationWithDescription:@"Synchronous request completed"]; - [[NSOperationQueue new] addOperationWithBlock:^{ - [self test_NSURLConnection_sendSyncronousRequest_mainQueue]; - [expectation fulfill]; - }]; - [self waitForExpectationsWithTimeout:kRequestTime+kResponseTime+kResponseTimeMaxDelay handler:nil]; -} - -/////////////////////////////////////////////////////////////////////////////////// -#pragma mark Single [NSURLConnection sendAsynchronousRequest:queue:completionHandler:] -/////////////////////////////////////////////////////////////////////////////////// - --(void)_test_NSURLConnection_sendAsyncronousRequest_onOperationQueue:(NSOperationQueue*)queue -{ - NSData* testData = [NSStringFromSelector(_cmd) dataUsingEncoding:NSUTF8StringEncoding]; - - [HTTPStubs stubRequestsPassingTest:^BOOL(NSURLRequest *request) { - return YES; - } withStubResponse:^HTTPStubsResponse *(NSURLRequest *request) { - return [[HTTPStubsResponse responseWithData:testData - statusCode:200 - headers:nil] - requestTime:kRequestTime responseTime:kResponseTime]; - }]; - - XCTestExpectation* expectation = [self expectationWithDescription:@"Asynchronous request finished"]; - - NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.iana.org/domains/example/"]]; - NSDate* startDate = [NSDate date]; - - [NSURLConnection sendAsynchronousRequest:req queue:queue completionHandler:^(NSURLResponse* resp, NSData* data, NSError* error) - { - XCTAssertEqualObjects(data, testData, @"Invalid data response"); - XCTAssertGreaterThan(-[startDate timeIntervalSinceNow], kRequestTime+kResponseTime, @"Invalid response time"); - - [expectation fulfill]; - }]; - - [self waitForExpectationsWithTimeout:kRequestTime+kResponseTime+kResponseTimeMaxDelay handler:nil]; -} - - --(void)test_NSURLConnection_sendAsyncronousRequest_mainQueue -{ - [self _test_NSURLConnection_sendAsyncronousRequest_onOperationQueue:NSOperationQueue.mainQueue]; -} - - --(void)test_NSURLConnection_sendAsyncronousRequest_parallelQueue -{ - [self _test_NSURLConnection_sendAsyncronousRequest_onOperationQueue:[NSOperationQueue new]]; -} - - -/////////////////////////////////////////////////////////////////////////////////// -#pragma mark Multiple Parallel [NSURLConnection sendAsynchronousRequest:queue:completionHandler:] -/////////////////////////////////////////////////////////////////////////////////// - --(void)_test_NSURLConnection_sendMultipleAsyncronousRequestsOnOperationQueue:(NSOperationQueue*)queue -{ - __block BOOL testFinished = NO; - NSData* (^dataForRequest)(NSURLRequest*) = ^(NSURLRequest* req) { - return [[NSString stringWithFormat:@"",req.URL.absoluteString] dataUsingEncoding:NSUTF8StringEncoding]; - }; - - [HTTPStubs stubRequestsPassingTest:^BOOL(NSURLRequest *request) { - return YES; - } withStubResponse:^HTTPStubsResponse *(NSURLRequest *request) { - NSData* retData = dataForRequest(request); - NSTimeInterval responseTime = [request.URL.lastPathComponent doubleValue]; - return [[HTTPStubsResponse responseWithData:retData - statusCode:200 - headers:nil] - requestTime:responseTime*.1 responseTime:responseTime]; - }]; - - // Reusable code to send a request that will respond in the given response time - void (^sendAsyncRequest)(NSTimeInterval) = ^(NSTimeInterval responseTime) - { - NSString* desc = [NSString stringWithFormat:@"Asynchronous request with response time %.f finished", responseTime]; - XCTestExpectation* expectation = [self expectationWithDescription:desc]; - - NSString* urlString = [NSString stringWithFormat:@"http://dummyrequest/concurrent/time/%f",responseTime]; - NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]; -// [SenTestLog testLogWithFormat:@"== Sending request %@\n", req]; - NSDate* startDate = [NSDate date]; - [NSURLConnection sendAsynchronousRequest:req queue:queue completionHandler:^(NSURLResponse* resp, NSData* data, NSError* error) - { -// [SenTestLog testLogWithFormat:@"== Received response for request %@\n", req]; - XCTAssertEqualObjects(data, dataForRequest(req), @"Invalid data response"); - XCTAssertGreaterThan(-[startDate timeIntervalSinceNow], (responseTime*.1)+responseTime, @"Invalid response time"); - - if (!testFinished) [expectation fulfill]; - }]; - }; - - static NSTimeInterval time3 = 1.5, time2 = 1.0, time1 = 0.5; - sendAsyncRequest(time3); // send this one first, should receive last - sendAsyncRequest(time2); // send this one next, shoud receive 2nd - sendAsyncRequest(time1); // send this one last, should receive first - - [self waitForExpectationsWithTimeout:MAX(time1,MAX(time2,time3))+kResponseTimeMaxDelay handler:nil]; - testFinished = YES; -} - --(void)test_NSURLConnection_sendMultipleAsyncronousRequests_mainQueue -{ - [self _test_NSURLConnection_sendMultipleAsyncronousRequestsOnOperationQueue:NSOperationQueue.mainQueue]; -} - --(void)test_NSURLConnection_sendMultipleAsyncronousRequests_parallelQueue -{ - [self _test_NSURLConnection_sendMultipleAsyncronousRequestsOnOperationQueue:[NSOperationQueue new]]; -} - - -@end - -#endif diff --git a/Tests/OHHTTPStubsTests/NSURLConnectionDelegateTests.m b/Tests/OHHTTPStubsTests/NSURLSessionDelegateTests.m similarity index 77% rename from Tests/OHHTTPStubsTests/NSURLConnectionDelegateTests.m rename to Tests/OHHTTPStubsTests/NSURLSessionDelegateTests.m index 14398226..d5d79c11 100644 --- a/Tests/OHHTTPStubsTests/NSURLConnectionDelegateTests.m +++ b/Tests/OHHTTPStubsTests/NSURLSessionDelegateTests.m @@ -23,8 +23,6 @@ ***********************************************************************************/ #import -// tvOS & watchOS deprecate use of NSURLConnection but these tests are based on it -#if (!defined(__TV_OS_VERSION_MIN_REQUIRED) && !defined(__WATCH_OS_VERSION_MIN_REQUIRED)) #import @@ -34,11 +32,11 @@ @import OHHTTPStubs; #endif -@interface NSURLConnectionDelegateTests : XCTestCase @end +@interface NSURLSessionDelegateTests : XCTestCase @end static const NSTimeInterval kResponseTimeMaxDelay = 2.5; -@implementation NSURLConnectionDelegateTests +@implementation NSURLSessionDelegateTests { NSMutableData* _data; NSError* _error; @@ -50,7 +48,7 @@ @implementation NSURLConnectionDelegateTests } /////////////////////////////////////////////////////////////////////////////////// -#pragma mark Global Setup + NSURLConnectionDelegate implementation +#pragma mark Global Setup + NSURLSessionDelegate implementation /////////////////////////////////////////////////////////////////////////////////// -(void)setUp @@ -62,7 +60,7 @@ -(void)setUp -(void)tearDown { - // in case the test timed out and finished before a running NSURLConnection ended, + // in case the test timed out and finished before a running NSURLSessionTask ended, // we may continue receive delegate messages anyway if we forgot to cancel. // So avoid sending messages to deallocated object in this case by ensuring we reset it to nil _data = nil; @@ -71,7 +69,10 @@ -(void)tearDown [super tearDown]; } -- (NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)response +- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task + willPerformHTTPRedirection:(NSHTTPURLResponse *)response + newRequest:(NSURLRequest *)request + completionHandler:(void (NS_SWIFT_SENDABLE ^)(NSURLRequest * _Nullable))completionHandler { _redirectRequestURL = request.URL; if (response) @@ -85,41 +86,38 @@ - (NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSUR _redirectResponseStatusCode = 0; } } - else - { - // we get a nil response when NSURLConnection canonicalizes the URL, we don't care about that. - } - return request; + completionHandler(request); } --(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response +- (void)URLSession:(NSURLSession *)session + dataTask:(NSURLSessionDataTask *)dataTask +didReceiveResponse:(NSURLResponse *)response + completionHandler:(void (NS_SWIFT_SENDABLE ^)(NSURLSessionResponseDisposition disposition))completionHandler { - _data.length = 0U; + _data.length = 0L; + completionHandler(NSURLSessionResponseAllow); } --(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data +- (void)URLSession:(NSURLSession *)session + dataTask:(NSURLSessionDataTask *)dataTask + didReceiveData:(NSData *)data { [_data appendData:data]; } --(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error -{ - _error = error; // keep strong reference - [_connectionFinishedExpectation fulfill]; -} - --(void)connectionDidFinishLoading:(NSURLConnection *)connection +- (void)URLSession:(NSURLSession *)session + task:(NSURLSessionTask *)task +didCompleteWithError:(nullable NSError *)error { + _error = error; [_connectionFinishedExpectation fulfill]; } - - /////////////////////////////////////////////////////////////////////////////////// -#pragma mark NSURLConnection + Delegate +#pragma mark NSURLSession + Delegate /////////////////////////////////////////////////////////////////////////////////// --(void)test_NSURLConnectionDelegate_success +-(void)test_NSURLSessionDelegate_success { static const NSTimeInterval kRequestTime = 0.1; static const NSTimeInterval kResponseTime = 0.5; @@ -134,12 +132,16 @@ -(void)test_NSURLConnectionDelegate_success requestTime:kRequestTime responseTime:kResponseTime]; }]; - _connectionFinishedExpectation = [self expectationWithDescription:@"NSURLConnection did finish (with error or success)"]; + _connectionFinishedExpectation = [self expectationWithDescription:@"NSURLSession did finish (with error or success)"]; NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.iana.org/domains/example/"]]; NSDate* startDate = [NSDate date]; - NSURLConnection* cxn = [NSURLConnection connectionWithRequest:req delegate:self]; + NSURLSession* session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] + delegate:self + delegateQueue:[NSOperationQueue mainQueue]]; + NSURLSessionDataTask* task = [session dataTaskWithRequest:req]; + [task resume]; [self waitForExpectationsWithTimeout:kRequestTime+kResponseTime+kResponseTimeMaxDelay handler:nil]; @@ -148,10 +150,10 @@ -(void)test_NSURLConnectionDelegate_success XCTAssertGreaterThan(-[startDate timeIntervalSinceNow], kRequestTime+kResponseTime, @"Invalid response time"); // in case we timed out before the end of the request (test failed), cancel the request to avoid further delegate method calls - [cxn cancel]; + [task cancel]; } --(void)test_NSURLConnectionDelegate_multiple_choices +-(void)test_NSURLSessionDelegate_multiple_choices { static const NSTimeInterval kRequestTime = 0.1; static const NSTimeInterval kResponseTime = 0.5; @@ -166,12 +168,16 @@ -(void)test_NSURLConnectionDelegate_multiple_choices requestTime:kRequestTime responseTime:kResponseTime]; }]; - _connectionFinishedExpectation = [self expectationWithDescription:@"NSURLConnection did finish (with error or success)"]; + _connectionFinishedExpectation = [self expectationWithDescription:@"NSURLSession did finish (with error or success)"]; NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.iana.org/domains/example/"]]; NSDate* startDate = [NSDate date]; - NSURLConnection* cxn = [NSURLConnection connectionWithRequest:req delegate:self]; + NSURLSession* session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] + delegate:self + delegateQueue:[NSOperationQueue mainQueue]]; + NSURLSessionDataTask* task = [session dataTaskWithRequest:req]; + [task resume]; [self waitForExpectationsWithTimeout:kRequestTime+kResponseTime+kResponseTimeMaxDelay handler:nil]; @@ -180,10 +186,10 @@ -(void)test_NSURLConnectionDelegate_multiple_choices XCTAssertGreaterThan(-[startDate timeIntervalSinceNow], kRequestTime+kResponseTime, @"Invalid response time"); // in case we timed out before the end of the request (test failed), cancel the request to avoid further delegate method calls - [cxn cancel]; + [task cancel]; } --(void)test_NSURLConnectionDelegate_error +-(void)test_NSURLSessionDelegate_error { static const NSTimeInterval kResponseTime = 0.5; NSError* expectedError = [NSError errorWithDomain:NSURLErrorDomain code:404 userInfo:nil]; @@ -196,12 +202,16 @@ -(void)test_NSURLConnectionDelegate_error return resp; }]; - _connectionFinishedExpectation = [self expectationWithDescription:@"NSURLConnection did finish (with error or success)"]; + _connectionFinishedExpectation = [self expectationWithDescription:@"NSURLSession did finish (with error or success)"]; NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.iana.org/domains/example/"]]; NSDate* startDate = [NSDate date]; - NSURLConnection* cxn = [NSURLConnection connectionWithRequest:req delegate:self]; + NSURLSession* session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] + delegate:self + delegateQueue:[NSOperationQueue mainQueue]]; + NSURLSessionDataTask* task = [session dataTaskWithRequest:req]; + [task resume]; [self waitForExpectationsWithTimeout:kResponseTime+kResponseTimeMaxDelay handler:nil]; @@ -211,7 +221,7 @@ -(void)test_NSURLConnectionDelegate_error XCTAssertGreaterThan(-[startDate timeIntervalSinceNow], kResponseTime, @"Invalid response time"); // in case we timed out before the end of the request (test failed), cancel the request to avoid further delegate method calls - [cxn cancel]; + [task cancel]; } @@ -219,7 +229,7 @@ -(void)test_NSURLConnectionDelegate_error #pragma mark Cancelling requests /////////////////////////////////////////////////////////////////////////////////// --(void)test_NSURLConnection_cancel +-(void)test_NSURLSession_cancel { [HTTPStubs stubRequestsPassingTest:^BOOL(NSURLRequest *request) { return YES; @@ -231,11 +241,16 @@ -(void)test_NSURLConnection_cancel }]; NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.iana.org/domains/example/"]]; - NSURLConnection* cxn = [NSURLConnection connectionWithRequest:req delegate:self]; + + NSURLSession* session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] + delegate:self + delegateQueue:[NSOperationQueue mainQueue]]; + NSURLSessionDataTask* task = [session dataTaskWithRequest:req]; + [task resume]; XCTestExpectation* waitExpectation = [self expectationWithDescription:@"Waiting 2s, after cancelling in the middle"]; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ - [cxn cancel]; + [task cancel]; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [waitExpectation fulfill]; }); @@ -243,12 +258,12 @@ -(void)test_NSURLConnection_cancel [self waitForExpectationsWithTimeout:5 handler:^(NSError *error) { // in case we timed out before the end of the request (test failed), cancel the request to avoid further delegate method calls - [cxn cancel]; + [task cancel]; }]; XCTAssertEqual(_data.length, (NSUInteger)0, @"Received unexpected data but the request should have been cancelled"); - XCTAssertNil(_error, @"Received unexpected network error but the request should have been cancelled"); - + XCTAssertEqual(_error.domain, NSURLErrorDomain, @"Received unexpected network error but the request should have been cancelled"); + XCTAssertEqual(_error.code, NSURLErrorCancelled, @"Received unexpected network error but the request should have been cancelled"); } @@ -256,7 +271,7 @@ -(void)test_NSURLConnection_cancel #pragma mark Cancelling requests /////////////////////////////////////////////////////////////////////////////////// --(void)test_NSURLConnection_cookies +-(void)test_NSURLSession_cookies { NSString* const cookieName = @"SESSIONID"; NSString* const cookieValue = [NSProcessInfo.processInfo globallyUniqueString]; @@ -271,7 +286,7 @@ -(void)test_NSURLConnection_cookies requestTime:0.0 responseTime:0.1]; }]; - _connectionFinishedExpectation = [self expectationWithDescription:@"NSURLConnection did finish (with error or success)"]; + _connectionFinishedExpectation = [self expectationWithDescription:@"NSURLSession did finish (with error or success)"]; // Set the cookie accept policy to accept all cookies from the main document domain // (especially in case the previous policy was "NSHTTPCookieAcceptPolicyNever") @@ -281,9 +296,15 @@ -(void)test_NSURLConnection_cookies // Send the request and wait for the response containing the Set-Cookie headers NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.iana.org/domains/example/"]]; - NSURLConnection* cxn = [NSURLConnection connectionWithRequest:req delegate:self]; + + NSURLSession* session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] + delegate:self + delegateQueue:[NSOperationQueue mainQueue]]; + NSURLSessionDataTask* task = [session dataTaskWithRequest:req]; + [task resume]; + [self waitForExpectationsWithTimeout:kResponseTimeMaxDelay handler:^(NSError *error) { - [cxn cancel]; // In case we timed out (test failed), cancel the request to avoid further delegate method calls + [task cancel]; // In case we timed out (test failed), cancel the request to avoid further delegate method calls }]; /* Check that the cookie has been properly stored */ @@ -302,7 +323,6 @@ -(void)test_NSURLConnection_cookies // As a courtesy, restore previous policy before leaving cookieStorage.cookieAcceptPolicy = previousAcceptPolicy; - } @@ -310,7 +330,7 @@ -(void)test_NSURLConnection_cookies #pragma mark Redirected requests /////////////////////////////////////////////////////////////////////////////////// -- (void)test_NSURLConnection_redirected +- (void)test_NSURLSession_redirected { static const NSTimeInterval kRequestTime = 0.1; static const NSTimeInterval kResponseTime = 0.5; @@ -351,16 +371,20 @@ - (void)test_NSURLConnection_redirected } }]; - _connectionFinishedExpectation = [self expectationWithDescription:@"NSURLConnection did finish (with error or success)"]; + _connectionFinishedExpectation = [self expectationWithDescription:@"NSURLSession did finish (with error or success)"]; NSURLRequest* req = [NSURLRequest requestWithURL:redirectURL]; NSDate* startDate = [NSDate date]; - NSURLConnection* cxn = [NSURLConnection connectionWithRequest:req delegate:self]; + NSURLSession* session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] + delegate:self + delegateQueue:[NSOperationQueue mainQueue]]; + NSURLSessionDataTask* task = [session dataTaskWithRequest:req]; + [task resume]; [self waitForExpectationsWithTimeout:2 * (kRequestTime+kResponseTime+kResponseTimeMaxDelay) handler:^(NSError *error) { // in case we timed out before the end of the request (test failed), cancel the request to avoid further delegate method calls - [cxn cancel]; + [task cancel]; }]; XCTAssertEqualObjects(_redirectRequestURL, endURL, @"Invalid redirect request URL"); @@ -401,5 +425,3 @@ - (void)test_NSURLConnection_redirected } @end - -#endif diff --git a/Tests/OHHTTPStubsTests/NSURLSessionTests.m b/Tests/OHHTTPStubsTests/NSURLSessionTests.m index 07914282..64274377 100644 --- a/Tests/OHHTTPStubsTests/NSURLSessionTests.m +++ b/Tests/OHHTTPStubsTests/NSURLSessionTests.m @@ -156,7 +156,7 @@ - (void)_test_redirect_NSURLSession:(NSURLSession*)session XCTestExpectation* expectation = [self expectationWithDescription:@"NSURLSessionDataTask completed"]; // Building the initial request. - NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"foo://unknownhost:666/oldlocation"]]; + NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://unknownhost:666/oldlocation"]]; request.HTTPMethod = requestHTTPMethod; request.allHTTPHeaderFields = headers; if (requestBody) @@ -527,7 +527,7 @@ - (void)test_NSURLSessionCustomHTTPBody NSURLSession* session = [NSURLSession sessionWithConfiguration:config delegate:delegate delegateQueue:nil]; // setup for positive check - NSMutableURLRequest* requestWithBody = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"stub://foo"]]; + NSMutableURLRequest* requestWithBody = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://example.com/stub/foo"]]; requestWithBody.HTTPBody = [expectedBodyString dataUsingEncoding:NSUTF8StringEncoding]; [[session dataTaskWithRequest:requestWithBody] resume]; diff --git a/Tests/OHHTTPStubsTests/NilValuesTests.m b/Tests/OHHTTPStubsTests/NilValuesTests.m index c4d8ba93..2a24b2c5 100644 --- a/Tests/OHHTTPStubsTests/NilValuesTests.m +++ b/Tests/OHHTTPStubsTests/NilValuesTests.m @@ -23,8 +23,6 @@ ***********************************************************************************/ #import -// tvOS & watchOS deprecate use of NSURLConnection but these tests are based on it -#if (!defined(__TV_OS_VERSION_MIN_REQUIRED) && !defined(__WATCH_OS_VERSION_MIN_REQUIRED)) #import @@ -62,14 +60,12 @@ - (void)test_NilData NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.iana.org/domains/example/"]]; - [NSURLConnection sendAsynchronousRequest:req - queue:[NSOperationQueue mainQueue] - completionHandler:^(NSURLResponse* resp, NSData* data, NSError* error) + [[[NSURLSession sharedSession] dataTaskWithRequest:req + completionHandler:^(NSData* data, NSURLResponse* resp, NSError* error) { XCTAssertEqual(data.length, (NSUInteger)0, @"Data should be empty"); - [expectation fulfill]; - }]; + }] resume]; [self waitForExpectationsWithTimeout:kResponseTimeMaxDelay handler:nil]; } @@ -87,14 +83,12 @@ - (void)test_EmptyData NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.iana.org/domains/example/"]]; - [NSURLConnection sendAsynchronousRequest:req - queue:[NSOperationQueue mainQueue] - completionHandler:^(NSURLResponse* resp, NSData* data, NSError* error) - { - XCTAssertEqual(data.length, (NSUInteger)0, @"Data should be empty"); - - [expectation fulfill]; - }]; + [[[NSURLSession sharedSession] dataTaskWithRequest:req + completionHandler:^(NSData* data, NSURLResponse* resp, NSError* error) + { + XCTAssertEqual(data.length, (NSUInteger)0, @"Data should be empty"); + [expectation fulfill]; + }] resume]; [self waitForExpectationsWithTimeout:kResponseTimeMaxDelay handler:nil]; } @@ -115,14 +109,13 @@ - (void)test_NilPath NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.iana.org/domains/example/"]]; - [NSURLConnection sendAsynchronousRequest:req - queue:[NSOperationQueue mainQueue] - completionHandler:^(NSURLResponse* resp, NSData* data, NSError* error) + [[[NSURLSession sharedSession] dataTaskWithRequest:req + completionHandler:^(NSData* data, NSURLResponse* resp, NSError* error) { XCTAssertEqual(data.length, (NSUInteger)0, @"Data should be empty"); [expectation fulfill]; - }]; + }] resume]; [self waitForExpectationsWithTimeout:kResponseTimeMaxDelay handler:nil]; } @@ -143,14 +136,12 @@ - (void)test_NilPathWithURL NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.iana.org/domains/example/"]]; - [NSURLConnection sendAsynchronousRequest:req - queue:[NSOperationQueue mainQueue] - completionHandler:^(NSURLResponse* resp, NSData* data, NSError* error) + [[[NSURLSession sharedSession] dataTaskWithRequest:req + completionHandler:^(NSData* data, NSURLResponse* resp, NSError* error) { XCTAssertEqual(data.length, (NSUInteger)0, @"Data should be empty"); - [expectation fulfill]; - }]; + }] resume]; [self waitForExpectationsWithTimeout:kResponseTimeMaxDelay handler:nil]; } @@ -169,6 +160,7 @@ - (void)test_InvalidPathWithURL , NSException, NSInternalInconsistencyException, @"An exception should be thrown if a non-file URL is given"); } +// Note: This will show an Assertion failure in the console (from HTTPStubsResponse.m:166) - (void)test_NonFileURL { NSURL *httpURL = [NSURL URLWithString:@"http://www.iana.org/domains/example/"]; @@ -192,14 +184,12 @@ - (void)test_EmptyFile NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.iana.org/domains/example/"]]; - [NSURLConnection sendAsynchronousRequest:req - queue:[NSOperationQueue mainQueue] - completionHandler:^(NSURLResponse* resp, NSData* data, NSError* error) + [[[NSURLSession sharedSession] dataTaskWithRequest:req + completionHandler:^(NSData* data, NSURLResponse* resp, NSError* error) { XCTAssertEqual(data.length, (NSUInteger)0, @"Data should be empty"); - [expectation fulfill]; - }]; + }] resume]; [self waitForExpectationsWithTimeout:kResponseTimeMaxDelay handler:nil]; } @@ -218,14 +208,12 @@ - (void)test_EmptyFileWithURL NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.iana.org/domains/example/"]]; - [NSURLConnection sendAsynchronousRequest:req - queue:[NSOperationQueue mainQueue] - completionHandler:^(NSURLResponse* resp, NSData* data, NSError* error) + [[[NSURLSession sharedSession] dataTaskWithRequest:req + completionHandler:^(NSData* data, NSURLResponse* resp, NSError* error) { XCTAssertEqual(data.length, (NSUInteger)0, @"Data should be empty"); - [expectation fulfill]; - }]; + }] resume]; [self waitForExpectationsWithTimeout:kResponseTimeMaxDelay handler:nil]; } @@ -252,29 +240,28 @@ - (void)_test_NilURLAndCookieHandlingEnabled:(BOOL)handleCookiesEnabled __block NSData* response = nil; - [NSURLConnection sendAsynchronousRequest:req - queue:[NSOperationQueue mainQueue] - completionHandler:^(NSURLResponse* resp, NSData* data, NSError* error) + [[[NSURLSession sharedSession] dataTaskWithRequest:req + completionHandler:^(NSData* data, NSURLResponse* resp, NSError* error) { response = data; [expectation fulfill]; - }]; + }] resume]; [self waitForExpectationsWithTimeout:kResponseTimeMaxDelay handler:nil]; XCTAssertEqualObjects(response, expectedResponse, @"Unexpected data received"); } +// Note: This will trigger an "API MISUSE: Resuming an NSURLSessionTask with nil URL" red message in the console - (void)test_NilURLAndCookieHandlingEnabled { [self _test_NilURLAndCookieHandlingEnabled:YES]; } +// Note: This will trigger an "API MISUSE: Resuming an NSURLSessionTask with nil URL" red message in the console - (void)test_NilURLAndCookieHandlingDisabled { [self _test_NilURLAndCookieHandlingEnabled:NO]; } @end - -#endif diff --git a/Tests/OHHTTPStubsTests/TimingTests.m b/Tests/OHHTTPStubsTests/TimingTests.m index eb5dffc2..b0847802 100644 --- a/Tests/OHHTTPStubsTests/TimingTests.m +++ b/Tests/OHHTTPStubsTests/TimingTests.m @@ -27,8 +27,6 @@ #else #import -// tvOS & watchOS deprecate use of NSURLConnection but these tests are based on it -#if (!defined(__TV_OS_VERSION_MIN_REQUIRED) && !defined(__WATCH_OS_VERSION_MIN_REQUIRED)) #import @@ -38,7 +36,7 @@ @import OHHTTPStubs; #endif -@interface TimingTests : XCTestCase +@interface TimingTests : XCTestCase { NSMutableData* _data; NSError* _error; @@ -61,33 +59,37 @@ -(void)setUp _didFinishLoadingTS = nil; [HTTPStubs removeAllStubs]; } --(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response + +- (void)URLSession:(NSURLSession *)session + dataTask:(NSURLSessionDataTask *)dataTask +didReceiveResponse:(NSURLResponse *)response + completionHandler:(void (NS_SWIFT_SENDABLE ^)(NSURLSessionResponseDisposition disposition))completionHandler { - _data.length = 0U; + _data.length = 0L; // NOTE: This timing info is not reliable as Cocoa always calls the connection:didReceiveResponse: delegate method just before - // calling the first "connection:didReceiveData:", even if the [id URLProtocol:didReceiveResponse:…] method was called way before. So we are not testing this + // calling the first "…didReceiveData:", even if the [id URLProtocol:didReceiveResponse:…] method + // was called way before. So we are not testing this // _didReceiveResponseTS = [NSDate date]; -} --(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data -{ - [_data appendData:data]; + completionHandler(NSURLSessionResponseAllow); } --(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error +- (void)URLSession:(NSURLSession *)session + dataTask:(NSURLSessionDataTask *)dataTask + didReceiveData:(NSData *)data { - _error = error; // keep strong reference - _didFinishLoadingTS = [NSDate date]; - [_connectionFinishedExpectation fulfill]; + [_data appendData:data]; } --(void)connectionDidFinishLoading:(NSURLConnection *)connection +- (void)URLSession:(NSURLSession *)session + task:(NSURLSessionTask *)task +didCompleteWithError:(nullable NSError *)error { + _error = error; _didFinishLoadingTS = [NSDate date]; [_connectionFinishedExpectation fulfill]; } - /////////////////////////////////////////////////////////////////////////////////////// static NSTimeInterval const kResponseTimeMaxDelay = 2.5; @@ -104,12 +106,16 @@ -(void)_testWithData:(NSData*)stubData requestTime:(NSTimeInterval)requestTime r requestTime:requestTime responseTime:responseTime]; }]; - _connectionFinishedExpectation = [self expectationWithDescription:@"NSURLConnection did finish (with error or success)"]; + _connectionFinishedExpectation = [self expectationWithDescription:@"NSURLSession did finish (with error or success)"]; NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.iana.org/domains/example/"]]; NSDate* startTS = [NSDate date]; - [NSURLConnection connectionWithRequest:req delegate:self]; + NSURLSession* session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] + delegate:self + delegateQueue:[NSOperationQueue mainQueue]]; + NSURLSessionDataTask* task = [session dataTaskWithRequest:req]; + [task resume]; [self waitForExpectationsWithTimeout:requestTime+responseTime+kResponseTimeMaxDelay+kSecurityTimeout handler:nil]; @@ -171,5 +177,3 @@ -(void)test_VeryLongData_RequestTime1_ResponseTime0 @end #endif - -#endif