From 7187159361f22dbf3ef58d085b3a95f106159eaa Mon Sep 17 00:00:00 2001 From: ShenYj Date: Fri, 3 Nov 2023 10:15:49 +0800 Subject: [PATCH] [chore]: adapter for Swift 5.9 - upgrade minimum iOS version to 15.0 - fix layout warning --- .DS_Store | Bin 0 -> 6148 bytes Podfile | 27 +- Podfile.lock | 8 +- Pods/Manifest.lock | 8 +- Pods/Pods.xcodeproj/project.pbxproj | 783 ++++++++++-------- .../xcschemes/GCDWebServer.xcscheme | 58 ++ .../xcschemes/Pods-PokemonController.xcscheme | 58 ++ .../xcschemes/xcschememanagement.plist | 25 + .../GCDWebServer/GCDWebServer-Info.plist | 26 + .../GCDWebServer/GCDWebServer-prefix.pch | 8 + .../GCDWebServer/GCDWebServer-umbrella.h | 10 + .../GCDWebServer/GCDWebServer.debug.xcconfig | 13 + .../GCDWebServer.release.xcconfig | 13 + .../Pods-PokemonController-Info.plist | 26 + ...s-PokemonController-acknowledgements.plist | 2 + .../Pods-PokemonController-frameworks.sh | 137 ++- .../Pods-PokemonController-umbrella.h | 10 + .../Pods-PokemonController.debug.xcconfig | 13 +- .../Pods-PokemonController.release.xcconfig | 13 +- PokemonController.xcodeproj/project.pbxproj | 55 +- .../xcschemes/xcschememanagement.plist | 14 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 28909 bytes PokemonController/Base.lproj/Main.storyboard | 91 +- .../FavouritesTableViewController.swift | 34 +- PokemonController/Model/Location.swift | 35 +- PokemonController/ViewController.swift | 71 +- 27 files changed, 1043 insertions(+), 503 deletions(-) create mode 100644 .DS_Store create mode 100644 Pods/Pods.xcodeproj/xcuserdata/shenyj.xcuserdatad/xcschemes/GCDWebServer.xcscheme create mode 100644 Pods/Pods.xcodeproj/xcuserdata/shenyj.xcuserdatad/xcschemes/Pods-PokemonController.xcscheme create mode 100644 Pods/Pods.xcodeproj/xcuserdata/shenyj.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 Pods/Target Support Files/GCDWebServer/GCDWebServer-Info.plist create mode 100644 Pods/Target Support Files/GCDWebServer/GCDWebServer.debug.xcconfig create mode 100644 Pods/Target Support Files/GCDWebServer/GCDWebServer.release.xcconfig create mode 100644 Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController-Info.plist create mode 100644 PokemonController.xcodeproj/xcuserdata/shenyj.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 PokemonController.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 PokemonController.xcworkspace/xcuserdata/shenyj.xcuserdatad/UserInterfaceState.xcuserstate diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..088624d57b86e96113f690cb37df5f78bcaad03a GIT binary patch literal 6148 zcmeH~y-EW?5XWaVMbIXtAi_OCAa8KSOE09b)qG&koEKumV0CsWZ3Js;3!g#I-rk4t zKOe*#Q4mig$V}Mz@6PVbWq)wlED?p~MXy0rBcduAYh?rO6XSVqOSWbao(xhWrHsyK zPyEty4>$oQuwn%G-QA{rys@X$r^WYoLSsaS`1H}M)0Dax_b?jC%*pV$(e7sHNOyGb z^z%w-mL#2F)HP{s+XgcDNt&2@_RZXWLPevVkaOGZ9 literal 0 HcmV?d00001 diff --git a/Podfile b/Podfile index e96f08d..840edee 100644 --- a/Podfile +++ b/Podfile @@ -1,9 +1,30 @@ # Uncomment this line to define a global platform for your project -platform :ios, '9.0' -# Uncomment this line if you're using Swift +source 'https://cdn.cocoapods.org/' +platform :ios, '15.0' +inhibit_all_warnings! +install! 'cocoapods', + :warn_for_unused_master_specs_repo => false use_frameworks! target 'PokemonController' do - pod 'GCDWebServer' + pod 'GCDWebServer' end +post_install do |installer| + + installer.pods_project.targets.each do |target| + target.build_configurations.each do |configuration| + configuration.build_settings['EXPANDED_CODE_SIGN_IDENTITY'] = "" + configuration.build_settings['CODE_SIGNING_REQUIRED'] = "NO" + configuration.build_settings['CODE_SIGNING_ALLOWED'] = "NO" + configuration.build_settings['SWIFT_VERSION'] = "5.9" + configuration.build_settings['ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES'] = 'NO' + configuration.build_settings['ENABLE_BITCODE'] = 'NO' + if ( configuration.build_settings['IPHONEOS_DEPLOYMENT_TARGET'].to_f < 15.0 ) + configuration.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '15.0' + end + end + + + end +end diff --git a/Podfile.lock b/Podfile.lock index 4ef141c..e0b68ff 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -6,9 +6,13 @@ PODS: DEPENDENCIES: - GCDWebServer +SPEC REPOS: + trunk: + - GCDWebServer + SPEC CHECKSUMS: GCDWebServer: 2a375ec42839a41d7187d04e5b688d32fa5c4cd5 -PODFILE CHECKSUM: 38b2228a45b9b61aee2f2f7dbbafcf4c2c15eff3 +PODFILE CHECKSUM: 20847950515495bed813868c5234140690f30bef -COCOAPODS: 1.0.0.beta.8 +COCOAPODS: 1.13.0 diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 4ef141c..e0b68ff 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -6,9 +6,13 @@ PODS: DEPENDENCIES: - GCDWebServer +SPEC REPOS: + trunk: + - GCDWebServer + SPEC CHECKSUMS: GCDWebServer: 2a375ec42839a41d7187d04e5b688d32fa5c4cd5 -PODFILE CHECKSUM: 38b2228a45b9b61aee2f2f7dbbafcf4c2c15eff3 +PODFILE CHECKSUM: 20847950515495bed813868c5234140690f30bef -COCOAPODS: 1.0.0.beta.8 +COCOAPODS: 1.13.0 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 2807893..d306f49 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -7,303 +7,305 @@ objects = { /* Begin PBXBuildFile section */ - 01372A113D4D24F730470D48C72D3AD6 /* GCDWebServerMultiPartFormRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = D03A83D0504104CC2D4BA0131A302027 /* GCDWebServerMultiPartFormRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04060C681A462B9520F3103D8E10543C /* GCDWebServerErrorResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C49252288F0D7ADD297B11B06A3524A /* GCDWebServerErrorResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0C88FF55715753F0B53DBC6D4061AA16 /* GCDWebServerResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E0885F91002D74624ED02F22076C4BE /* GCDWebServerResponse.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 1350E334B7957E816F08653F32E8997E /* GCDWebServerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 917EBA0CE144F5D264374590CF701162 /* GCDWebServerConnection.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 191B21040DB89796260C3CE708B073E6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07F5E79802909746C0EDB8909386BFD9 /* Foundation.framework */; }; - 19308D893669B632EBED348D089628D1 /* GCDWebServerFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = BEE9A92ABA354AD5AFC4E43339EE6684 /* GCDWebServerFunctions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 19AF3610072169E5C7A80B92915E3273 /* GCDWebServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BBE8240C54A3E8512AD007C4CFD3B00 /* GCDWebServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1EDF3269900557E0D66105D06534B59B /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3923D5984E118CD1D4E33F83EDF5FB68 /* CFNetwork.framework */; }; - 23C1F1F165AF50E9E79AE4C5562BC134 /* GCDWebServer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A4FFD142C51C9EC189D6A562F888F7EC /* GCDWebServer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2E7830EAF098D5FD1B455799E6652098 /* GCDWebServerMultiPartFormRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 97D828558472BD73BFD9AB43E8DC5418 /* GCDWebServerMultiPartFormRequest.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 30324A7C4B312F444B2A6934E2060859 /* Pods-PokemonController-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 85D161487AF2EB103D21CB869BD7FFE4 /* Pods-PokemonController-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3C9234AFD748DE044C4451441152555D /* GCDWebServerFileResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = EF98D4FF2FF84C960D3AE10337662E45 /* GCDWebServerFileResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 45B1AC6D576F206689D6606D1D640129 /* GCDWebServerFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 58AD3A6047C9ED1652AF3BF232DE6071 /* GCDWebServerFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 45D6A2EA63E73B5AEE717AA79D76ED66 /* GCDWebServerFileRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = B4A1A8B5E9590635550931A61DED6837 /* GCDWebServerFileRequest.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 493200821CE09E919FD3371910BE497A /* GCDWebServerURLEncodedFormRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 34ACE6774D1D9DD5B108FF457CDDCB41 /* GCDWebServerURLEncodedFormRequest.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 5D5B87D738C8E66BC386C64AC16E258D /* GCDWebServerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 719F09840059266E876466A3F717D7DD /* GCDWebServerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 71AB4705D4C7DC6239FD354E165CFA6F /* GCDWebServerFileRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = C8A4365FA30D5A1E9019B79BBE233FF3 /* GCDWebServerFileRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7B0FB7F36A0F9F654AA8F7462C7F42AD /* GCDWebServerDataResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = EF0BD5D8E5679B3FE6CB021E8DFC2AD8 /* GCDWebServerDataResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7CE843C2C4FC7B1A9746B09807BDD3CB /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43749D33AEEDBEA0087618A93073C8CA /* MobileCoreServices.framework */; }; - 8525D3F0B3825219D335DA68D211FACA /* GCDWebServerRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 9586B55B46E8C0B44A00A4768BC6AECC /* GCDWebServerRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 87DDC1D35ED4C15DF5E36B9EC4801848 /* GCDWebServer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DED1E68CEA17EF05543655FB7AF53F3 /* GCDWebServer-dummy.m */; }; - 9173D385DF60D15EB25AADA2CC67E5D0 /* GCDWebServer.m in Sources */ = {isa = PBXBuildFile; fileRef = C1A9EF0BD49A2E463F6A9B5B3F2EAF25 /* GCDWebServer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 9374EC176619D9847D2426DF28E8A00A /* GCDWebServerResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 35C92496884538DA9276DD2DB855D787 /* GCDWebServerResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A0918E9FA6D263258652239D2AFB816A /* GCDWebServerDataRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = C2F21D323C068815B9F59B221427B338 /* GCDWebServerDataRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AA9131066F17ABA0650142856587BD74 /* GCDWebServerErrorResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AF02037685584BDA98AD84C84E19D37 /* GCDWebServerErrorResponse.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - B46E9A3339883C2E91A703BBE41A9DD1 /* GCDWebServerURLEncodedFormRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 51EBE3EF1E3D0CE116302DA589746A94 /* GCDWebServerURLEncodedFormRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BE224567856362A0FFD398DAC8FB9690 /* Pods-PokemonController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D48231F8262BEDBCF72393C2C46FDE5A /* Pods-PokemonController-dummy.m */; }; - C98EB123870A1F48C40F6F80B595DF28 /* GCDWebServerHTTPStatusCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57536379D2A9E04CE18A202C6BAE97 /* GCDWebServerHTTPStatusCodes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CD52B1FA59E895702FD5A7111C8C5F09 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07F5E79802909746C0EDB8909386BFD9 /* Foundation.framework */; }; - CF1B9BAC37B0C927330B5C7254E113CE /* GCDWebServerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = DE380BE3ADE563CD077D30947ECF0018 /* GCDWebServerConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CFDB74CD4D874F1C4875390B66DDAAE8 /* GCDWebServerStreamedResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = F1AB12DE398E6A262846A90E67686467 /* GCDWebServerStreamedResponse.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - D135BF17BF334ED905C703505250F777 /* GCDWebServerStreamedResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A95195EF8646E93792D77E9007D9B0E /* GCDWebServerStreamedResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D6E202D02C2A98C37BEE46FF6CA6BF6E /* GCDWebServerDataRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AD3227083703146760949AB64F3D9CB /* GCDWebServerDataRequest.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - F854FD81B447DE7DE98EFA7B2A5E506B /* GCDWebServerDataResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F753987CAFE5FD5C47DF4866D73AECB /* GCDWebServerDataResponse.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - F8975051295364E3D166CB71CF96F185 /* GCDWebServerRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 652E4BDAA6AE380058F82E0DD5208CA4 /* GCDWebServerRequest.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - FBB491C9255AF72A742A73DB44770FDB /* GCDWebServerFileResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = FC26543CA3CB35A5E5991DF609A23D49 /* GCDWebServerFileResponse.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 02085A4DBE7C18EEE612837B12DFCF5E /* GCDWebServerHTTPStatusCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 9171B825BD28E3B8922C3D79ACF2BA2D /* GCDWebServerHTTPStatusCodes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0E473D493B9159E34D9DB4AFC4C29914 /* GCDWebServerStreamedResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E8EBCBB91EEDE1D5C6B70DF673B9DC6 /* GCDWebServerStreamedResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 13284ADCA851B3CF531D992CAC5EB69C /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEA1C1073651CD11E5EAFB9310ADE83E /* MobileCoreServices.framework */; }; + 141C600E88065B8C290F3EF72A614769 /* GCDWebServerDataRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F0D31437EBE44DAB9D8990CC2D5407 /* GCDWebServerDataRequest.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 192838E041AC1E270B4F80CC7EE461C9 /* GCDWebServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 75C0774E3D38E9C159557DFC7669585E /* GCDWebServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C018FF707839B22211E7E1ACE1C39BD /* GCDWebServerStreamedResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = C9B71C8C8509A6C77EF5B0B17B27BF55 /* GCDWebServerStreamedResponse.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 258C6A83830AC9D9218517AF7D17C624 /* GCDWebServerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D46CF103727E67D825553CB38696AD09 /* GCDWebServerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2FFD063F189C85BD15BF2E58C74C1C29 /* GCDWebServerURLEncodedFormRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 9245F38DF9F65F37668300EE8CC2C8AB /* GCDWebServerURLEncodedFormRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35128E3CEFCD8773514AD035535FE8FD /* GCDWebServer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 747C6F4B32D8702AA7082649B4C5760F /* GCDWebServer-dummy.m */; }; + 4F11F585DC59C8263F95EDEDBB002369 /* GCDWebServerDataResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B7DA7E7A6FE6BD3039A42BFF94ADA70 /* GCDWebServerDataResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 60D4B9A3A641DD9BFE53BFCA63CC2CF1 /* GCDWebServerResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A4D3EE7F452334A289E9F72B210ADBE /* GCDWebServerResponse.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 64B146909976A822ED9A97EF9A8C95DA /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B6C337B2521A9490D4D3EE3BD254BF6 /* CFNetwork.framework */; }; + 6773BA55056EF5B689A210FD0DFB2340 /* Pods-PokemonController-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C8C35C9D4543B6198BF69D7A4DA1745 /* Pods-PokemonController-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6B93FAA8F7035D178E8B2C98651AA1C8 /* GCDWebServerFileRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EB9051B96C1968A3625D994D6D3F00 /* GCDWebServerFileRequest.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7BA4A145F7143CA63D2FD8D826BEB5F4 /* GCDWebServerRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C04BCBBF7498B3517386F31EFE537692 /* GCDWebServerRequest.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7D1281EE23B138EF9ED41531D358B2A2 /* GCDWebServerDataResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 67F906E5680BCCE55C4525AE8F160983 /* GCDWebServerDataResponse.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7DA71D99B84CC31B34655AB37756F334 /* GCDWebServerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DEE5EA2FDEC701D2BD68E39C5ACF622 /* GCDWebServerConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8383131832BB3BE0409236B26A47A426 /* GCDWebServerDataRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = FBDE4255C8EDA45077591C690F4D2A69 /* GCDWebServerDataRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 85B473E8EB5074C92CBE92A0B88F1C5C /* GCDWebServerFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = B47D0B893294C7F937F3D392186EA8AB /* GCDWebServerFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 863D875E583C9FD56A537779B181C0C4 /* GCDWebServer.m in Sources */ = {isa = PBXBuildFile; fileRef = EC23422252B212D90DD19BEAD5241E35 /* GCDWebServer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8D1E269A7790E74B282D2ED5AD8F8A1D /* GCDWebServerURLEncodedFormRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AA0BA1E9BC5BBABD5F25CBEDEB9C2A7 /* GCDWebServerURLEncodedFormRequest.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 93CD1AA7036B8E58489CE42A1CBFBECE /* Pods-PokemonController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C208CD718DAAFDFF74527335D88B632C /* Pods-PokemonController-dummy.m */; }; + 9C647A537ABE12D8077000DB2D50021A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7AD210561E5EB6E0EF29007A69CB494B /* Foundation.framework */; }; + A5498A91EFE0B285AEFC8FA798E98585 /* GCDWebServerFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = CE1782D7A2C21C6247060E1B0E3D06CB /* GCDWebServerFunctions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A8B3E6CD77D46E7D7494708D6A495F9D /* GCDWebServerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F9AF0376C2ECE8617B6A44340668929 /* GCDWebServerConnection.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B28116631DF8F5381C6668448CA3BD78 /* GCDWebServerResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 6982A2C082B08FB812FF16F8646CEA8D /* GCDWebServerResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2456DED92A437BD36446043347F82FE /* GCDWebServer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FAFE423A73A75FE7026093D9E8075548 /* GCDWebServer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C42FCE48A86E2D456501662784820E4C /* GCDWebServerErrorResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = FCAAA463CC21EAAAFBD289062FAE3470 /* GCDWebServerErrorResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C505CC7186DF9665B97FD449FCF53696 /* GCDWebServerFileResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AD430EE8B69605C00972326F3B1DDB /* GCDWebServerFileResponse.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C7866C8C01B672F0FD573F04347F02DB /* GCDWebServerRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = AD3C2095FBAF9C0566A206D058165425 /* GCDWebServerRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA62AD5F3518318B9DCF26A8113BEACE /* GCDWebServerFileResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = D44D98CFB6D422CCC1C43FCF3E2A5CD6 /* GCDWebServerFileResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CAE997EA797010B106BF3F32C4F0D5E2 /* GCDWebServerFileRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F3D48013190481EE4A89EB1A9236BD7 /* GCDWebServerFileRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D8142DC2A1ECBD89F704BE11944532B4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7AD210561E5EB6E0EF29007A69CB494B /* Foundation.framework */; }; + D977B449077EDECC109FA4E3DEFA0A46 /* GCDWebServerMultiPartFormRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C1087ACC7F6382F087984FCFD39C93A0 /* GCDWebServerMultiPartFormRequest.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F03C18845BC7F706F35885FEA0AB154E /* GCDWebServerErrorResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = C361CD7311BADB248F804DF663C9F580 /* GCDWebServerErrorResponse.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FF7EB0C43A239B674F582BD61CBA2B0F /* GCDWebServerMultiPartFormRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 808950DBE0F3148D4F2D341B83E7EC96 /* GCDWebServerMultiPartFormRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 1BC54BE8567B3F333C2DC0A40EEEBC0A /* PBXContainerItemProxy */ = { + A55A395D10C039D52009A3B743F2C74D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 324F18602D5EF57D0C85927813C44D87; + remoteGlobalIDString = AD904F32069787EFB2DFFE05EB82F5BD; remoteInfo = GCDWebServer; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 07F5E79802909746C0EDB8909386BFD9 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 0FCD829323E65D081FF8F1541006DBB1 /* Pods-PokemonController.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PokemonController.release.xcconfig"; sourceTree = ""; }; - 1167404285302F2AF8C1CCBE7B19F376 /* Pods-PokemonController-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PokemonController-resources.sh"; sourceTree = ""; }; - 11A46FE631190DE86282232BD5E49542 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 1A57536379D2A9E04CE18A202C6BAE97 /* GCDWebServerHTTPStatusCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerHTTPStatusCodes.h; path = GCDWebServer/Core/GCDWebServerHTTPStatusCodes.h; sourceTree = ""; }; - 1AF02037685584BDA98AD84C84E19D37 /* GCDWebServerErrorResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerErrorResponse.m; path = GCDWebServer/Responses/GCDWebServerErrorResponse.m; sourceTree = ""; }; - 1BBE8240C54A3E8512AD007C4CFD3B00 /* GCDWebServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServer.h; path = GCDWebServer/Core/GCDWebServer.h; sourceTree = ""; }; - 1F753987CAFE5FD5C47DF4866D73AECB /* GCDWebServerDataResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerDataResponse.m; path = GCDWebServer/Responses/GCDWebServerDataResponse.m; sourceTree = ""; }; - 21DC7BF6BBF6BF1B6C6DA8D3E4D63B1D /* Pods-PokemonController-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PokemonController-frameworks.sh"; sourceTree = ""; }; - 34ACE6774D1D9DD5B108FF457CDDCB41 /* GCDWebServerURLEncodedFormRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerURLEncodedFormRequest.m; path = GCDWebServer/Requests/GCDWebServerURLEncodedFormRequest.m; sourceTree = ""; }; - 35C92496884538DA9276DD2DB855D787 /* GCDWebServerResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerResponse.h; path = GCDWebServer/Core/GCDWebServerResponse.h; sourceTree = ""; }; - 3923D5984E118CD1D4E33F83EDF5FB68 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; - 3A95195EF8646E93792D77E9007D9B0E /* GCDWebServerStreamedResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerStreamedResponse.h; path = GCDWebServer/Responses/GCDWebServerStreamedResponse.h; sourceTree = ""; }; - 43749D33AEEDBEA0087618A93073C8CA /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; - 4DED1E68CEA17EF05543655FB7AF53F3 /* GCDWebServer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GCDWebServer-dummy.m"; sourceTree = ""; }; - 51EBE3EF1E3D0CE116302DA589746A94 /* GCDWebServerURLEncodedFormRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerURLEncodedFormRequest.h; path = GCDWebServer/Requests/GCDWebServerURLEncodedFormRequest.h; sourceTree = ""; }; - 529E6788A458228171B5F860B0C7CF00 /* Pods_PokemonController.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PokemonController.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 58AD3A6047C9ED1652AF3BF232DE6071 /* GCDWebServerFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerFunctions.h; path = GCDWebServer/Core/GCDWebServerFunctions.h; sourceTree = ""; }; - 652E4BDAA6AE380058F82E0DD5208CA4 /* GCDWebServerRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerRequest.m; path = GCDWebServer/Core/GCDWebServerRequest.m; sourceTree = ""; }; - 6592DE76ABE6159686001124ECE0ED0F /* Pods-PokemonController.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PokemonController.debug.xcconfig"; sourceTree = ""; }; - 719F09840059266E876466A3F717D7DD /* GCDWebServerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerPrivate.h; path = GCDWebServer/Core/GCDWebServerPrivate.h; sourceTree = ""; }; - 81B48E7D96529C479D096C83E0181EE3 /* GCDWebServer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GCDWebServer-prefix.pch"; sourceTree = ""; }; - 85D161487AF2EB103D21CB869BD7FFE4 /* Pods-PokemonController-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-PokemonController-umbrella.h"; sourceTree = ""; }; - 8C85A3AB5C44907DD94813C5B6AF8CAE /* GCDWebServer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GCDWebServer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 917EBA0CE144F5D264374590CF701162 /* GCDWebServerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerConnection.m; path = GCDWebServer/Core/GCDWebServerConnection.m; sourceTree = ""; }; - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9586B55B46E8C0B44A00A4768BC6AECC /* GCDWebServerRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerRequest.h; path = GCDWebServer/Core/GCDWebServerRequest.h; sourceTree = ""; }; - 97D828558472BD73BFD9AB43E8DC5418 /* GCDWebServerMultiPartFormRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerMultiPartFormRequest.m; path = GCDWebServer/Requests/GCDWebServerMultiPartFormRequest.m; sourceTree = ""; }; - 9AD3227083703146760949AB64F3D9CB /* GCDWebServerDataRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerDataRequest.m; path = GCDWebServer/Requests/GCDWebServerDataRequest.m; sourceTree = ""; }; - 9C49252288F0D7ADD297B11B06A3524A /* GCDWebServerErrorResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerErrorResponse.h; path = GCDWebServer/Responses/GCDWebServerErrorResponse.h; sourceTree = ""; }; - 9E0885F91002D74624ED02F22076C4BE /* GCDWebServerResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerResponse.m; path = GCDWebServer/Core/GCDWebServerResponse.m; sourceTree = ""; }; - 9E67C31AAFA985AF48A2001AC72AB505 /* GCDWebServer.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GCDWebServer.xcconfig; sourceTree = ""; }; - A4FFD142C51C9EC189D6A562F888F7EC /* GCDWebServer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GCDWebServer-umbrella.h"; sourceTree = ""; }; - A750EF916AC5DDB7C329448473061AC9 /* Pods-PokemonController-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-PokemonController-acknowledgements.markdown"; sourceTree = ""; }; - AE4DD9CD2AE4D0FB7C3EEB3BDA1FF6BA /* GCDWebServer.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = GCDWebServer.modulemap; sourceTree = ""; }; - B4A1A8B5E9590635550931A61DED6837 /* GCDWebServerFileRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerFileRequest.m; path = GCDWebServer/Requests/GCDWebServerFileRequest.m; sourceTree = ""; }; - BEE9A92ABA354AD5AFC4E43339EE6684 /* GCDWebServerFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerFunctions.m; path = GCDWebServer/Core/GCDWebServerFunctions.m; sourceTree = ""; }; - C1A9EF0BD49A2E463F6A9B5B3F2EAF25 /* GCDWebServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServer.m; path = GCDWebServer/Core/GCDWebServer.m; sourceTree = ""; }; - C2F21D323C068815B9F59B221427B338 /* GCDWebServerDataRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerDataRequest.h; path = GCDWebServer/Requests/GCDWebServerDataRequest.h; sourceTree = ""; }; - C71D3D893FE1EB4B4B0A31AE59F7A320 /* Pods-PokemonController.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-PokemonController.modulemap"; sourceTree = ""; }; - C8A4365FA30D5A1E9019B79BBE233FF3 /* GCDWebServerFileRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerFileRequest.h; path = GCDWebServer/Requests/GCDWebServerFileRequest.h; sourceTree = ""; }; - CC473C885DB3FA8C13AC9AAA9CBF9BAB /* Pods-PokemonController-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-PokemonController-acknowledgements.plist"; sourceTree = ""; }; - D03A83D0504104CC2D4BA0131A302027 /* GCDWebServerMultiPartFormRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerMultiPartFormRequest.h; path = GCDWebServer/Requests/GCDWebServerMultiPartFormRequest.h; sourceTree = ""; }; - D48231F8262BEDBCF72393C2C46FDE5A /* Pods-PokemonController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PokemonController-dummy.m"; sourceTree = ""; }; - DE380BE3ADE563CD077D30947ECF0018 /* GCDWebServerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerConnection.h; path = GCDWebServer/Core/GCDWebServerConnection.h; sourceTree = ""; }; - EF0BD5D8E5679B3FE6CB021E8DFC2AD8 /* GCDWebServerDataResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerDataResponse.h; path = GCDWebServer/Responses/GCDWebServerDataResponse.h; sourceTree = ""; }; - EF98D4FF2FF84C960D3AE10337662E45 /* GCDWebServerFileResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerFileResponse.h; path = GCDWebServer/Responses/GCDWebServerFileResponse.h; sourceTree = ""; }; - F1AB12DE398E6A262846A90E67686467 /* GCDWebServerStreamedResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerStreamedResponse.m; path = GCDWebServer/Responses/GCDWebServerStreamedResponse.m; sourceTree = ""; }; - F6928DC16F0C5AAE1119CFB4FC4DBA67 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - FC26543CA3CB35A5E5991DF609A23D49 /* GCDWebServerFileResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerFileResponse.m; path = GCDWebServer/Responses/GCDWebServerFileResponse.m; sourceTree = ""; }; + 0DEE5EA2FDEC701D2BD68E39C5ACF622 /* GCDWebServerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerConnection.h; path = GCDWebServer/Core/GCDWebServerConnection.h; sourceTree = ""; }; + 0F9AF0376C2ECE8617B6A44340668929 /* GCDWebServerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerConnection.m; path = GCDWebServer/Core/GCDWebServerConnection.m; sourceTree = ""; }; + 1517292E5365D56268557D84F3262E7C /* GCDWebServer.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GCDWebServer.modulemap; sourceTree = ""; }; + 1C8C35C9D4543B6198BF69D7A4DA1745 /* Pods-PokemonController-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-PokemonController-umbrella.h"; sourceTree = ""; }; + 228C4F878B78E35C97D4BCD9DF126A0F /* Pods-PokemonController */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-PokemonController"; path = Pods_PokemonController.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 29335C69498179EE6DE160014473ECD3 /* GCDWebServer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GCDWebServer.debug.xcconfig; sourceTree = ""; }; + 313C69B82019D6161A4285E7022983D0 /* GCDWebServer.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GCDWebServer.release.xcconfig; sourceTree = ""; }; + 34AD430EE8B69605C00972326F3B1DDB /* GCDWebServerFileResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerFileResponse.m; path = GCDWebServer/Responses/GCDWebServerFileResponse.m; sourceTree = ""; }; + 3AA0BA1E9BC5BBABD5F25CBEDEB9C2A7 /* GCDWebServerURLEncodedFormRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerURLEncodedFormRequest.m; path = GCDWebServer/Requests/GCDWebServerURLEncodedFormRequest.m; sourceTree = ""; }; + 3B7DA7E7A6FE6BD3039A42BFF94ADA70 /* GCDWebServerDataResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerDataResponse.h; path = GCDWebServer/Responses/GCDWebServerDataResponse.h; sourceTree = ""; }; + 3E8EBCBB91EEDE1D5C6B70DF673B9DC6 /* GCDWebServerStreamedResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerStreamedResponse.h; path = GCDWebServer/Responses/GCDWebServerStreamedResponse.h; sourceTree = ""; }; + 3F3D48013190481EE4A89EB1A9236BD7 /* GCDWebServerFileRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerFileRequest.h; path = GCDWebServer/Requests/GCDWebServerFileRequest.h; sourceTree = ""; }; + 3F7F5CBEF9530EC477B9CB100BD73D27 /* Pods-PokemonController.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-PokemonController.modulemap"; sourceTree = ""; }; + 40F0D31437EBE44DAB9D8990CC2D5407 /* GCDWebServerDataRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerDataRequest.m; path = GCDWebServer/Requests/GCDWebServerDataRequest.m; sourceTree = ""; }; + 4A0930F2B23D446723968D8266F7EFE4 /* GCDWebServer-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "GCDWebServer-Info.plist"; sourceTree = ""; }; + 4CA121403FB658FE0E2B2C7DB94BA586 /* GCDWebServer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GCDWebServer-prefix.pch"; sourceTree = ""; }; + 67F906E5680BCCE55C4525AE8F160983 /* GCDWebServerDataResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerDataResponse.m; path = GCDWebServer/Responses/GCDWebServerDataResponse.m; sourceTree = ""; }; + 6982A2C082B08FB812FF16F8646CEA8D /* GCDWebServerResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerResponse.h; path = GCDWebServer/Core/GCDWebServerResponse.h; sourceTree = ""; }; + 69EB88251C507FA383529D84BC561DAA /* Pods-PokemonController-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-PokemonController-acknowledgements.plist"; sourceTree = ""; }; + 6B6C337B2521A9490D4D3EE3BD254BF6 /* 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; }; + 747C6F4B32D8702AA7082649B4C5760F /* GCDWebServer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GCDWebServer-dummy.m"; sourceTree = ""; }; + 75C0774E3D38E9C159557DFC7669585E /* GCDWebServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServer.h; path = GCDWebServer/Core/GCDWebServer.h; sourceTree = ""; }; + 7AD210561E5EB6E0EF29007A69CB494B /* 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; }; + 808950DBE0F3148D4F2D341B83E7EC96 /* GCDWebServerMultiPartFormRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerMultiPartFormRequest.h; path = GCDWebServer/Requests/GCDWebServerMultiPartFormRequest.h; sourceTree = ""; }; + 81BB47655C9A19FC19ECFCC8B4098569 /* Pods-PokemonController.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PokemonController.debug.xcconfig"; sourceTree = ""; }; + 8A4D3EE7F452334A289E9F72B210ADBE /* GCDWebServerResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerResponse.m; path = GCDWebServer/Core/GCDWebServerResponse.m; sourceTree = ""; }; + 9171B825BD28E3B8922C3D79ACF2BA2D /* GCDWebServerHTTPStatusCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerHTTPStatusCodes.h; path = GCDWebServer/Core/GCDWebServerHTTPStatusCodes.h; sourceTree = ""; }; + 9245F38DF9F65F37668300EE8CC2C8AB /* GCDWebServerURLEncodedFormRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerURLEncodedFormRequest.h; path = GCDWebServer/Requests/GCDWebServerURLEncodedFormRequest.h; 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; }; + AD3C2095FBAF9C0566A206D058165425 /* GCDWebServerRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerRequest.h; path = GCDWebServer/Core/GCDWebServerRequest.h; sourceTree = ""; }; + B47D0B893294C7F937F3D392186EA8AB /* GCDWebServerFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerFunctions.h; path = GCDWebServer/Core/GCDWebServerFunctions.h; sourceTree = ""; }; + B68C1052A3B51DBCF7D960F898AAFA95 /* GCDWebServer */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = GCDWebServer; path = GCDWebServer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C04BCBBF7498B3517386F31EFE537692 /* GCDWebServerRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerRequest.m; path = GCDWebServer/Core/GCDWebServerRequest.m; sourceTree = ""; }; + C0EB9051B96C1968A3625D994D6D3F00 /* GCDWebServerFileRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerFileRequest.m; path = GCDWebServer/Requests/GCDWebServerFileRequest.m; sourceTree = ""; }; + C1087ACC7F6382F087984FCFD39C93A0 /* GCDWebServerMultiPartFormRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerMultiPartFormRequest.m; path = GCDWebServer/Requests/GCDWebServerMultiPartFormRequest.m; sourceTree = ""; }; + C208CD718DAAFDFF74527335D88B632C /* Pods-PokemonController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PokemonController-dummy.m"; sourceTree = ""; }; + C25DA09B1DE05CE38AE941D6D2652A49 /* Pods-PokemonController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-PokemonController-Info.plist"; sourceTree = ""; }; + C361CD7311BADB248F804DF663C9F580 /* GCDWebServerErrorResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerErrorResponse.m; path = GCDWebServer/Responses/GCDWebServerErrorResponse.m; sourceTree = ""; }; + C9B71C8C8509A6C77EF5B0B17B27BF55 /* GCDWebServerStreamedResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerStreamedResponse.m; path = GCDWebServer/Responses/GCDWebServerStreamedResponse.m; sourceTree = ""; }; + CD73727F6370AB9FF23E562DBEB7F797 /* Pods-PokemonController-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-PokemonController-acknowledgements.markdown"; sourceTree = ""; }; + CE1782D7A2C21C6247060E1B0E3D06CB /* GCDWebServerFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerFunctions.m; path = GCDWebServer/Core/GCDWebServerFunctions.m; sourceTree = ""; }; + CEA1C1073651CD11E5EAFB9310ADE83E /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; + D44D98CFB6D422CCC1C43FCF3E2A5CD6 /* GCDWebServerFileResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerFileResponse.h; path = GCDWebServer/Responses/GCDWebServerFileResponse.h; sourceTree = ""; }; + D46CF103727E67D825553CB38696AD09 /* GCDWebServerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerPrivate.h; path = GCDWebServer/Core/GCDWebServerPrivate.h; sourceTree = ""; }; + E4F92DE706868DFE78D8406E1BEA731A /* Pods-PokemonController-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PokemonController-frameworks.sh"; sourceTree = ""; }; + EAA46B0AB6D290A02BE04178A329DE92 /* Pods-PokemonController.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PokemonController.release.xcconfig"; sourceTree = ""; }; + EC23422252B212D90DD19BEAD5241E35 /* GCDWebServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServer.m; path = GCDWebServer/Core/GCDWebServer.m; sourceTree = ""; }; + FAFE423A73A75FE7026093D9E8075548 /* GCDWebServer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GCDWebServer-umbrella.h"; sourceTree = ""; }; + FBDE4255C8EDA45077591C690F4D2A69 /* GCDWebServerDataRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerDataRequest.h; path = GCDWebServer/Requests/GCDWebServerDataRequest.h; sourceTree = ""; }; + FCAAA463CC21EAAAFBD289062FAE3470 /* GCDWebServerErrorResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerErrorResponse.h; path = GCDWebServer/Responses/GCDWebServerErrorResponse.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 0A0D7E27C55DE3A36DD64491910F2A9F /* Frameworks */ = { + 51916D3158EB729301C500CEEEF893C7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1EDF3269900557E0D66105D06534B59B /* CFNetwork.framework in Frameworks */, - CD52B1FA59E895702FD5A7111C8C5F09 /* Foundation.framework in Frameworks */, - 7CE843C2C4FC7B1A9746B09807BDD3CB /* MobileCoreServices.framework in Frameworks */, + 9C647A537ABE12D8077000DB2D50021A /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - A9A445924D47B4060A1F1851ABB6DACA /* Frameworks */ = { + A6F7C59A06ECF01C8BF1A37F5EA7D258 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 191B21040DB89796260C3CE708B073E6 /* Foundation.framework in Frameworks */, + 64B146909976A822ED9A97EF9A8C95DA /* CFNetwork.framework in Frameworks */, + D8142DC2A1ECBD89F704BE11944532B4 /* Foundation.framework in Frameworks */, + 13284ADCA851B3CF531D992CAC5EB69C /* MobileCoreServices.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 122DA2E5084A4393C29BE363C764795C /* Frameworks */ = { + 03C5C200A0787E300053CFA8F53CA094 /* Frameworks */ = { isa = PBXGroup; children = ( - E054AA69850D90041A10E35DDC37281C /* iOS */, + 180F6D477E0A5C8DE9E6C44AF948E735 /* iOS */, ); name = Frameworks; sourceTree = ""; }; - 22F33DA5E93F275F90474F439B13C5AF /* Core */ = { + 108443C3492CD4A47F561F002B845E16 /* Pods */ = { isa = PBXGroup; children = ( - 1BBE8240C54A3E8512AD007C4CFD3B00 /* GCDWebServer.h */, - C1A9EF0BD49A2E463F6A9B5B3F2EAF25 /* GCDWebServer.m */, - DE380BE3ADE563CD077D30947ECF0018 /* GCDWebServerConnection.h */, - 917EBA0CE144F5D264374590CF701162 /* GCDWebServerConnection.m */, - C2F21D323C068815B9F59B221427B338 /* GCDWebServerDataRequest.h */, - 9AD3227083703146760949AB64F3D9CB /* GCDWebServerDataRequest.m */, - EF0BD5D8E5679B3FE6CB021E8DFC2AD8 /* GCDWebServerDataResponse.h */, - 1F753987CAFE5FD5C47DF4866D73AECB /* GCDWebServerDataResponse.m */, - 9C49252288F0D7ADD297B11B06A3524A /* GCDWebServerErrorResponse.h */, - 1AF02037685584BDA98AD84C84E19D37 /* GCDWebServerErrorResponse.m */, - C8A4365FA30D5A1E9019B79BBE233FF3 /* GCDWebServerFileRequest.h */, - B4A1A8B5E9590635550931A61DED6837 /* GCDWebServerFileRequest.m */, - EF98D4FF2FF84C960D3AE10337662E45 /* GCDWebServerFileResponse.h */, - FC26543CA3CB35A5E5991DF609A23D49 /* GCDWebServerFileResponse.m */, - 58AD3A6047C9ED1652AF3BF232DE6071 /* GCDWebServerFunctions.h */, - BEE9A92ABA354AD5AFC4E43339EE6684 /* GCDWebServerFunctions.m */, - 1A57536379D2A9E04CE18A202C6BAE97 /* GCDWebServerHTTPStatusCodes.h */, - D03A83D0504104CC2D4BA0131A302027 /* GCDWebServerMultiPartFormRequest.h */, - 97D828558472BD73BFD9AB43E8DC5418 /* GCDWebServerMultiPartFormRequest.m */, - 719F09840059266E876466A3F717D7DD /* GCDWebServerPrivate.h */, - 9586B55B46E8C0B44A00A4768BC6AECC /* GCDWebServerRequest.h */, - 652E4BDAA6AE380058F82E0DD5208CA4 /* GCDWebServerRequest.m */, - 35C92496884538DA9276DD2DB855D787 /* GCDWebServerResponse.h */, - 9E0885F91002D74624ED02F22076C4BE /* GCDWebServerResponse.m */, - 3A95195EF8646E93792D77E9007D9B0E /* GCDWebServerStreamedResponse.h */, - F1AB12DE398E6A262846A90E67686467 /* GCDWebServerStreamedResponse.m */, - 51EBE3EF1E3D0CE116302DA589746A94 /* GCDWebServerURLEncodedFormRequest.h */, - 34ACE6774D1D9DD5B108FF457CDDCB41 /* GCDWebServerURLEncodedFormRequest.m */, + BDB2F0175E8D790462BCB133D7696A1B /* GCDWebServer */, ); - name = Core; + name = Pods; sourceTree = ""; }; - 25BB3430C5DBF5C1B422E46ED52C4D1E /* Targets Support Files */ = { + 180F6D477E0A5C8DE9E6C44AF948E735 /* iOS */ = { isa = PBXGroup; children = ( - A9D6745F7E66FDA3534B618507FC79A7 /* Pods-PokemonController */, + 6B6C337B2521A9490D4D3EE3BD254BF6 /* CFNetwork.framework */, + 7AD210561E5EB6E0EF29007A69CB494B /* Foundation.framework */, + CEA1C1073651CD11E5EAFB9310ADE83E /* MobileCoreServices.framework */, ); - name = "Targets Support Files"; + name = iOS; sourceTree = ""; }; - 7DB346D0F39D3F0E887471402A8071AB = { + 1A29B10AA760CD9E37DA1904F59150E2 /* Support Files */ = { isa = PBXGroup; children = ( - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - 122DA2E5084A4393C29BE363C764795C /* Frameworks */, - D6EA29A8074872FE514A13C71E506613 /* Pods */, - A6C1795CDBD32AE9C6510C03526D8962 /* Products */, - 25BB3430C5DBF5C1B422E46ED52C4D1E /* Targets Support Files */, + 1517292E5365D56268557D84F3262E7C /* GCDWebServer.modulemap */, + 747C6F4B32D8702AA7082649B4C5760F /* GCDWebServer-dummy.m */, + 4A0930F2B23D446723968D8266F7EFE4 /* GCDWebServer-Info.plist */, + 4CA121403FB658FE0E2B2C7DB94BA586 /* GCDWebServer-prefix.pch */, + FAFE423A73A75FE7026093D9E8075548 /* GCDWebServer-umbrella.h */, + 29335C69498179EE6DE160014473ECD3 /* GCDWebServer.debug.xcconfig */, + 313C69B82019D6161A4285E7022983D0 /* GCDWebServer.release.xcconfig */, ); + name = "Support Files"; + path = "../Target Support Files/GCDWebServer"; sourceTree = ""; }; - A6C1795CDBD32AE9C6510C03526D8962 /* Products */ = { + B23CF925C970235A94B343D60ECE3C67 /* Core */ = { isa = PBXGroup; children = ( - 8C85A3AB5C44907DD94813C5B6AF8CAE /* GCDWebServer.framework */, - 529E6788A458228171B5F860B0C7CF00 /* Pods_PokemonController.framework */, + 75C0774E3D38E9C159557DFC7669585E /* GCDWebServer.h */, + EC23422252B212D90DD19BEAD5241E35 /* GCDWebServer.m */, + 0DEE5EA2FDEC701D2BD68E39C5ACF622 /* GCDWebServerConnection.h */, + 0F9AF0376C2ECE8617B6A44340668929 /* GCDWebServerConnection.m */, + FBDE4255C8EDA45077591C690F4D2A69 /* GCDWebServerDataRequest.h */, + 40F0D31437EBE44DAB9D8990CC2D5407 /* GCDWebServerDataRequest.m */, + 3B7DA7E7A6FE6BD3039A42BFF94ADA70 /* GCDWebServerDataResponse.h */, + 67F906E5680BCCE55C4525AE8F160983 /* GCDWebServerDataResponse.m */, + FCAAA463CC21EAAAFBD289062FAE3470 /* GCDWebServerErrorResponse.h */, + C361CD7311BADB248F804DF663C9F580 /* GCDWebServerErrorResponse.m */, + 3F3D48013190481EE4A89EB1A9236BD7 /* GCDWebServerFileRequest.h */, + C0EB9051B96C1968A3625D994D6D3F00 /* GCDWebServerFileRequest.m */, + D44D98CFB6D422CCC1C43FCF3E2A5CD6 /* GCDWebServerFileResponse.h */, + 34AD430EE8B69605C00972326F3B1DDB /* GCDWebServerFileResponse.m */, + B47D0B893294C7F937F3D392186EA8AB /* GCDWebServerFunctions.h */, + CE1782D7A2C21C6247060E1B0E3D06CB /* GCDWebServerFunctions.m */, + 9171B825BD28E3B8922C3D79ACF2BA2D /* GCDWebServerHTTPStatusCodes.h */, + 808950DBE0F3148D4F2D341B83E7EC96 /* GCDWebServerMultiPartFormRequest.h */, + C1087ACC7F6382F087984FCFD39C93A0 /* GCDWebServerMultiPartFormRequest.m */, + D46CF103727E67D825553CB38696AD09 /* GCDWebServerPrivate.h */, + AD3C2095FBAF9C0566A206D058165425 /* GCDWebServerRequest.h */, + C04BCBBF7498B3517386F31EFE537692 /* GCDWebServerRequest.m */, + 6982A2C082B08FB812FF16F8646CEA8D /* GCDWebServerResponse.h */, + 8A4D3EE7F452334A289E9F72B210ADBE /* GCDWebServerResponse.m */, + 3E8EBCBB91EEDE1D5C6B70DF673B9DC6 /* GCDWebServerStreamedResponse.h */, + C9B71C8C8509A6C77EF5B0B17B27BF55 /* GCDWebServerStreamedResponse.m */, + 9245F38DF9F65F37668300EE8CC2C8AB /* GCDWebServerURLEncodedFormRequest.h */, + 3AA0BA1E9BC5BBABD5F25CBEDEB9C2A7 /* GCDWebServerURLEncodedFormRequest.m */, ); - name = Products; + name = Core; sourceTree = ""; }; - A9D6745F7E66FDA3534B618507FC79A7 /* Pods-PokemonController */ = { + BCABDB0197FA3CC65A8F82C03BE1AA98 /* Products */ = { isa = PBXGroup; children = ( - 11A46FE631190DE86282232BD5E49542 /* Info.plist */, - C71D3D893FE1EB4B4B0A31AE59F7A320 /* Pods-PokemonController.modulemap */, - A750EF916AC5DDB7C329448473061AC9 /* Pods-PokemonController-acknowledgements.markdown */, - CC473C885DB3FA8C13AC9AAA9CBF9BAB /* Pods-PokemonController-acknowledgements.plist */, - D48231F8262BEDBCF72393C2C46FDE5A /* Pods-PokemonController-dummy.m */, - 21DC7BF6BBF6BF1B6C6DA8D3E4D63B1D /* Pods-PokemonController-frameworks.sh */, - 1167404285302F2AF8C1CCBE7B19F376 /* Pods-PokemonController-resources.sh */, - 85D161487AF2EB103D21CB869BD7FFE4 /* Pods-PokemonController-umbrella.h */, - 6592DE76ABE6159686001124ECE0ED0F /* Pods-PokemonController.debug.xcconfig */, - 0FCD829323E65D081FF8F1541006DBB1 /* Pods-PokemonController.release.xcconfig */, + B68C1052A3B51DBCF7D960F898AAFA95 /* GCDWebServer */, + 228C4F878B78E35C97D4BCD9DF126A0F /* Pods-PokemonController */, ); - name = "Pods-PokemonController"; - path = "Target Support Files/Pods-PokemonController"; + name = Products; sourceTree = ""; }; - B64457FAE29725642B22672DFCB39ABA /* Support Files */ = { + BDB2F0175E8D790462BCB133D7696A1B /* GCDWebServer */ = { isa = PBXGroup; children = ( - AE4DD9CD2AE4D0FB7C3EEB3BDA1FF6BA /* GCDWebServer.modulemap */, - 9E67C31AAFA985AF48A2001AC72AB505 /* GCDWebServer.xcconfig */, - 4DED1E68CEA17EF05543655FB7AF53F3 /* GCDWebServer-dummy.m */, - 81B48E7D96529C479D096C83E0181EE3 /* GCDWebServer-prefix.pch */, - A4FFD142C51C9EC189D6A562F888F7EC /* GCDWebServer-umbrella.h */, - F6928DC16F0C5AAE1119CFB4FC4DBA67 /* Info.plist */, + B23CF925C970235A94B343D60ECE3C67 /* Core */, + 1A29B10AA760CD9E37DA1904F59150E2 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/GCDWebServer"; + name = GCDWebServer; + path = GCDWebServer; sourceTree = ""; }; - C7D87AFB443A861980028125FECDC200 /* GCDWebServer */ = { + CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( - 22F33DA5E93F275F90474F439B13C5AF /* Core */, - B64457FAE29725642B22672DFCB39ABA /* Support Files */, + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + 03C5C200A0787E300053CFA8F53CA094 /* Frameworks */, + 108443C3492CD4A47F561F002B845E16 /* Pods */, + BCABDB0197FA3CC65A8F82C03BE1AA98 /* Products */, + F61EF4E99BEE16E4C42FEF5D84F9D40F /* Targets Support Files */, ); - path = GCDWebServer; sourceTree = ""; }; - D6EA29A8074872FE514A13C71E506613 /* Pods */ = { + ED43C48A0BFC153C15BBA6151D9599AD /* Pods-PokemonController */ = { isa = PBXGroup; children = ( - C7D87AFB443A861980028125FECDC200 /* GCDWebServer */, + 3F7F5CBEF9530EC477B9CB100BD73D27 /* Pods-PokemonController.modulemap */, + CD73727F6370AB9FF23E562DBEB7F797 /* Pods-PokemonController-acknowledgements.markdown */, + 69EB88251C507FA383529D84BC561DAA /* Pods-PokemonController-acknowledgements.plist */, + C208CD718DAAFDFF74527335D88B632C /* Pods-PokemonController-dummy.m */, + E4F92DE706868DFE78D8406E1BEA731A /* Pods-PokemonController-frameworks.sh */, + C25DA09B1DE05CE38AE941D6D2652A49 /* Pods-PokemonController-Info.plist */, + 1C8C35C9D4543B6198BF69D7A4DA1745 /* Pods-PokemonController-umbrella.h */, + 81BB47655C9A19FC19ECFCC8B4098569 /* Pods-PokemonController.debug.xcconfig */, + EAA46B0AB6D290A02BE04178A329DE92 /* Pods-PokemonController.release.xcconfig */, ); - name = Pods; + name = "Pods-PokemonController"; + path = "Target Support Files/Pods-PokemonController"; sourceTree = ""; }; - E054AA69850D90041A10E35DDC37281C /* iOS */ = { + F61EF4E99BEE16E4C42FEF5D84F9D40F /* Targets Support Files */ = { isa = PBXGroup; children = ( - 3923D5984E118CD1D4E33F83EDF5FB68 /* CFNetwork.framework */, - 07F5E79802909746C0EDB8909386BFD9 /* Foundation.framework */, - 43749D33AEEDBEA0087618A93073C8CA /* MobileCoreServices.framework */, + ED43C48A0BFC153C15BBA6151D9599AD /* Pods-PokemonController */, ); - name = iOS; + name = "Targets Support Files"; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 39A4514D998D726E7CB8C9C0795DB7EF /* Headers */ = { + CC529973C52C216FAD8832BEB845E485 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 30324A7C4B312F444B2A6934E2060859 /* Pods-PokemonController-umbrella.h in Headers */, + 192838E041AC1E270B4F80CC7EE461C9 /* GCDWebServer.h in Headers */, + C2456DED92A437BD36446043347F82FE /* GCDWebServer-umbrella.h in Headers */, + 7DA71D99B84CC31B34655AB37756F334 /* GCDWebServerConnection.h in Headers */, + 8383131832BB3BE0409236B26A47A426 /* GCDWebServerDataRequest.h in Headers */, + 4F11F585DC59C8263F95EDEDBB002369 /* GCDWebServerDataResponse.h in Headers */, + C42FCE48A86E2D456501662784820E4C /* GCDWebServerErrorResponse.h in Headers */, + CAE997EA797010B106BF3F32C4F0D5E2 /* GCDWebServerFileRequest.h in Headers */, + CA62AD5F3518318B9DCF26A8113BEACE /* GCDWebServerFileResponse.h in Headers */, + 85B473E8EB5074C92CBE92A0B88F1C5C /* GCDWebServerFunctions.h in Headers */, + 02085A4DBE7C18EEE612837B12DFCF5E /* GCDWebServerHTTPStatusCodes.h in Headers */, + FF7EB0C43A239B674F582BD61CBA2B0F /* GCDWebServerMultiPartFormRequest.h in Headers */, + 258C6A83830AC9D9218517AF7D17C624 /* GCDWebServerPrivate.h in Headers */, + C7866C8C01B672F0FD573F04347F02DB /* GCDWebServerRequest.h in Headers */, + B28116631DF8F5381C6668448CA3BD78 /* GCDWebServerResponse.h in Headers */, + 0E473D493B9159E34D9DB4AFC4C29914 /* GCDWebServerStreamedResponse.h in Headers */, + 2FFD063F189C85BD15BF2E58C74C1C29 /* GCDWebServerURLEncodedFormRequest.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - BC5EABBBE765DB87B0257AF7DFEE1053 /* Headers */ = { + E48B7595E43B4CA4C5C1FF0F9A6BE308 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 23C1F1F165AF50E9E79AE4C5562BC134 /* GCDWebServer-umbrella.h in Headers */, - 19AF3610072169E5C7A80B92915E3273 /* GCDWebServer.h in Headers */, - CF1B9BAC37B0C927330B5C7254E113CE /* GCDWebServerConnection.h in Headers */, - A0918E9FA6D263258652239D2AFB816A /* GCDWebServerDataRequest.h in Headers */, - 7B0FB7F36A0F9F654AA8F7462C7F42AD /* GCDWebServerDataResponse.h in Headers */, - 04060C681A462B9520F3103D8E10543C /* GCDWebServerErrorResponse.h in Headers */, - 71AB4705D4C7DC6239FD354E165CFA6F /* GCDWebServerFileRequest.h in Headers */, - 3C9234AFD748DE044C4451441152555D /* GCDWebServerFileResponse.h in Headers */, - 45B1AC6D576F206689D6606D1D640129 /* GCDWebServerFunctions.h in Headers */, - C98EB123870A1F48C40F6F80B595DF28 /* GCDWebServerHTTPStatusCodes.h in Headers */, - 01372A113D4D24F730470D48C72D3AD6 /* GCDWebServerMultiPartFormRequest.h in Headers */, - 5D5B87D738C8E66BC386C64AC16E258D /* GCDWebServerPrivate.h in Headers */, - 8525D3F0B3825219D335DA68D211FACA /* GCDWebServerRequest.h in Headers */, - 9374EC176619D9847D2426DF28E8A00A /* GCDWebServerResponse.h in Headers */, - D135BF17BF334ED905C703505250F777 /* GCDWebServerStreamedResponse.h in Headers */, - B46E9A3339883C2E91A703BBE41A9DD1 /* GCDWebServerURLEncodedFormRequest.h in Headers */, + 6773BA55056EF5B689A210FD0DFB2340 /* Pods-PokemonController-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 324F18602D5EF57D0C85927813C44D87 /* GCDWebServer */ = { + AD904F32069787EFB2DFFE05EB82F5BD /* GCDWebServer */ = { isa = PBXNativeTarget; - buildConfigurationList = D915E131D6A55E7EE373244493203920 /* Build configuration list for PBXNativeTarget "GCDWebServer" */; + buildConfigurationList = 617BE26E9AC3BDBDE2416B2BD691CABA /* Build configuration list for PBXNativeTarget "GCDWebServer" */; buildPhases = ( - 833C8B6C561DDA125CC85B12DE082E58 /* Sources */, - 0A0D7E27C55DE3A36DD64491910F2A9F /* Frameworks */, - BC5EABBBE765DB87B0257AF7DFEE1053 /* Headers */, + CC529973C52C216FAD8832BEB845E485 /* Headers */, + 8B03B9E3845C9E9A825EF40B77BCD964 /* Sources */, + A6F7C59A06ECF01C8BF1A37F5EA7D258 /* Frameworks */, + 1B3CE4019013BAFF62DD39D4E9647F0A /* Resources */, ); buildRules = ( ); @@ -311,329 +313,426 @@ ); name = GCDWebServer; productName = GCDWebServer; - productReference = 8C85A3AB5C44907DD94813C5B6AF8CAE /* GCDWebServer.framework */; + productReference = B68C1052A3B51DBCF7D960F898AAFA95 /* GCDWebServer */; productType = "com.apple.product-type.framework"; }; - E4C45EFA7D33B6E5B9193BDCF4320E40 /* Pods-PokemonController */ = { + D476C436F409296040FB0C35C3482CD2 /* Pods-PokemonController */ = { isa = PBXNativeTarget; - buildConfigurationList = DEF5B5624E66C10D7A7487D1DF10D5C9 /* Build configuration list for PBXNativeTarget "Pods-PokemonController" */; + buildConfigurationList = 919880B919D650FC1660776989D39272 /* Build configuration list for PBXNativeTarget "Pods-PokemonController" */; buildPhases = ( - A0DB2B730CCBB0BC69AC21CB8BE2728C /* Sources */, - A9A445924D47B4060A1F1851ABB6DACA /* Frameworks */, - 39A4514D998D726E7CB8C9C0795DB7EF /* Headers */, + E48B7595E43B4CA4C5C1FF0F9A6BE308 /* Headers */, + 9D76CC254C47C0732F5FA246E40F7357 /* Sources */, + 51916D3158EB729301C500CEEEF893C7 /* Frameworks */, + E59315B00878DF1AA830404F90EDBBCE /* Resources */, ); buildRules = ( ); dependencies = ( - B04758E7BF1391D7E991332262355598 /* PBXTargetDependency */, + 703E0B34E78736D096CBD527349B8511 /* PBXTargetDependency */, ); name = "Pods-PokemonController"; - productName = "Pods-PokemonController"; - productReference = 529E6788A458228171B5F860B0C7CF00 /* Pods_PokemonController.framework */; + productName = Pods_PokemonController; + productReference = 228C4F878B78E35C97D4BCD9DF126A0F /* Pods-PokemonController */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { + BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0720; - LastUpgradeCheck = 0700; + LastSwiftUpdateCheck = 1500; + LastUpgradeCheck = 1500; }; - buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( + Base, en, ); - mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = A6C1795CDBD32AE9C6510C03526D8962 /* Products */; + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + productRefGroup = BCABDB0197FA3CC65A8F82C03BE1AA98 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - 324F18602D5EF57D0C85927813C44D87 /* GCDWebServer */, - E4C45EFA7D33B6E5B9193BDCF4320E40 /* Pods-PokemonController */, + AD904F32069787EFB2DFFE05EB82F5BD /* GCDWebServer */, + D476C436F409296040FB0C35C3482CD2 /* Pods-PokemonController */, ); }; /* End PBXProject section */ +/* Begin PBXResourcesBuildPhase section */ + 1B3CE4019013BAFF62DD39D4E9647F0A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E59315B00878DF1AA830404F90EDBBCE /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + /* Begin PBXSourcesBuildPhase section */ - 833C8B6C561DDA125CC85B12DE082E58 /* Sources */ = { + 8B03B9E3845C9E9A825EF40B77BCD964 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 87DDC1D35ED4C15DF5E36B9EC4801848 /* GCDWebServer-dummy.m in Sources */, - 9173D385DF60D15EB25AADA2CC67E5D0 /* GCDWebServer.m in Sources */, - 1350E334B7957E816F08653F32E8997E /* GCDWebServerConnection.m in Sources */, - D6E202D02C2A98C37BEE46FF6CA6BF6E /* GCDWebServerDataRequest.m in Sources */, - F854FD81B447DE7DE98EFA7B2A5E506B /* GCDWebServerDataResponse.m in Sources */, - AA9131066F17ABA0650142856587BD74 /* GCDWebServerErrorResponse.m in Sources */, - 45D6A2EA63E73B5AEE717AA79D76ED66 /* GCDWebServerFileRequest.m in Sources */, - FBB491C9255AF72A742A73DB44770FDB /* GCDWebServerFileResponse.m in Sources */, - 19308D893669B632EBED348D089628D1 /* GCDWebServerFunctions.m in Sources */, - 2E7830EAF098D5FD1B455799E6652098 /* GCDWebServerMultiPartFormRequest.m in Sources */, - F8975051295364E3D166CB71CF96F185 /* GCDWebServerRequest.m in Sources */, - 0C88FF55715753F0B53DBC6D4061AA16 /* GCDWebServerResponse.m in Sources */, - CFDB74CD4D874F1C4875390B66DDAAE8 /* GCDWebServerStreamedResponse.m in Sources */, - 493200821CE09E919FD3371910BE497A /* GCDWebServerURLEncodedFormRequest.m in Sources */, + 863D875E583C9FD56A537779B181C0C4 /* GCDWebServer.m in Sources */, + 35128E3CEFCD8773514AD035535FE8FD /* GCDWebServer-dummy.m in Sources */, + A8B3E6CD77D46E7D7494708D6A495F9D /* GCDWebServerConnection.m in Sources */, + 141C600E88065B8C290F3EF72A614769 /* GCDWebServerDataRequest.m in Sources */, + 7D1281EE23B138EF9ED41531D358B2A2 /* GCDWebServerDataResponse.m in Sources */, + F03C18845BC7F706F35885FEA0AB154E /* GCDWebServerErrorResponse.m in Sources */, + 6B93FAA8F7035D178E8B2C98651AA1C8 /* GCDWebServerFileRequest.m in Sources */, + C505CC7186DF9665B97FD449FCF53696 /* GCDWebServerFileResponse.m in Sources */, + A5498A91EFE0B285AEFC8FA798E98585 /* GCDWebServerFunctions.m in Sources */, + D977B449077EDECC109FA4E3DEFA0A46 /* GCDWebServerMultiPartFormRequest.m in Sources */, + 7BA4A145F7143CA63D2FD8D826BEB5F4 /* GCDWebServerRequest.m in Sources */, + 60D4B9A3A641DD9BFE53BFCA63CC2CF1 /* GCDWebServerResponse.m in Sources */, + 1C018FF707839B22211E7E1ACE1C39BD /* GCDWebServerStreamedResponse.m in Sources */, + 8D1E269A7790E74B282D2ED5AD8F8A1D /* GCDWebServerURLEncodedFormRequest.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A0DB2B730CCBB0BC69AC21CB8BE2728C /* Sources */ = { + 9D76CC254C47C0732F5FA246E40F7357 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - BE224567856362A0FFD398DAC8FB9690 /* Pods-PokemonController-dummy.m in Sources */, + 93CD1AA7036B8E58489CE42A1CBFBECE /* Pods-PokemonController-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - B04758E7BF1391D7E991332262355598 /* PBXTargetDependency */ = { + 703E0B34E78736D096CBD527349B8511 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GCDWebServer; - target = 324F18602D5EF57D0C85927813C44D87 /* GCDWebServer */; - targetProxy = 1BC54BE8567B3F333C2DC0A40EEEBC0A /* PBXContainerItemProxy */; + target = AD904F32069787EFB2DFFE05EB82F5BD /* GCDWebServer */; + targetProxy = A55A395D10C039D52009A3B743F2C74D /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 2CE16AC72762C01C5DC595053F1F2EF4 /* Debug */ = { + 90D4D09BCB6A4660E43ACBE9ECB6FE9A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + 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_DIRECT_OBJC_ISA_USAGE = 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_OBJC_ROOT_CLASS = 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; + ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "POD_CONFIGURATION_DEBUG=1", "DEBUG=1", "$(inherited)", ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; name = Debug; }; - 34A7F651A81DAAFD53F90D401573FEC9 /* Debug */ = { + 9553C89E183877A5CB2F3C6801BEC129 /* 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"; + 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 = 15.0; + 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"; + }; + name = Release; + }; + 9DEB0036E2F40939DDDFB4031E7EA859 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6592DE76ABE6159686001124ECE0ED0F /* Pods-PokemonController.debug.xcconfig */; + baseConfigurationReference = 313C69B82019D6161A4285E7022983D0 /* GCDWebServer.release.xcconfig */; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGNING_ALLOWED = NO; + CODE_SIGNING_REQUIRED = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-PokemonController/Info.plist"; + ENABLE_BITCODE = NO; + EXPANDED_CODE_SIGN_IDENTITY = ""; + GCC_PREFIX_HEADER = "Target Support Files/GCDWebServer/GCDWebServer-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/GCDWebServer/GCDWebServer-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-PokemonController/Pods-PokemonController.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_PokemonController; + MODULEMAP_FILE = "Target Support Files/GCDWebServer/GCDWebServer.modulemap"; + PRODUCT_MODULE_NAME = GCDWebServer; + PRODUCT_NAME = GCDWebServer; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 97308968542F0A1F7A40A4098314B773 /* Debug */ = { + CDCC32C47FEF50C76C93129A3AB4D4E7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9E67C31AAFA985AF48A2001AC72AB505 /* GCDWebServer.xcconfig */; + baseConfigurationReference = EAA46B0AB6D290A02BE04178A329DE92 /* Pods-PokemonController.release.xcconfig */; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGNING_ALLOWED = NO; + CODE_SIGNING_REQUIRED = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/GCDWebServer/GCDWebServer-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/GCDWebServer/Info.plist"; + ENABLE_BITCODE = NO; + EXPANDED_CODE_SIGN_IDENTITY = ""; + INFOPLIST_FILE = "Target Support Files/Pods-PokemonController/Pods-PokemonController-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/GCDWebServer/GCDWebServer.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = GCDWebServer; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-PokemonController/Pods-PokemonController.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; - }; - C6544A1F1139551CE6C6C9B43404CFA3 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = "${SRCROOT}/../build"; - VALIDATE_PRODUCT = YES; - }; name = Release; }; - CDCECD3DBFD4E919831C596BEF9D154F /* Release */ = { + E8BEC681E468E97CE85AAFE35694998C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9E67C31AAFA985AF48A2001AC72AB505 /* GCDWebServer.xcconfig */; + baseConfigurationReference = 29335C69498179EE6DE160014473ECD3 /* GCDWebServer.debug.xcconfig */; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGNING_ALLOWED = NO; + CODE_SIGNING_REQUIRED = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; + ENABLE_BITCODE = NO; + EXPANDED_CODE_SIGN_IDENTITY = ""; GCC_PREFIX_HEADER = "Target Support Files/GCDWebServer/GCDWebServer-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/GCDWebServer/Info.plist"; + INFOPLIST_FILE = "Target Support Files/GCDWebServer/GCDWebServer-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/GCDWebServer/GCDWebServer.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_MODULE_NAME = GCDWebServer; PRODUCT_NAME = GCDWebServer; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - FC60CE1D085A62BFC2B8F68F3DF4A25E /* Release */ = { + F5329C870E76CCB788B9219E37FF3FF4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0FCD829323E65D081FF8F1541006DBB1 /* Pods-PokemonController.release.xcconfig */; + baseConfigurationReference = 81BB47655C9A19FC19ECFCC8B4098569 /* Pods-PokemonController.debug.xcconfig */; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGNING_ALLOWED = NO; + CODE_SIGNING_REQUIRED = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-PokemonController/Info.plist"; + ENABLE_BITCODE = NO; + EXPANDED_CODE_SIGN_IDENTITY = ""; + INFOPLIST_FILE = "Target Support Files/Pods-PokemonController/Pods-PokemonController-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-PokemonController/Pods-PokemonController.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_PokemonController; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2CE16AC72762C01C5DC595053F1F2EF4 /* Debug */, - C6544A1F1139551CE6C6C9B43404CFA3 /* Release */, + 90D4D09BCB6A4660E43ACBE9ECB6FE9A /* Debug */, + 9553C89E183877A5CB2F3C6801BEC129 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D915E131D6A55E7EE373244493203920 /* Build configuration list for PBXNativeTarget "GCDWebServer" */ = { + 617BE26E9AC3BDBDE2416B2BD691CABA /* Build configuration list for PBXNativeTarget "GCDWebServer" */ = { isa = XCConfigurationList; buildConfigurations = ( - 97308968542F0A1F7A40A4098314B773 /* Debug */, - CDCECD3DBFD4E919831C596BEF9D154F /* Release */, + E8BEC681E468E97CE85AAFE35694998C /* Debug */, + 9DEB0036E2F40939DDDFB4031E7EA859 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - DEF5B5624E66C10D7A7487D1DF10D5C9 /* Build configuration list for PBXNativeTarget "Pods-PokemonController" */ = { + 919880B919D650FC1660776989D39272 /* Build configuration list for PBXNativeTarget "Pods-PokemonController" */ = { isa = XCConfigurationList; buildConfigurations = ( - 34A7F651A81DAAFD53F90D401573FEC9 /* Debug */, - FC60CE1D085A62BFC2B8F68F3DF4A25E /* Release */, + F5329C870E76CCB788B9219E37FF3FF4 /* Debug */, + CDCC32C47FEF50C76C93129A3AB4D4E7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; } diff --git a/Pods/Pods.xcodeproj/xcuserdata/shenyj.xcuserdatad/xcschemes/GCDWebServer.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/shenyj.xcuserdatad/xcschemes/GCDWebServer.xcscheme new file mode 100644 index 0000000..156531b --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/shenyj.xcuserdatad/xcschemes/GCDWebServer.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/shenyj.xcuserdatad/xcschemes/Pods-PokemonController.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/shenyj.xcuserdatad/xcschemes/Pods-PokemonController.xcscheme new file mode 100644 index 0000000..6b54598 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/shenyj.xcuserdatad/xcschemes/Pods-PokemonController.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/shenyj.xcuserdatad/xcschemes/xcschememanagement.plist b/Pods/Pods.xcodeproj/xcuserdata/shenyj.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..1b4265b --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/shenyj.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,25 @@ + + + + + SchemeUserState + + GCDWebServer.xcscheme + + isShown + + orderHint + 0 + + Pods-PokemonController.xcscheme + + isShown + + orderHint + 1 + + + SuppressBuildableAutocreation + + + diff --git a/Pods/Target Support Files/GCDWebServer/GCDWebServer-Info.plist b/Pods/Target Support Files/GCDWebServer/GCDWebServer-Info.plist new file mode 100644 index 0000000..e635472 --- /dev/null +++ b/Pods/Target Support Files/GCDWebServer/GCDWebServer-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 3.3.2 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/GCDWebServer/GCDWebServer-prefix.pch b/Pods/Target Support Files/GCDWebServer/GCDWebServer-prefix.pch index aa992a4..beb2a24 100644 --- a/Pods/Target Support Files/GCDWebServer/GCDWebServer-prefix.pch +++ b/Pods/Target Support Files/GCDWebServer/GCDWebServer-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Pods/Target Support Files/GCDWebServer/GCDWebServer-umbrella.h b/Pods/Target Support Files/GCDWebServer/GCDWebServer-umbrella.h index f4975a5..845fa78 100644 --- a/Pods/Target Support Files/GCDWebServer/GCDWebServer-umbrella.h +++ b/Pods/Target Support Files/GCDWebServer/GCDWebServer-umbrella.h @@ -1,4 +1,14 @@ +#ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif #import "GCDWebServer.h" #import "GCDWebServerConnection.h" diff --git a/Pods/Target Support Files/GCDWebServer/GCDWebServer.debug.xcconfig b/Pods/Target Support Files/GCDWebServer/GCDWebServer.debug.xcconfig new file mode 100644 index 0000000..9c4ded2 --- /dev/null +++ b/Pods/Target Support Files/GCDWebServer/GCDWebServer.debug.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GCDWebServer +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -l"z" -framework "CFNetwork" -framework "MobileCoreServices" +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}/GCDWebServer +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/GCDWebServer/GCDWebServer.release.xcconfig b/Pods/Target Support Files/GCDWebServer/GCDWebServer.release.xcconfig new file mode 100644 index 0000000..9c4ded2 --- /dev/null +++ b/Pods/Target Support Files/GCDWebServer/GCDWebServer.release.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GCDWebServer +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -l"z" -framework "CFNetwork" -framework "MobileCoreServices" +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}/GCDWebServer +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-PokemonController/Pods-PokemonController-Info.plist b/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController-Info.plist new file mode 100644 index 0000000..19cf209 --- /dev/null +++ b/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + 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/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController-acknowledgements.plist b/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController-acknowledgements.plist index 8cc92ed..29d6d4c 100644 --- a/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController-acknowledgements.plist @@ -39,6 +39,8 @@ ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + License + BSD Title GCDWebServer Type diff --git a/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController-frameworks.sh b/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController-frameworks.sh index b83f95d..8492bcf 100755 --- a/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController-frameworks.sh +++ b/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController-frameworks.sh @@ -1,11 +1,32 @@ #!/bin/sh set -e +set -u +set -o pipefail + +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + +if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then + # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy + # frameworks to, so exit 0 (signalling the script phase was successful). + exit 0 +fi echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" +SWIFT_STDLIB_PATH="${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +BCSYMBOLMAP_DIR="BCSymbolMaps" + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +# Copies and strips a vendored framework install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then @@ -19,19 +40,34 @@ install_framework() local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" + echo "Symlinked..." + source="$(readlink -f "${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}" + 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. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then binary="${destination}/${basename}" + elif [ -L "${binary}" ]; then + echo "Destination binary is symlinked..." + dirname="$(dirname "${binary}")" + binary="${dirname}/$(readlink "${binary}")" fi # Strip invalid architectures so "fat" simulator / device frameworks work on device @@ -45,7 +81,7 @@ install_framework() # 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]}) + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) for lib in $swift_runtime_libs; do echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" @@ -53,39 +89,98 @@ install_framework() done fi } +# Copies and strips a vendored dSYM +install_dsym() { + local source="$1" + warn_missing_arch=${2:-true} + if [ -r "$source" ]; then + # Copy the dSYM into the targets temp dir. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" -# 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" + local basename + basename="$(basename -s .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" + + # 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 == 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 } +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 + # Strip invalid architectures strip_invalid_archs() { binary="$1" - # Get architectures for current file - archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" + warn_missing_arch=${2:-true} + # Get architectures for current target binary + binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" + # Intersect them with the architectures we are building for + intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" + # If there are no archs supported by this binary then warn the user + if [[ -z "$intersected_archs" ]]; then + 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=1 + return + fi stripped="" - for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + for arch in $binary_archs; do + if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + lipo -remove "$arch" -output "$binary" "$binary" stripped="$stripped $arch" fi done if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi + STRIP_BINARY_RETVAL=0 } +# 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 +} if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/GCDWebServer/GCDWebServer.framework" + install_framework "${BUILT_PRODUCTS_DIR}/GCDWebServer/GCDWebServer.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/GCDWebServer/GCDWebServer.framework" + install_framework "${BUILT_PRODUCTS_DIR}/GCDWebServer/GCDWebServer.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait fi diff --git a/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController-umbrella.h b/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController-umbrella.h index e21489d..1bc2e3b 100644 --- a/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController-umbrella.h +++ b/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController-umbrella.h @@ -1,4 +1,14 @@ +#ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif FOUNDATION_EXPORT double Pods_PokemonControllerVersionNumber; diff --git a/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController.debug.xcconfig b/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController.debug.xcconfig index ab2032a..1db78bc 100644 --- a/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController.debug.xcconfig +++ b/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController.debug.xcconfig @@ -1,6 +1,13 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "$CONFIGURATION_BUILD_DIR/GCDWebServer" +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/GCDWebServer" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/GCDWebServer/GCDWebServer.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/GCDWebServer/GCDWebServer.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "GCDWebServer" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/GCDWebServer/GCDWebServer.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/GCDWebServer" +OTHER_LDFLAGS = $(inherited) -l"z" -framework "CFNetwork" -framework "GCDWebServer" -framework "MobileCoreServices" +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-PokemonController/Pods-PokemonController.release.xcconfig b/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController.release.xcconfig index ab2032a..1db78bc 100644 --- a/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController.release.xcconfig +++ b/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController.release.xcconfig @@ -1,6 +1,13 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "$CONFIGURATION_BUILD_DIR/GCDWebServer" +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/GCDWebServer" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/GCDWebServer/GCDWebServer.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/GCDWebServer/GCDWebServer.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "GCDWebServer" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/GCDWebServer/GCDWebServer.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/GCDWebServer" +OTHER_LDFLAGS = $(inherited) -l"z" -framework "CFNetwork" -framework "GCDWebServer" -framework "MobileCoreServices" +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/PokemonController.xcodeproj/project.pbxproj b/PokemonController.xcodeproj/project.pbxproj index a2da4e2..66ab8ef 100644 --- a/PokemonController.xcodeproj/project.pbxproj +++ b/PokemonController.xcodeproj/project.pbxproj @@ -12,7 +12,6 @@ 111183161D2E76AF00AD1C0E /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 111183141D2E76AF00AD1C0E /* Main.storyboard */; }; 111183181D2E76AF00AD1C0E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 111183171D2E76AF00AD1C0E /* Assets.xcassets */; }; 1111831B1D2E76AF00AD1C0E /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 111183191D2E76AF00AD1C0E /* LaunchScreen.storyboard */; }; - 111183231D2E76D000AD1C0E /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 111183221D2E76D000AD1C0E /* MapKit.framework */; }; 236CD5041D356DD100C5589D /* FavouritesTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 236CD5031D356DD100C5589D /* FavouritesTableViewController.swift */; }; 236CD5061D356F7400C5589D /* Location.swift in Sources */ = {isa = PBXBuildFile; fileRef = 236CD5051D356F7400C5589D /* Location.swift */; }; E315B83FC44B3AD4B794B82A /* Pods_PokemonController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2DD9AB658356283817A1F62 /* Pods_PokemonController.framework */; }; @@ -39,7 +38,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 115479541D3487AF00013FD1 /* MapKit.framework in Frameworks */, E315B83FC44B3AD4B794B82A /* Pods_PokemonController.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -113,12 +111,13 @@ isa = PBXNativeTarget; buildConfigurationList = 1111831F1D2E76AF00AD1C0E /* Build configuration list for PBXNativeTarget "PokemonController" */; buildPhases = ( + D95B470166E528A3B7873C78 /* [CP] Check Pods Manifest.lock */, 9DD09A239643F067DF08B10F /* 📦 Check Pods Manifest.lock */, 111183091D2E76AE00AD1C0E /* Sources */, 1111830A1D2E76AE00AD1C0E /* Frameworks */, 1111830B1D2E76AE00AD1C0E /* Resources */, 542D32095E78B7B38856F577 /* 📦 Embed Pods Frameworks */, - 502D59350C3E744C77DAAB68 /* 📦 Copy Pods Resources */, + A46D0FDF5C9E4E4407B1138E /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -149,6 +148,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, Base, ); @@ -176,49 +176,74 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 502D59350C3E744C77DAAB68 /* 📦 Copy Pods Resources */ = { + 542D32095E78B7B38856F577 /* 📦 Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "📦 Copy Pods Resources"; + name = "📦 Embed Pods Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController-resources.sh\"\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 542D32095E78B7B38856F577 /* 📦 Embed Pods Frameworks */ = { + 9DD09A239643F067DF08B10F /* 📦 Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "📦 Embed Pods Frameworks"; + name = "📦 Check Pods Manifest.lock"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-PokemonController/Pods-PokemonController-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; showEnvVarsInLog = 0; }; - 9DD09A239643F067DF08B10F /* 📦 Check Pods Manifest.lock */ = { + A46D0FDF5C9E4E4407B1138E /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-PokemonController/Pods-PokemonController-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/GCDWebServer/GCDWebServer.framework", ); - name = "📦 Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GCDWebServer.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-PokemonController/Pods-PokemonController-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + D95B470166E528A3B7873C78 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-PokemonController-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -351,11 +376,12 @@ CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; INFOPLIST_FILE = PokemonController/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = net.kahopoon.PokemonController; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; + SWIFT_VERSION = 5.0; }; name = Debug; }; @@ -368,11 +394,12 @@ CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; INFOPLIST_FILE = PokemonController/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = net.kahopoon.PokemonController; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; + SWIFT_VERSION = 5.0; }; name = Release; }; diff --git a/PokemonController.xcodeproj/xcuserdata/shenyj.xcuserdatad/xcschemes/xcschememanagement.plist b/PokemonController.xcodeproj/xcuserdata/shenyj.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..624772d --- /dev/null +++ b/PokemonController.xcodeproj/xcuserdata/shenyj.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + PokemonController.xcscheme_^#shared#^_ + + orderHint + 2 + + + + diff --git a/PokemonController.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/PokemonController.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/PokemonController.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/PokemonController.xcworkspace/xcuserdata/shenyj.xcuserdatad/UserInterfaceState.xcuserstate b/PokemonController.xcworkspace/xcuserdata/shenyj.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..8bd897eae0574dc1462b787be64a69b198a3424c GIT binary patch literal 28909 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 - + + - - - + + @@ -16,75 +16,75 @@ - + - + - + - + - - + + - - - - - + @@ -122,7 +122,7 @@ - + @@ -168,29 +168,29 @@ - + - + - + - + @@ -204,9 +204,9 @@ - + - + @@ -220,10 +220,10 @@ - + - - + + @@ -234,14 +234,17 @@ + - + - + - + + + + - diff --git a/PokemonController/FavouritesTableViewController.swift b/PokemonController/FavouritesTableViewController.swift index 0c8a8d1..f2c1162 100644 --- a/PokemonController/FavouritesTableViewController.swift +++ b/PokemonController/FavouritesTableViewController.swift @@ -22,7 +22,7 @@ class FavouritesTableViewController: UITableViewController { } @IBAction func didPressDoneButton(sender: AnyObject) { - dismissViewControllerAnimated(true, completion: nil) + dismiss(animated: true, completion: nil) } override func didReceiveMemoryWarning() { @@ -34,17 +34,12 @@ class FavouritesTableViewController: UITableViewController { extension FavouritesTableViewController { // MARK: - Table view data source - override func numberOfSectionsInTableView(tableView: UITableView) -> Int { - return 1 - } - - override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { - return Location.allLocations().count - } + override func numberOfSections(in tableView: UITableView) -> Int { 1 } + override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { Location.allLocations().count } - override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { - let cell = tableView.dequeueReusableCellWithIdentifier("LocationCell", forIndexPath: indexPath) + override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + let cell = tableView.dequeueReusableCell(withIdentifier: "LocationCell", for: indexPath as IndexPath) let location = Location.allLocations()[indexPath.row] @@ -53,24 +48,23 @@ extension FavouritesTableViewController { return cell } - - override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { - tableView.deselectRowAtIndexPath(indexPath, animated: true) + override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + tableView.deselectRow(at: indexPath as IndexPath, animated: true) - showAlert(Location.allLocations()[indexPath.row]) + showAlert(location: Location.allLocations()[indexPath.row]) } } extension FavouritesTableViewController { func showAlert(location: Location) { - let alertController = UIAlertController(title: nil, message: nil, preferredStyle: UIAlertControllerStyle.ActionSheet) + let alertController = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet) - let goAction = UIAlertAction(title: "Go", style: UIAlertActionStyle.Default) { [unowned self] (action) in - self.delegate?.favouritesTableViewControllerDidSelectLocation(self, location: location) - self.dismissViewControllerAnimated(true, completion: nil) + let goAction = UIAlertAction(title: "Go", style: .default) { [unowned self] (action) in + self.delegate?.favouritesTableViewControllerDidSelectLocation(viewController: self, location: location) + self.dismiss(animated: true, completion: nil) } - let removeAction = UIAlertAction(title: "Remove from Favourites", style: UIAlertActionStyle.Destructive) { [weak self] (action) in + let removeAction = UIAlertAction(title: "Remove from Favourites", style: .destructive) { [weak self] (action) in location.remove() @@ -80,6 +74,6 @@ extension FavouritesTableViewController { alertController.addAction(goAction) alertController.addAction(removeAction) - presentViewController(alertController, animated: true, completion: nil) + present(alertController, animated: true, completion: nil) } } diff --git a/PokemonController/Model/Location.swift b/PokemonController/Model/Location.swift index 6ca472c..00ff933 100644 --- a/PokemonController/Model/Location.swift +++ b/PokemonController/Model/Location.swift @@ -9,6 +9,9 @@ import CoreLocation class Location: NSObject, NSCoding { + + + let name: String let lat: Double let lng: Double @@ -20,22 +23,23 @@ class Location: NSObject, NSCoding { } required init(coder aDecoder: NSCoder) { - self.name = aDecoder.decodeObjectForKey("name") as! String - self.lat = aDecoder.decodeDoubleForKey("lat") - self.lng = aDecoder.decodeDoubleForKey("lng") + self.name = aDecoder.decodeObject(forKey: "name") as! String + self.lat = aDecoder.decodeDouble(forKey: "lat") + self.lng = aDecoder.decodeDouble(forKey: "lng") } - func encodeWithCoder(aCoder: NSCoder) { - aCoder.encodeObject(self.name, forKey: "name") - aCoder.encodeDouble(self.lat, forKey: "lat") - aCoder.encodeDouble(self.lng, forKey: "lng") + func encode(with coder: NSCoder) { + coder.encode(self.name, forKey: "name") + coder.encode(self.lat, forKey: "lat") + coder.encode(self.lng, forKey: "lng") } } extension Location { + static func allLocations() -> [Location] { - if let data = NSUserDefaults.standardUserDefaults().objectForKey("ALL_LOCATIONS") as? NSData, - locations = NSKeyedUnarchiver.unarchiveObjectWithData(data) as? [Location] { + if let data = UserDefaults.standard.object(forKey: "ALL_LOCATIONS") as? NSData, + let locations = NSKeyedUnarchiver.unarchiveObject(with: data as Data) as? [Location] { return locations } return [] @@ -43,10 +47,11 @@ extension Location { func save() { var newLocations = Location.allLocations() - newLocations.insert(self, atIndex: 0) + newLocations.insert(self, at: 0) + //newLocations.insert(self, atIndex: 0) - let data = NSKeyedArchiver.archivedDataWithRootObject(newLocations) - NSUserDefaults.standardUserDefaults().setObject(data, forKey: "ALL_LOCATIONS") + let data = NSKeyedArchiver.archivedData(withRootObject: newLocations) + UserDefaults.standard.set(data, forKey: "ALL_LOCATIONS") } func remove() { @@ -54,8 +59,8 @@ extension Location { return !(location == self) } - let data = NSKeyedArchiver.archivedDataWithRootObject(newLocations) - NSUserDefaults.standardUserDefaults().setObject(data, forKey: "ALL_LOCATIONS") + let data = NSKeyedArchiver.archivedData(withRootObject: newLocations) + UserDefaults.standard.set(data, forKey: "ALL_LOCATIONS") } } @@ -66,4 +71,4 @@ func ==(lhs: Location, rhs: Location) -> Bool { return true } return false -} \ No newline at end of file +} diff --git a/PokemonController/ViewController.swift b/PokemonController/ViewController.swift index 217d84a..841b6cc 100644 --- a/PokemonController/ViewController.swift +++ b/PokemonController/ViewController.swift @@ -11,7 +11,7 @@ import MapKit import GCDWebServer class ViewController: UIViewController, MKMapViewDelegate { - + @IBOutlet weak var mapView: MKMapView! var currentLocation:CLLocationCoordinate2D! var webServer:GCDWebServer = GCDWebServer() @@ -20,7 +20,7 @@ class ViewController: UIViewController, MKMapViewDelegate { } func moveInterval() -> Double { - return Double("0.0000\(40 + (rand() % 20))")! + return Double("0.0000\(40 + (arc4random() % 20))")! } func randomNumberBetween(firstNumber: Double, secondNumber: Double) -> Double{ @@ -34,15 +34,15 @@ class ViewController: UIViewController, MKMapViewDelegate { startWebServer() } - - func mapView(mapView: MKMapView, regionDidChangeAnimated animated: Bool) { + + func mapView(_ mapView: MKMapView, regionDidChangeAnimated animated: Bool) { currentLocation = mapView.centerCoordinate saveLocation() } - - func changeCurrentLocation(movement:Direction) { - let jitter = randomNumberBetween(-0.000009, secondNumber: 0.000009) // add some jitteriness to the numbers for even more natural movement + func changeCurrentLocation(movement:Direction) { + let jitter = randomNumberBetween(firstNumber: -0.000009, secondNumber: 0.000009) // add some jitteriness to the numbers for even more natural movement + switch movement { case .LEFT: currentLocation.latitude += jitter @@ -63,19 +63,19 @@ class ViewController: UIViewController, MKMapViewDelegate { } func showMapOnLocation() { - mapView.setCamera(MKMapCamera(lookingAtCenterCoordinate: currentLocation, fromEyeCoordinate: currentLocation, eyeAltitude: 500.0), animated: false) + mapView.setCamera(MKMapCamera(lookingAtCenter: currentLocation, fromEyeCoordinate: currentLocation, eyeAltitude: 500.0), animated: false) } func saveLocation() { - NSUserDefaults.standardUserDefaults().setObject(getCurrentLocationDict(), forKey: "savedLocation") - NSUserDefaults.standardUserDefaults().synchronize() + UserDefaults.standard.set(getCurrentLocationDict(), forKey: "savedLocation") + UserDefaults.standard.synchronize() } func getSavedLocation() -> Bool { - guard let savedLocation = NSUserDefaults.standardUserDefaults().objectForKey("savedLocation") else { + guard let savedLocation = UserDefaults.standard.object(forKey: "savedLocation") else { return false } - return putCurrentLocationFromDict(savedLocation as! [String : String]) + return putCurrentLocationFromDict(dict: savedLocation as! [String : String]) } func getCurrentLocationDict() -> [String:String] { @@ -88,51 +88,54 @@ class ViewController: UIViewController, MKMapViewDelegate { } @IBAction func moveUp(sender: AnyObject) { - changeCurrentLocation(.UP) + changeCurrentLocation(movement: .UP) } @IBAction func moveDown(sender: AnyObject) { - changeCurrentLocation(.DOWN) + changeCurrentLocation(movement: .DOWN) } @IBAction func moveLeft(sender: AnyObject) { - changeCurrentLocation(.LEFT) + changeCurrentLocation(movement: .LEFT) } @IBAction func moveRight(sender: AnyObject) { - changeCurrentLocation(.RIGHT) + changeCurrentLocation(movement: .RIGHT) + } + + @IBAction func addToFavourite(sender: AnyObject) { + showAlert() } + func startWebServer(){ - webServer.addDefaultHandlerForMethod("GET", requestClass: GCDWebServerRequest.self, processBlock: {request in - return GCDWebServerDataResponse.init(JSONObject: self.getCurrentLocationDict()) + webServer.addDefaultHandler(forMethod: "GET", request: GCDWebServerRequest.self, processBlock: {request in + return GCDWebServerDataResponse.init(jsonObject: self.getCurrentLocationDict()) }) - webServer.startWithPort(80, bonjourName: "pokemonController") + webServer.start(withPort: 80, bonjourName: "pokemonController") } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } - + } extension ViewController { - override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { + + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + if segue.identifier == "PresentFavouriteViewController", - let viewController = segue.destinationViewController.childViewControllers[0] as? FavouritesTableViewController { - viewController.delegate = self - + let viewController = segue.destination.children[0] as? FavouritesTableViewController { + viewController.delegate = self } } } extension ViewController: FavouritesTableViewControllerDelegate { - @IBAction func addToFavourite(sender: AnyObject) { - showAlert() - } func favouritesTableViewControllerDidSelectLocation(viewController: FavouritesTableViewController, location: Location) { - + currentLocation = CLLocationCoordinate2DMake(location.lat, location.lng) saveLocation() @@ -140,25 +143,25 @@ extension ViewController: FavouritesTableViewControllerDelegate { } func showAlert() { - let alertController = UIAlertController(title: "Add to Favourites", message: nil, preferredStyle: UIAlertControllerStyle.Alert) + let alertController = UIAlertController(title: "Add to Favourites", message: nil, preferredStyle: UIAlertController.Style.alert) - alertController.addTextFieldWithConfigurationHandler { (textField) in + alertController.addTextField { (textField) in textField.placeholder = "Location name" } - let sendAction = UIAlertAction(title: "Add", style: UIAlertActionStyle.Default) { [unowned self] (action) in + let sendAction = UIAlertAction(title: "Add", style: UIAlertAction.Style.default) { [unowned self] (action) in if let string = alertController.textFields?.first?.text { - self.saveFavourites(string, location: self.currentLocation) + self.saveFavourites(name: string, location: self.currentLocation) } } - let cancelAction = UIAlertAction(title: "Cancel", style: UIAlertActionStyle.Cancel, handler: nil) + let cancelAction = UIAlertAction(title: "Cancel", style: UIAlertAction.Style.cancel, handler: nil) alertController.addAction(sendAction) alertController.addAction(cancelAction) - presentViewController(alertController, animated: true, completion: nil) + present(alertController, animated: true, completion: nil) } func saveFavourites(name: String, location: CLLocationCoordinate2D) {