Files
2026-03-05 02:44:43 +08:00

1389 lines
88 KiB
Plaintext

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 54;
objects = {
/* Begin PBXBuildFile section */
2197CAC31BC7B3D400BDB65B /* NewHttpDNS.h in Headers */ = {isa = PBXBuildFile; fileRef = 2197CAB11BC7B3D400BDB65B /* NewHttpDNS.h */; settings = {ATTRIBUTES = (Public, ); }; };
2197CAC71BC7B3D400BDB65B /* HttpdnsLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 2197CAB51BC7B3D400BDB65B /* HttpdnsLog.m */; };
2197CACB1BC7B3D400BDB65B /* HttpdnsRemoteResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 2197CAB91BC7B3D400BDB65B /* HttpdnsRemoteResolver.m */; };
2197CACD1BC7B3D400BDB65B /* HttpdnsRequestManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2197CABB1BC7B3D400BDB65B /* HttpdnsRequestManager.m */; };
2197CAD11BC7B3D400BDB65B /* HttpdnsUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 2197CABF1BC7B3D400BDB65B /* HttpdnsUtil.m */; };
38E5518686E44C8C6B2E4DAD /* Pods_NewHttpDNSTestDemo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C735B35937A5C5BCDE1B3DE7 /* Pods_NewHttpDNSTestDemo.framework */; };
4A36B63821C9EE9C00B1D008 /* HttpdnsLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A36B63721C9EDA500B1D008 /* HttpdnsLoggerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
4AF4AB6C211439A800D712DF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4AF4AB6B211439A800D712DF /* Assets.xcassets */; };
4AF4AB6F211439A800D712DF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4AF4AB6D211439A800D712DF /* LaunchScreen.storyboard */; };
4AF5AB841DCB332800206DD8 /* HttpdnsLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 2197CAB51BC7B3D400BDB65B /* HttpdnsLog.m */; };
4AF5AB861DCB332800206DD8 /* HttpdnsRemoteResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 2197CAB91BC7B3D400BDB65B /* HttpdnsRemoteResolver.m */; };
4AF5AB871DCB332800206DD8 /* HttpdnsRequestManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2197CABB1BC7B3D400BDB65B /* HttpdnsRequestManager.m */; };
4AF5AB891DCB332800206DD8 /* HttpdnsUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 2197CABF1BC7B3D400BDB65B /* HttpdnsUtil.m */; };
7EB5412D2BD5FBFB001DFF47 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 7EB5412B2BD5FBFB001DFF47 /* PrivacyInfo.xcprivacy */; };
94008EE52E9222D800C86EFB /* DemoConfig.plist in Resources */ = {isa = PBXBuildFile; fileRef = 94008EE42E9222D800C86EFB /* DemoConfig.plist */; };
940585142D85AC9C001FEB15 /* HttpdnsDB.h in Headers */ = {isa = PBXBuildFile; fileRef = 940585122D85AC9C001FEB15 /* HttpdnsDB.h */; };
940585152D85AC9C001FEB15 /* HttpdnsDB.m in Sources */ = {isa = PBXBuildFile; fileRef = 940585132D85AC9C001FEB15 /* HttpdnsDB.m */; };
940585162D85AC9C001FEB15 /* HttpdnsDB.h in Headers */ = {isa = PBXBuildFile; fileRef = 940585122D85AC9C001FEB15 /* HttpdnsDB.h */; };
940585172D85AC9C001FEB15 /* HttpdnsDB.m in Sources */ = {isa = PBXBuildFile; fileRef = 940585132D85AC9C001FEB15 /* HttpdnsDB.m */; };
9405851A2D85C023001FEB15 /* DBTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 940585192D85C023001FEB15 /* DBTest.m */; };
9405851E2D86695C001FEB15 /* HttpdnsIpStackDetector.m in Sources */ = {isa = PBXBuildFile; fileRef = 9405851D2D86695C001FEB15 /* HttpdnsIpStackDetector.m */; };
9405851F2D86695C001FEB15 /* HttpdnsIpStackDetector.h in Headers */ = {isa = PBXBuildFile; fileRef = 9405851C2D86695C001FEB15 /* HttpdnsIpStackDetector.h */; settings = {ATTRIBUTES = (Public, ); }; };
940585202D86695C001FEB15 /* HttpdnsIpStackDetector.m in Sources */ = {isa = PBXBuildFile; fileRef = 9405851D2D86695C001FEB15 /* HttpdnsIpStackDetector.m */; };
940585212D86695C001FEB15 /* HttpdnsIpStackDetector.h in Headers */ = {isa = PBXBuildFile; fileRef = 9405851C2D86695C001FEB15 /* HttpdnsIpStackDetector.h */; };
940585282D868B24001FEB15 /* HttpdnsLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 2197CAB41BC7B3D400BDB65B /* HttpdnsLog.h */; settings = {ATTRIBUTES = (Public, ); }; };
940585312D872C84001FEB15 /* HttpdnsLocalResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 9405852F2D872C84001FEB15 /* HttpdnsLocalResolver.h */; };
940585322D872C84001FEB15 /* HttpdnsLocalResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 940585302D872C84001FEB15 /* HttpdnsLocalResolver.m */; };
940585332D872C84001FEB15 /* HttpdnsLocalResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 940585302D872C84001FEB15 /* HttpdnsLocalResolver.m */; };
940585342D872C84001FEB15 /* HttpdnsLocalResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 9405852F2D872C84001FEB15 /* HttpdnsLocalResolver.h */; };
9406FDA32C198E310003CB6A /* CacheKeyFunctionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 9406FDA22C198E310003CB6A /* CacheKeyFunctionTest.m */; };
942376DE1C5764CF00736E50 /* HttpdnsDegradationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 942376A51C572AD300736E50 /* HttpdnsDegradationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
943FA4222BF9D4FA0006F169 /* HttpdnsHostObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 943FA4202BF9D4FA0006F169 /* HttpdnsHostObject.h */; };
943FA4232BF9D4FA0006F169 /* HttpdnsHostObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 943FA4212BF9D4FA0006F169 /* HttpdnsHostObject.m */; };
943FA4262BFA44F30006F169 /* HttpdnsResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 943FA4242BFA44F30006F169 /* HttpdnsResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
943FA4272BFA44F30006F169 /* HttpdnsResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 943FA4252BFA44F30006F169 /* HttpdnsResult.m */; };
943FA42A2BFA4B410006F169 /* HttpdnsRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 943FA4282BFA4B410006F169 /* HttpdnsRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
943FA42B2BFA4B410006F169 /* HttpdnsRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 943FA4292BFA4B410006F169 /* HttpdnsRequest.m */; };
945914121CEB5D9C00D95CF7 /* libresolv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 945914111CEB5D9C00D95CF7 /* libresolv.tbd */; };
945BA3ED2C1F47110098FC52 /* ScheduleCenterV4Test.m in Sources */ = {isa = PBXBuildFile; fileRef = 945BA3EC2C1F47110098FC52 /* ScheduleCenterV4Test.m */; };
945BA3F12C20091D0098FC52 /* ScheduleCenterV6Test.m in Sources */ = {isa = PBXBuildFile; fileRef = 945BA3F02C20091D0098FC52 /* ScheduleCenterV6Test.m */; };
945BA3F62C2039D70098FC52 /* CustomTTLTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 945BA3F52C2039D70098FC52 /* CustomTTLTest.m */; };
945BA3F82C203F7F0098FC52 /* ManuallyCleanCacheTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 945BA3F72C203F7F0098FC52 /* ManuallyCleanCacheTest.m */; };
946E4BC42BF8B29A00E1EF86 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AF4AB63211439A600D712DF /* AppDelegate.m */; };
946E4BC82BF8B44800E1EF86 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AF4AB71211439A800D712DF /* main.m */; };
947E5BE72C0075AA00123579 /* HttpdnsHostObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 943FA4202BF9D4FA0006F169 /* HttpdnsHostObject.h */; };
947E5BE82C0075B100123579 /* HttpdnsHostRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AA0FC6E1EB9AFB700E242DD /* HttpdnsHostRecord.h */; };
947E5BEA2C0075B100123579 /* HttpdnsResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 943FA4242BFA44F30006F169 /* HttpdnsResult.h */; };
947E5BEB2C0075B100123579 /* HttpdnsRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 943FA4282BFA4B410006F169 /* HttpdnsRequest.h */; };
947E5BEC2C0075B800123579 /* HttpdnsLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 2197CAB41BC7B3D400BDB65B /* HttpdnsLog.h */; };
947E5BED2C0075B800123579 /* HttpdnsLog_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A36B63A21C9EFF100B1D008 /* HttpdnsLog_Internal.h */; };
947E5BEE2C0075B800123579 /* HttpdnsLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A36B63721C9EDA500B1D008 /* HttpdnsLoggerProtocol.h */; };
947E5C032C00760200123579 /* NewHttpDNS.h in Headers */ = {isa = PBXBuildFile; fileRef = 2197CAB11BC7B3D400BDB65B /* NewHttpDNS.h */; };
947E5C042C00760200123579 /* HttpdnsInternalConstant.h in Headers */ = {isa = PBXBuildFile; fileRef = 2197CAB21BC7B3D400BDB65B /* HttpdnsInternalConstant.h */; };
947E5C052C00760200123579 /* HttpdnsRemoteResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 2197CAB81BC7B3D400BDB65B /* HttpdnsRemoteResolver.h */; };
947E5C062C00760200123579 /* HttpdnsRequestManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2197CABA1BC7B3D400BDB65B /* HttpdnsRequestManager.h */; };
947E5C082C00760200123579 /* HttpdnsService_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 94A0146F2BF38F410018B096 /* HttpdnsService_Internal.h */; };
947E5C092C00760200123579 /* HttpdnsService.h in Headers */ = {isa = PBXBuildFile; fileRef = 94A0146E2BF38F410018B096 /* HttpdnsService.h */; };
947E5C0A2C00760200123579 /* HttpdnsUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 2197CABE1BC7B3D400BDB65B /* HttpdnsUtil.h */; };
947E5C0D2C00760200123579 /* HttpdnsPersistenceUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A5914801EA0815D00A7ED28 /* HttpdnsPersistenceUtils.h */; };
947E5C0F2C00760200123579 /* HttpdnsScheduleCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A4D181B1E8FAF9B001E45B4 /* HttpdnsScheduleCenter.h */; };
947E5C112C00760200123579 /* HttpdnsScheduleExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A5D5E271E9CB4D400CAC3A6 /* HttpdnsScheduleExecutor.h */; };
947E5C142C00760200123579 /* HttpdnsDegradationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 942376A51C572AD300736E50 /* HttpdnsDegradationDelegate.h */; };
947E5C152C00760200123579 /* HttpDnsLocker.h in Headers */ = {isa = PBXBuildFile; fileRef = CB1E4EE62A8CBAD700F01EAC /* HttpDnsLocker.h */; };
947E5C162C00762100123579 /* HttpdnsHostObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 943FA4212BF9D4FA0006F169 /* HttpdnsHostObject.m */; };
947E5C172C00762100123579 /* HttpdnsResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 943FA4252BFA44F30006F169 /* HttpdnsResult.m */; };
947E5C182C00762100123579 /* HttpdnsRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 943FA4292BFA4B410006F169 /* HttpdnsRequest.m */; };
947E5C192C00764C00123579 /* HttpDnsLocker.m in Sources */ = {isa = PBXBuildFile; fileRef = CB1E4EE72A8CBD1B00F01EAC /* HttpDnsLocker.m */; };
947E5C1D2C02DB9300123579 /* PresetCacheAndRetrieveTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 947E5C1C2C02DB9300123579 /* PresetCacheAndRetrieveTest.m */; };
9485410B2D7DA5B90013CC3B /* HttpdnsReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 948541092D7DA5B90013CC3B /* HttpdnsReachability.h */; };
9485410C2D7DA5B90013CC3B /* HttpdnsReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 9485410A2D7DA5B90013CC3B /* HttpdnsReachability.m */; };
9485410D2D7DA5B90013CC3B /* HttpdnsReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 9485410A2D7DA5B90013CC3B /* HttpdnsReachability.m */; };
9485410E2D7DA5B90013CC3B /* HttpdnsReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 948541092D7DA5B90013CC3B /* HttpdnsReachability.h */; };
948CD0092C031EB000F9F075 /* MultithreadCorrectnessTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 948CD0082C031EB000F9F075 /* MultithreadCorrectnessTest.m */; };
948DA4DE2C1E7E5F00D81682 /* HttpdnsPublicConstant.h in Headers */ = {isa = PBXBuildFile; fileRef = 948DA4DA2C1E7E5F00D81682 /* HttpdnsPublicConstant.h */; settings = {ATTRIBUTES = (Public, ); }; };
948DA4DF2C1E7E5F00D81682 /* HttpdnsPublicConstant.h in Headers */ = {isa = PBXBuildFile; fileRef = 948DA4DA2C1E7E5F00D81682 /* HttpdnsPublicConstant.h */; };
948DA4E42C1EAA8200D81682 /* HttpdnsRegionConfigLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 948DA4E22C1EAA8200D81682 /* HttpdnsRegionConfigLoader.h */; };
948DA4E52C1EAA8200D81682 /* HttpdnsRegionConfigLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 948DA4E22C1EAA8200D81682 /* HttpdnsRegionConfigLoader.h */; };
948DA4E62C1EAA8200D81682 /* HttpdnsRegionConfigLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 948DA4E32C1EAA8200D81682 /* HttpdnsRegionConfigLoader.m */; };
948DA4E72C1EAA8200D81682 /* HttpdnsRegionConfigLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 948DA4E32C1EAA8200D81682 /* HttpdnsRegionConfigLoader.m */; };
94A014702BF38F410018B096 /* HttpdnsService.m in Sources */ = {isa = PBXBuildFile; fileRef = 94A0146D2BF38F410018B096 /* HttpdnsService.m */; };
94A014712BF38F410018B096 /* HttpdnsService.m in Sources */ = {isa = PBXBuildFile; fileRef = 94A0146D2BF38F410018B096 /* HttpdnsService.m */; };
94A014732BF38F410018B096 /* HttpdnsService.h in Headers */ = {isa = PBXBuildFile; fileRef = 94A0146E2BF38F410018B096 /* HttpdnsService.h */; settings = {ATTRIBUTES = (Public, ); }; };
94A014742BF38F410018B096 /* HttpdnsService_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 94A0146F2BF38F410018B096 /* HttpdnsService_Internal.h */; };
94A969EF2EA9D9B9005538BD /* DemoHttpdnsScenario.m in Sources */ = {isa = PBXBuildFile; fileRef = 94A969EE2EA9D9B9005538BD /* DemoHttpdnsScenario.m */; };
94A96AE82EAC89C1005538BD /* HttpdnsNWHTTPClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 94A96AE42EAC89C1005538BD /* HttpdnsNWHTTPClient.h */; };
94A96AE92EAC89C1005538BD /* HttpdnsNWHTTPClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 94A96AE52EAC89C1005538BD /* HttpdnsNWHTTPClient.m */; };
94A96AEC2EAC89C1005538BD /* HttpdnsNWHTTPClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 94A96AE42EAC89C1005538BD /* HttpdnsNWHTTPClient.h */; };
94A96AED2EAC89C1005538BD /* HttpdnsNWHTTPClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 94A96AE52EAC89C1005538BD /* HttpdnsNWHTTPClient.m */; };
94AE92412CA84F1000CB95F2 /* HttpdnsHostObjectInMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 94AE923F2CA84F1000CB95F2 /* HttpdnsHostObjectInMemoryCache.h */; };
94AE92422CA84F1000CB95F2 /* HttpdnsHostObjectInMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 94AE92402CA84F1000CB95F2 /* HttpdnsHostObjectInMemoryCache.m */; };
94AE92432CA84F1000CB95F2 /* HttpdnsHostObjectInMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 94AE923F2CA84F1000CB95F2 /* HttpdnsHostObjectInMemoryCache.h */; };
94AE92442CA84F1000CB95F2 /* HttpdnsHostObjectInMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 94AE92402CA84F1000CB95F2 /* HttpdnsHostObjectInMemoryCache.m */; };
94B60FED2C21EAD700DCA078 /* HttpdnsRequest_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 94B60FEC2C21EAD700DCA078 /* HttpdnsRequest_Internal.h */; };
94B60FEE2C21EAD700DCA078 /* HttpdnsRequest_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 94B60FEC2C21EAD700DCA078 /* HttpdnsRequest_Internal.h */; };
94C369582D82C705005ADDD7 /* HttpdnsIPQualityDetector.m in Sources */ = {isa = PBXBuildFile; fileRef = 94C369572D82C705005ADDD7 /* HttpdnsIPQualityDetector.m */; };
94C369592D82C705005ADDD7 /* HttpdnsIPQualityDetector.h in Headers */ = {isa = PBXBuildFile; fileRef = 94C369562D82C705005ADDD7 /* HttpdnsIPQualityDetector.h */; };
94C3695A2D82C705005ADDD7 /* HttpdnsIPQualityDetector.m in Sources */ = {isa = PBXBuildFile; fileRef = 94C369572D82C705005ADDD7 /* HttpdnsIPQualityDetector.m */; };
94C3695B2D82C705005ADDD7 /* HttpdnsIPQualityDetector.h in Headers */ = {isa = PBXBuildFile; fileRef = 94C369562D82C705005ADDD7 /* HttpdnsIPQualityDetector.h */; };
94C3695E2D8345A5005ADDD7 /* IpDetectorTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 94C3695D2D8345A5005ADDD7 /* IpDetectorTest.m */; };
94C3F8AE2C05D23F00A4A9B8 /* ResolvingEffectiveHostTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 94C3F8AD2C05D23F00A4A9B8 /* ResolvingEffectiveHostTest.m */; };
94C3F8B02C05D4FD00A4A9B8 /* EnableReuseExpiredIpTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 94C3F8AF2C05D4FD00A4A9B8 /* EnableReuseExpiredIpTest.m */; };
94C3F8B22C06FFA800A4A9B8 /* SdnsScenarioTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 94C3F8B12C06FFA800A4A9B8 /* SdnsScenarioTest.m */; };
94F3D0602EB4BDCB0039304A /* HttpdnsNWReusableConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 94F3D05F2EB4BDCB0039304A /* HttpdnsNWReusableConnection.m */; };
94F3D0612EB4BDCB0039304A /* HttpdnsNWReusableConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 94F3D05E2EB4BDCB0039304A /* HttpdnsNWReusableConnection.h */; };
94F3D0622EB4BDCB0039304A /* HttpdnsNWHTTPClient_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 94F3D05D2EB4BDCB0039304A /* HttpdnsNWHTTPClient_Internal.h */; };
94F3D0632EB4BDCB0039304A /* HttpdnsNWReusableConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 94F3D05E2EB4BDCB0039304A /* HttpdnsNWReusableConnection.h */; };
94F3D0642EB4BDCB0039304A /* HttpdnsNWHTTPClient_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 94F3D05D2EB4BDCB0039304A /* HttpdnsNWHTTPClient_Internal.h */; };
94F3D0652EB4BDCB0039304A /* HttpdnsNWReusableConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 94F3D05F2EB4BDCB0039304A /* HttpdnsNWReusableConnection.m */; };
94F3D0A12EB680270039304A /* TIMEOUT_ANALYSIS.md in Resources */ = {isa = PBXBuildFile; fileRef = 94F3D09F2EB680270039304A /* TIMEOUT_ANALYSIS.md */; };
94F3D0A22EB680270039304A /* server.pem in Resources */ = {isa = PBXBuildFile; fileRef = 94F3D09D2EB680270039304A /* server.pem */; };
94F3D0A32EB680270039304A /* STATE_MACHINE_ANALYSIS.md in Resources */ = {isa = PBXBuildFile; fileRef = 94F3D09E2EB680270039304A /* STATE_MACHINE_ANALYSIS.md */; };
94F3D0A72EB680270039304A /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = 94F3D09C2EB680270039304A /* README.md */; };
94F3D0A82EB680270039304A /* HttpdnsNWHTTPClient_PoolManagementTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 94F3D0932EB680270039304A /* HttpdnsNWHTTPClient_PoolManagementTests.m */; };
94F3D0A92EB680270039304A /* HttpdnsNWHTTPClientTestHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 94F3D0982EB680270039304A /* HttpdnsNWHTTPClientTestHelper.m */; };
94F3D0AA2EB680270039304A /* HttpdnsNWHTTPClient_BasicIntegrationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 94F3D0902EB680270039304A /* HttpdnsNWHTTPClient_BasicIntegrationTests.m */; };
94F3D0AB2EB680270039304A /* HttpdnsNWHTTPClient_StateMachineTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 94F3D0942EB680270039304A /* HttpdnsNWHTTPClient_StateMachineTests.m */; };
94F3D0AC2EB680270039304A /* HttpdnsNWHTTPClientTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 94F3D0992EB680270039304A /* HttpdnsNWHTTPClientTests.m */; };
94F3D0AD2EB680270039304A /* HttpdnsNWHTTPClient_EdgeCasesAndTimeoutTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 94F3D0922EB680270039304A /* HttpdnsNWHTTPClient_EdgeCasesAndTimeoutTests.m */; };
94F3D0AE2EB680270039304A /* HttpdnsNWHTTPClient_ConcurrencyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 94F3D0912EB680270039304A /* HttpdnsNWHTTPClient_ConcurrencyTests.m */; };
94F3D0AF2EB680270039304A /* HttpdnsNWHTTPClientTestBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 94F3D0962EB680270039304A /* HttpdnsNWHTTPClientTestBase.m */; };
94F3D0B02EB680270039304A /* HttpdnsNWHTTPClientTestHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 94F3D0972EB680270039304A /* HttpdnsNWHTTPClientTestHelper.h */; };
94F3D0B12EB680270039304A /* HttpdnsNWHTTPClientTestBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 94F3D0952EB680270039304A /* HttpdnsNWHTTPClientTestBase.h */; };
9A0903791EA07C0C007B6821 /* HttpdnsScheduleExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A5D5E281E9CB4D400CAC3A6 /* HttpdnsScheduleExecutor.m */; };
9A4D181D1E8FAF9B001E45B4 /* HttpdnsScheduleCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A4D181B1E8FAF9B001E45B4 /* HttpdnsScheduleCenter.h */; };
9A4D181E1E8FAF9B001E45B4 /* HttpdnsScheduleCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A4D181C1E8FAF9B001E45B4 /* HttpdnsScheduleCenter.m */; };
9A59147D1EA07EA700A7ED28 /* NetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A5914771EA07EA700A7ED28 /* NetworkManager.m */; };
9A5914821EA0815D00A7ED28 /* HttpdnsPersistenceUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A5914801EA0815D00A7ED28 /* HttpdnsPersistenceUtils.h */; };
9A5914831EA0815D00A7ED28 /* HttpdnsPersistenceUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A5914811EA0815D00A7ED28 /* HttpdnsPersistenceUtils.m */; };
9A5914851EA081AB00A7ED28 /* HttpdnsPersistenceUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A5914811EA0815D00A7ED28 /* HttpdnsPersistenceUtils.m */; };
9A59148B1EA0C1B600A7ED28 /* TestBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A5914881EA0C1B600A7ED28 /* TestBase.m */; };
9A5914901EA0C26200A7ED28 /* XCTestCase+AsyncTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A59148D1EA0C26200A7ED28 /* XCTestCase+AsyncTesting.m */; };
9A5D5E291E9CB4D400CAC3A6 /* HttpdnsScheduleExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A5D5E271E9CB4D400CAC3A6 /* HttpdnsScheduleExecutor.h */; };
9A5D5E2A1E9CB4D400CAC3A6 /* HttpdnsScheduleExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A5D5E281E9CB4D400CAC3A6 /* HttpdnsScheduleExecutor.m */; };
9A5D5E2B1E9D027200CAC3A6 /* HttpdnsScheduleCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A4D181C1E8FAF9B001E45B4 /* HttpdnsScheduleCenter.m */; };
9AA0FC701EB9AFB700E242DD /* HttpdnsHostRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AA0FC6E1EB9AFB700E242DD /* HttpdnsHostRecord.h */; };
9AA0FC711EB9AFB700E242DD /* HttpdnsHostRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AA0FC6F1EB9AFB700E242DD /* HttpdnsHostRecord.m */; };
9AF9A5FE1EC4CFCF0018063B /* HttpdnsHostRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AA0FC6F1EB9AFB700E242DD /* HttpdnsHostRecord.m */; };
9AF9A60E1EC4D2EA0018063B /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AF9A60D1EC4D2EA0018063B /* libsqlite3.tbd */; };
B5EA18ABF0EB32054A9C07FD /* Pods_NewHttpDNSTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15FD19FB9D27F0491A62B730 /* Pods_NewHttpDNSTests.framework */; };
CB1E4EE82A8CBD1B00F01EAC /* HttpDnsLocker.m in Sources */ = {isa = PBXBuildFile; fileRef = CB1E4EE72A8CBD1B00F01EAC /* HttpDnsLocker.m */; };
D1F0A12345ABCDEFFEDCBA03 /* DemoLogViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D1F0A12345ABCDEFFEDCBA02 /* DemoLogViewController.m */; };
E7B6D6A9251E4820B3C7C9A7 /* DemoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E7B6D6A1251E4820B3C7C9A2 /* DemoViewController.m */; };
E7B6D6AC251E4820B3C7C9AA /* DemoResolveModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E7B6D6A3251E4820B3C7C9A4 /* DemoResolveModel.m */; };
E7B6D6AF251E4820B3C7C9AD /* DemoConfigLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = E7B6D6A5251E4820B3C7C9A6 /* DemoConfigLoader.m */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
15FD19FB9D27F0491A62B730 /* Pods_NewHttpDNSTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_NewHttpDNSTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
2197CA3C1BC79A4500BDB65B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
2197CA481BC79A4500BDB65B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
2197CAB11BC7B3D400BDB65B /* NewHttpDNS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewHttpDNS.h; sourceTree = "<group>"; };
2197CAB21BC7B3D400BDB65B /* HttpdnsInternalConstant.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpdnsInternalConstant.h; sourceTree = "<group>"; };
2197CAB41BC7B3D400BDB65B /* HttpdnsLog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpdnsLog.h; sourceTree = "<group>"; };
2197CAB51BC7B3D400BDB65B /* HttpdnsLog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HttpdnsLog.m; sourceTree = "<group>"; };
2197CAB81BC7B3D400BDB65B /* HttpdnsRemoteResolver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpdnsRemoteResolver.h; sourceTree = "<group>"; };
2197CAB91BC7B3D400BDB65B /* HttpdnsRemoteResolver.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HttpdnsRemoteResolver.m; sourceTree = "<group>"; };
2197CABA1BC7B3D400BDB65B /* HttpdnsRequestManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpdnsRequestManager.h; sourceTree = "<group>"; };
2197CABB1BC7B3D400BDB65B /* HttpdnsRequestManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HttpdnsRequestManager.m; sourceTree = "<group>"; };
2197CABE1BC7B3D400BDB65B /* HttpdnsUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpdnsUtil.h; sourceTree = "<group>"; };
2197CABF1BC7B3D400BDB65B /* HttpdnsUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HttpdnsUtil.m; sourceTree = "<group>"; };
4A36B63721C9EDA500B1D008 /* HttpdnsLoggerProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpdnsLoggerProtocol.h; sourceTree = "<group>"; };
4A36B63A21C9EFF100B1D008 /* HttpdnsLog_Internal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpdnsLog_Internal.h; sourceTree = "<group>"; };
4AF4AB62211439A600D712DF /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
4AF4AB63211439A600D712DF /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
4AF4AB6B211439A800D712DF /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
4AF4AB6E211439A800D712DF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
4AF4AB70211439A800D712DF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
4AF4AB71211439A800D712DF /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
4AF4AB95211439F900D712DF /* libresolv.9.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libresolv.9.tbd; path = usr/lib/libresolv.9.tbd; sourceTree = SDKROOT; };
4AF4AB9821143A3800D712DF /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
736ADE601256D763536B1414 /* Pods-NewHttpDNSTestDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NewHttpDNSTestDemo.release.xcconfig"; path = "Target Support Files/Pods-NewHttpDNSTestDemo/Pods-NewHttpDNSTestDemo.release.xcconfig"; sourceTree = "<group>"; };
7EB5412B2BD5FBFB001DFF47 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
880B3002B636BE24B549C85C /* Pods-NewHttpDNSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NewHttpDNSTests.debug.xcconfig"; path = "Target Support Files/Pods-NewHttpDNSTests/Pods-NewHttpDNSTests.debug.xcconfig"; sourceTree = "<group>"; };
94008EE42E9222D800C86EFB /* DemoConfig.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = DemoConfig.plist; sourceTree = "<group>"; };
940585122D85AC9C001FEB15 /* HttpdnsDB.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpdnsDB.h; sourceTree = "<group>"; };
940585132D85AC9C001FEB15 /* HttpdnsDB.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpdnsDB.m; sourceTree = "<group>"; };
940585192D85C023001FEB15 /* DBTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DBTest.m; sourceTree = "<group>"; };
9405851C2D86695C001FEB15 /* HttpdnsIpStackDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpdnsIpStackDetector.h; sourceTree = "<group>"; };
9405851D2D86695C001FEB15 /* HttpdnsIpStackDetector.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpdnsIpStackDetector.m; sourceTree = "<group>"; };
9405852F2D872C84001FEB15 /* HttpdnsLocalResolver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpdnsLocalResolver.h; sourceTree = "<group>"; };
940585302D872C84001FEB15 /* HttpdnsLocalResolver.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpdnsLocalResolver.m; sourceTree = "<group>"; };
9406FDA22C198E310003CB6A /* CacheKeyFunctionTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CacheKeyFunctionTest.m; sourceTree = "<group>"; };
942376A51C572AD300736E50 /* HttpdnsDegradationDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpdnsDegradationDelegate.h; sourceTree = "<group>"; };
943FA4202BF9D4FA0006F169 /* HttpdnsHostObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpdnsHostObject.h; sourceTree = "<group>"; };
943FA4212BF9D4FA0006F169 /* HttpdnsHostObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HttpdnsHostObject.m; sourceTree = "<group>"; };
943FA4242BFA44F30006F169 /* HttpdnsResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpdnsResult.h; sourceTree = "<group>"; };
943FA4252BFA44F30006F169 /* HttpdnsResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HttpdnsResult.m; sourceTree = "<group>"; };
943FA4282BFA4B410006F169 /* HttpdnsRequest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpdnsRequest.h; sourceTree = "<group>"; };
943FA4292BFA4B410006F169 /* HttpdnsRequest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpdnsRequest.m; sourceTree = "<group>"; };
945914111CEB5D9C00D95CF7 /* libresolv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libresolv.tbd; path = usr/lib/libresolv.tbd; sourceTree = SDKROOT; };
945BA3EC2C1F47110098FC52 /* ScheduleCenterV4Test.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ScheduleCenterV4Test.m; sourceTree = "<group>"; };
945BA3F02C20091D0098FC52 /* ScheduleCenterV6Test.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ScheduleCenterV6Test.m; sourceTree = "<group>"; };
945BA3F52C2039D70098FC52 /* CustomTTLTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CustomTTLTest.m; sourceTree = "<group>"; };
945BA3F72C203F7F0098FC52 /* ManuallyCleanCacheTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ManuallyCleanCacheTest.m; sourceTree = "<group>"; };
947E5C1C2C02DB9300123579 /* PresetCacheAndRetrieveTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PresetCacheAndRetrieveTest.m; sourceTree = "<group>"; };
948541092D7DA5B90013CC3B /* HttpdnsReachability.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpdnsReachability.h; sourceTree = "<group>"; };
9485410A2D7DA5B90013CC3B /* HttpdnsReachability.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpdnsReachability.m; sourceTree = "<group>"; };
948CD0082C031EB000F9F075 /* MultithreadCorrectnessTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MultithreadCorrectnessTest.m; sourceTree = "<group>"; };
948DA4DA2C1E7E5F00D81682 /* HttpdnsPublicConstant.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpdnsPublicConstant.h; sourceTree = "<group>"; };
948DA4E22C1EAA8200D81682 /* HttpdnsRegionConfigLoader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpdnsRegionConfigLoader.h; sourceTree = "<group>"; };
948DA4E32C1EAA8200D81682 /* HttpdnsRegionConfigLoader.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpdnsRegionConfigLoader.m; sourceTree = "<group>"; };
94A0146D2BF38F410018B096 /* HttpdnsService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HttpdnsService.m; sourceTree = "<group>"; };
94A0146E2BF38F410018B096 /* HttpdnsService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpdnsService.h; sourceTree = "<group>"; };
94A0146F2BF38F410018B096 /* HttpdnsService_Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpdnsService_Internal.h; sourceTree = "<group>"; };
94A969ED2EA9D9B9005538BD /* DemoHttpdnsScenario.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DemoHttpdnsScenario.h; sourceTree = "<group>"; };
94A969EE2EA9D9B9005538BD /* DemoHttpdnsScenario.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DemoHttpdnsScenario.m; sourceTree = "<group>"; };
94A96AE42EAC89C1005538BD /* HttpdnsNWHTTPClient.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpdnsNWHTTPClient.h; sourceTree = "<group>"; };
94A96AE52EAC89C1005538BD /* HttpdnsNWHTTPClient.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpdnsNWHTTPClient.m; sourceTree = "<group>"; };
94AE923F2CA84F1000CB95F2 /* HttpdnsHostObjectInMemoryCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpdnsHostObjectInMemoryCache.h; sourceTree = "<group>"; };
94AE92402CA84F1000CB95F2 /* HttpdnsHostObjectInMemoryCache.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpdnsHostObjectInMemoryCache.m; sourceTree = "<group>"; };
94B60FEC2C21EAD700DCA078 /* HttpdnsRequest_Internal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpdnsRequest_Internal.h; sourceTree = "<group>"; };
94C369562D82C705005ADDD7 /* HttpdnsIPQualityDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpdnsIPQualityDetector.h; sourceTree = "<group>"; };
94C369572D82C705005ADDD7 /* HttpdnsIPQualityDetector.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpdnsIPQualityDetector.m; sourceTree = "<group>"; };
94C3695D2D8345A5005ADDD7 /* IpDetectorTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = IpDetectorTest.m; sourceTree = "<group>"; };
94C3F8AD2C05D23F00A4A9B8 /* ResolvingEffectiveHostTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ResolvingEffectiveHostTest.m; sourceTree = "<group>"; };
94C3F8AF2C05D4FD00A4A9B8 /* EnableReuseExpiredIpTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EnableReuseExpiredIpTest.m; sourceTree = "<group>"; };
94C3F8B12C06FFA800A4A9B8 /* SdnsScenarioTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SdnsScenarioTest.m; sourceTree = "<group>"; };
94F3D05D2EB4BDCB0039304A /* HttpdnsNWHTTPClient_Internal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpdnsNWHTTPClient_Internal.h; sourceTree = "<group>"; };
94F3D05E2EB4BDCB0039304A /* HttpdnsNWReusableConnection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpdnsNWReusableConnection.h; sourceTree = "<group>"; };
94F3D05F2EB4BDCB0039304A /* HttpdnsNWReusableConnection.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpdnsNWReusableConnection.m; sourceTree = "<group>"; };
94F3D0902EB680270039304A /* HttpdnsNWHTTPClient_BasicIntegrationTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpdnsNWHTTPClient_BasicIntegrationTests.m; sourceTree = "<group>"; };
94F3D0912EB680270039304A /* HttpdnsNWHTTPClient_ConcurrencyTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpdnsNWHTTPClient_ConcurrencyTests.m; sourceTree = "<group>"; };
94F3D0922EB680270039304A /* HttpdnsNWHTTPClient_EdgeCasesAndTimeoutTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpdnsNWHTTPClient_EdgeCasesAndTimeoutTests.m; sourceTree = "<group>"; };
94F3D0932EB680270039304A /* HttpdnsNWHTTPClient_PoolManagementTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpdnsNWHTTPClient_PoolManagementTests.m; sourceTree = "<group>"; };
94F3D0942EB680270039304A /* HttpdnsNWHTTPClient_StateMachineTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpdnsNWHTTPClient_StateMachineTests.m; sourceTree = "<group>"; };
94F3D0952EB680270039304A /* HttpdnsNWHTTPClientTestBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpdnsNWHTTPClientTestBase.h; sourceTree = "<group>"; };
94F3D0962EB680270039304A /* HttpdnsNWHTTPClientTestBase.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpdnsNWHTTPClientTestBase.m; sourceTree = "<group>"; };
94F3D0972EB680270039304A /* HttpdnsNWHTTPClientTestHelper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpdnsNWHTTPClientTestHelper.h; sourceTree = "<group>"; };
94F3D0982EB680270039304A /* HttpdnsNWHTTPClientTestHelper.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpdnsNWHTTPClientTestHelper.m; sourceTree = "<group>"; };
94F3D0992EB680270039304A /* HttpdnsNWHTTPClientTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpdnsNWHTTPClientTests.m; sourceTree = "<group>"; };
94F3D09C2EB680270039304A /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
94F3D09D2EB680270039304A /* server.pem */ = {isa = PBXFileReference; lastKnownFileType = text; path = server.pem; sourceTree = "<group>"; };
94F3D09E2EB680270039304A /* STATE_MACHINE_ANALYSIS.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = STATE_MACHINE_ANALYSIS.md; sourceTree = "<group>"; };
94F3D09F2EB680270039304A /* TIMEOUT_ANALYSIS.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = TIMEOUT_ANALYSIS.md; sourceTree = "<group>"; };
9A4D181B1E8FAF9B001E45B4 /* HttpdnsScheduleCenter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpdnsScheduleCenter.h; sourceTree = "<group>"; };
9A4D181C1E8FAF9B001E45B4 /* HttpdnsScheduleCenter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HttpdnsScheduleCenter.m; sourceTree = "<group>"; };
9A5914761EA07EA700A7ED28 /* NetworkManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NetworkManager.h; sourceTree = "<group>"; };
9A5914771EA07EA700A7ED28 /* NetworkManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NetworkManager.m; sourceTree = "<group>"; };
9A5914801EA0815D00A7ED28 /* HttpdnsPersistenceUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpdnsPersistenceUtils.h; sourceTree = "<group>"; };
9A5914811EA0815D00A7ED28 /* HttpdnsPersistenceUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HttpdnsPersistenceUtils.m; sourceTree = "<group>"; };
9A5914871EA0C1B600A7ED28 /* TestBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TestBase.h; sourceTree = "<group>"; };
9A5914881EA0C1B600A7ED28 /* TestBase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TestBase.m; sourceTree = "<group>"; };
9A59148C1EA0C26200A7ED28 /* XCTestCase+AsyncTesting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "XCTestCase+AsyncTesting.h"; sourceTree = "<group>"; };
9A59148D1EA0C26200A7ED28 /* XCTestCase+AsyncTesting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "XCTestCase+AsyncTesting.m"; sourceTree = "<group>"; };
9A5D5E271E9CB4D400CAC3A6 /* HttpdnsScheduleExecutor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpdnsScheduleExecutor.h; sourceTree = "<group>"; };
9A5D5E281E9CB4D400CAC3A6 /* HttpdnsScheduleExecutor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HttpdnsScheduleExecutor.m; sourceTree = "<group>"; };
9AA0FC6E1EB9AFB700E242DD /* HttpdnsHostRecord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpdnsHostRecord.h; sourceTree = "<group>"; };
9AA0FC6F1EB9AFB700E242DD /* HttpdnsHostRecord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HttpdnsHostRecord.m; sourceTree = "<group>"; };
9AF9A60D1EC4D2EA0018063B /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; };
C735B35937A5C5BCDE1B3DE7 /* Pods_NewHttpDNSTestDemo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_NewHttpDNSTestDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; };
CB1E4EE32A8CA91800F01EAC /* NewHttpDNS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NewHttpDNS.framework; sourceTree = BUILT_PRODUCTS_DIR; };
CB1E4EE42A8CA91800F01EAC /* NewHttpDNS.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NewHttpDNS.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
CB1E4EE52A8CA91800F01EAC /* NewHttpDNSTestDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = NewHttpDNSTestDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
CB1E4EE62A8CBAD700F01EAC /* HttpDnsLocker.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpDnsLocker.h; sourceTree = "<group>"; };
CB1E4EE72A8CBD1B00F01EAC /* HttpDnsLocker.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpDnsLocker.m; sourceTree = "<group>"; };
D1F0A12345ABCDEFFEDCBA01 /* DemoLogViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DemoLogViewController.h; sourceTree = "<group>"; };
D1F0A12345ABCDEFFEDCBA02 /* DemoLogViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DemoLogViewController.m; sourceTree = "<group>"; };
DF6C39232D0C2F2330C76410 /* Pods-NewHttpDNSTestDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NewHttpDNSTestDemo.debug.xcconfig"; path = "Target Support Files/Pods-NewHttpDNSTestDemo/Pods-NewHttpDNSTestDemo.debug.xcconfig"; sourceTree = "<group>"; };
E7B6D6A0251E4820B3C7C9A1 /* DemoViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DemoViewController.h; sourceTree = "<group>"; };
E7B6D6A1251E4820B3C7C9A2 /* DemoViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DemoViewController.m; sourceTree = "<group>"; };
E7B6D6A2251E4820B3C7C9A3 /* DemoResolveModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DemoResolveModel.h; sourceTree = "<group>"; };
E7B6D6A3251E4820B3C7C9A4 /* DemoResolveModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DemoResolveModel.m; sourceTree = "<group>"; };
E7B6D6A4251E4820B3C7C9A5 /* DemoConfigLoader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DemoConfigLoader.h; sourceTree = "<group>"; };
E7B6D6A5251E4820B3C7C9A6 /* DemoConfigLoader.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DemoConfigLoader.m; sourceTree = "<group>"; };
FC445B4FBD1F2B33996BA0EF /* Pods-NewHttpDNSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NewHttpDNSTests.release.xcconfig"; path = "Target Support Files/Pods-NewHttpDNSTests/Pods-NewHttpDNSTests.release.xcconfig"; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
2197CA331BC79A4500BDB65B /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
2197CA3E1BC79A4500BDB65B /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
9AF9A60E1EC4D2EA0018063B /* libsqlite3.tbd in Frameworks */,
945914121CEB5D9C00D95CF7 /* libresolv.tbd in Frameworks */,
B5EA18ABF0EB32054A9C07FD /* Pods_NewHttpDNSTests.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
4AF4AB5D211439A600D712DF /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
38E5518686E44C8C6B2E4DAD /* Pods_NewHttpDNSTestDemo.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
2197CA2D1BC79A4500BDB65B = {
isa = PBXGroup;
children = (
7EB5412C2BD5FBFB001DFF47 /* resource */,
945914111CEB5D9C00D95CF7 /* libresolv.tbd */,
2197CA391BC79A4500BDB65B /* NewHttpDNS */,
2197CA451BC79A4500BDB65B /* NewHttpDNSTests */,
4AF4AB61211439A600D712DF /* NewHttpDNSTestDemo */,
4AF5AB801DCB32D600206DD8 /* Frameworks */,
CB1E4EE32A8CA91800F01EAC /* NewHttpDNS.framework */,
CB1E4EE42A8CA91800F01EAC /* NewHttpDNS.xctest */,
CB1E4EE52A8CA91800F01EAC /* NewHttpDNSTestDemo.app */,
F9586D08E3A988B948DFF1AC /* Pods */,
);
sourceTree = "<group>";
};
2197CA391BC79A4500BDB65B /* NewHttpDNS */ = {
isa = PBXGroup;
children = (
940585352D87425A001FEB15 /* Scheduler */,
9405851B2D86690F001FEB15 /* IpStack */,
9406FDA42C199EF60003CB6A /* Config */,
4A36B63621C9ED7B00B1D008 /* Log */,
9AA0FC6D1EB9AFA900E242DD /* Model */,
9406FDA92C19AA8F0003CB6A /* Persistent */,
94A96AE62EAC89C1005538BD /* Network */,
9AA0FC591EB9843A00E242DD /* Utils */,
2197CAB11BC7B3D400BDB65B /* NewHttpDNS.h */,
94A0146F2BF38F410018B096 /* HttpdnsService_Internal.h */,
94A0146E2BF38F410018B096 /* HttpdnsService.h */,
94A0146D2BF38F410018B096 /* HttpdnsService.m */,
2197CAB81BC7B3D400BDB65B /* HttpdnsRemoteResolver.h */,
2197CAB91BC7B3D400BDB65B /* HttpdnsRemoteResolver.m */,
9405852F2D872C84001FEB15 /* HttpdnsLocalResolver.h */,
940585302D872C84001FEB15 /* HttpdnsLocalResolver.m */,
2197CABA1BC7B3D400BDB65B /* HttpdnsRequestManager.h */,
2197CABB1BC7B3D400BDB65B /* HttpdnsRequestManager.m */,
942376A51C572AD300736E50 /* HttpdnsDegradationDelegate.h */,
2197CA3C1BC79A4500BDB65B /* Info.plist */,
);
path = NewHttpDNS;
sourceTree = "<group>";
};
2197CA451BC79A4500BDB65B /* NewHttpDNSTests */ = {
isa = PBXGroup;
children = (
947E5BE52C0074EF00123579 /* Testbase */,
947E5C1B2C02DB1D00123579 /* OutdatedTest */,
94C3695C2D83457F005ADDD7 /* IPDetector */,
940585182D85C009001FEB15 /* DB */,
94F3D0A02EB680270039304A /* Network */,
947E5C1A2C008E0000123579 /* HighLevelTest */,
2197CA481BC79A4500BDB65B /* Info.plist */,
);
path = NewHttpDNSTests;
sourceTree = "<group>";
};
4A36B63621C9ED7B00B1D008 /* Log */ = {
isa = PBXGroup;
children = (
2197CAB41BC7B3D400BDB65B /* HttpdnsLog.h */,
4A36B63A21C9EFF100B1D008 /* HttpdnsLog_Internal.h */,
2197CAB51BC7B3D400BDB65B /* HttpdnsLog.m */,
4A36B63721C9EDA500B1D008 /* HttpdnsLoggerProtocol.h */,
);
path = Log;
sourceTree = "<group>";
};
4AF4AB61211439A600D712DF /* NewHttpDNSTestDemo */ = {
isa = PBXGroup;
children = (
94008EE42E9222D800C86EFB /* DemoConfig.plist */,
4AF4AB62211439A600D712DF /* AppDelegate.h */,
4AF4AB63211439A600D712DF /* AppDelegate.m */,
E7B6D6A2251E4820B3C7C9A3 /* DemoResolveModel.h */,
E7B6D6A3251E4820B3C7C9A4 /* DemoResolveModel.m */,
E7B6D6A4251E4820B3C7C9A5 /* DemoConfigLoader.h */,
E7B6D6A5251E4820B3C7C9A6 /* DemoConfigLoader.m */,
94A969ED2EA9D9B9005538BD /* DemoHttpdnsScenario.h */,
94A969EE2EA9D9B9005538BD /* DemoHttpdnsScenario.m */,
E7B6D6A0251E4820B3C7C9A1 /* DemoViewController.h */,
E7B6D6A1251E4820B3C7C9A2 /* DemoViewController.m */,
4AF4AB6B211439A800D712DF /* Assets.xcassets */,
4AF4AB6D211439A800D712DF /* LaunchScreen.storyboard */,
4AF4AB70211439A800D712DF /* Info.plist */,
4AF4AB71211439A800D712DF /* main.m */,
D1F0A12345ABCDEFFEDCBA01 /* DemoLogViewController.h */,
D1F0A12345ABCDEFFEDCBA02 /* DemoLogViewController.m */,
);
path = NewHttpDNSTestDemo;
sourceTree = "<group>";
};
4AF5AB801DCB32D600206DD8 /* Frameworks */ = {
isa = PBXGroup;
children = (
4AF4AB9821143A3800D712DF /* libz.tbd */,
4AF4AB95211439F900D712DF /* libresolv.9.tbd */,
9AF9A60D1EC4D2EA0018063B /* libsqlite3.tbd */,
C735B35937A5C5BCDE1B3DE7 /* Pods_NewHttpDNSTestDemo.framework */,
15FD19FB9D27F0491A62B730 /* Pods_NewHttpDNSTests.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
7EB5412C2BD5FBFB001DFF47 /* resource */ = {
isa = PBXGroup;
children = (
7EB5412B2BD5FBFB001DFF47 /* PrivacyInfo.xcprivacy */,
);
path = resource;
sourceTree = "<group>";
};
940585182D85C009001FEB15 /* DB */ = {
isa = PBXGroup;
children = (
940585192D85C023001FEB15 /* DBTest.m */,
);
path = DB;
sourceTree = "<group>";
};
9405851B2D86690F001FEB15 /* IpStack */ = {
isa = PBXGroup;
children = (
9405851C2D86695C001FEB15 /* HttpdnsIpStackDetector.h */,
9405851D2D86695C001FEB15 /* HttpdnsIpStackDetector.m */,
);
path = IpStack;
sourceTree = "<group>";
};
940585352D87425A001FEB15 /* Scheduler */ = {
isa = PBXGroup;
children = (
9A4D181B1E8FAF9B001E45B4 /* HttpdnsScheduleCenter.h */,
9A4D181C1E8FAF9B001E45B4 /* HttpdnsScheduleCenter.m */,
9A5D5E271E9CB4D400CAC3A6 /* HttpdnsScheduleExecutor.h */,
9A5D5E281E9CB4D400CAC3A6 /* HttpdnsScheduleExecutor.m */,
);
path = Scheduler;
sourceTree = "<group>";
};
9406FDA42C199EF60003CB6A /* Config */ = {
isa = PBXGroup;
children = (
948DA4DA2C1E7E5F00D81682 /* HttpdnsPublicConstant.h */,
2197CAB21BC7B3D400BDB65B /* HttpdnsInternalConstant.h */,
948DA4E22C1EAA8200D81682 /* HttpdnsRegionConfigLoader.h */,
948DA4E32C1EAA8200D81682 /* HttpdnsRegionConfigLoader.m */,
);
path = Config;
sourceTree = "<group>";
};
9406FDA92C19AA8F0003CB6A /* Persistent */ = {
isa = PBXGroup;
children = (
940585122D85AC9C001FEB15 /* HttpdnsDB.h */,
940585132D85AC9C001FEB15 /* HttpdnsDB.m */,
9A5914801EA0815D00A7ED28 /* HttpdnsPersistenceUtils.h */,
9A5914811EA0815D00A7ED28 /* HttpdnsPersistenceUtils.m */,
);
name = Persistent;
path = NewHttpDNS/Persistent;
sourceTree = SOURCE_ROOT;
};
947E5BE52C0074EF00123579 /* Testbase */ = {
isa = PBXGroup;
children = (
9A5914871EA0C1B600A7ED28 /* TestBase.h */,
9A5914881EA0C1B600A7ED28 /* TestBase.m */,
9A59148C1EA0C26200A7ED28 /* XCTestCase+AsyncTesting.h */,
9A59148D1EA0C26200A7ED28 /* XCTestCase+AsyncTesting.m */,
);
path = Testbase;
sourceTree = "<group>";
};
947E5C1A2C008E0000123579 /* HighLevelTest */ = {
isa = PBXGroup;
children = (
947E5C1C2C02DB9300123579 /* PresetCacheAndRetrieveTest.m */,
948CD0082C031EB000F9F075 /* MultithreadCorrectnessTest.m */,
945BA3F72C203F7F0098FC52 /* ManuallyCleanCacheTest.m */,
945BA3EC2C1F47110098FC52 /* ScheduleCenterV4Test.m */,
945BA3F02C20091D0098FC52 /* ScheduleCenterV6Test.m */,
94C3F8AD2C05D23F00A4A9B8 /* ResolvingEffectiveHostTest.m */,
945BA3F52C2039D70098FC52 /* CustomTTLTest.m */,
9406FDA22C198E310003CB6A /* CacheKeyFunctionTest.m */,
94C3F8AF2C05D4FD00A4A9B8 /* EnableReuseExpiredIpTest.m */,
94C3F8B12C06FFA800A4A9B8 /* SdnsScenarioTest.m */,
);
path = HighLevelTest;
sourceTree = "<group>";
};
947E5C1B2C02DB1D00123579 /* OutdatedTest */ = {
isa = PBXGroup;
children = (
9A5914761EA07EA700A7ED28 /* NetworkManager.h */,
9A5914771EA07EA700A7ED28 /* NetworkManager.m */,
);
path = OutdatedTest;
sourceTree = "<group>";
};
94A96AE62EAC89C1005538BD /* Network */ = {
isa = PBXGroup;
children = (
94F3D05E2EB4BDCB0039304A /* HttpdnsNWReusableConnection.h */,
94F3D05F2EB4BDCB0039304A /* HttpdnsNWReusableConnection.m */,
94F3D05D2EB4BDCB0039304A /* HttpdnsNWHTTPClient_Internal.h */,
94A96AE42EAC89C1005538BD /* HttpdnsNWHTTPClient.h */,
94A96AE52EAC89C1005538BD /* HttpdnsNWHTTPClient.m */,
);
path = Network;
sourceTree = "<group>";
};
94C3695C2D83457F005ADDD7 /* IPDetector */ = {
isa = PBXGroup;
children = (
94C3695D2D8345A5005ADDD7 /* IpDetectorTest.m */,
);
path = IPDetector;
sourceTree = "<group>";
};
94F3D0A02EB680270039304A /* Network */ = {
isa = PBXGroup;
children = (
94F3D0952EB680270039304A /* HttpdnsNWHTTPClientTestBase.h */,
94F3D0962EB680270039304A /* HttpdnsNWHTTPClientTestBase.m */,
94F3D0972EB680270039304A /* HttpdnsNWHTTPClientTestHelper.h */,
94F3D0982EB680270039304A /* HttpdnsNWHTTPClientTestHelper.m */,
94F3D0902EB680270039304A /* HttpdnsNWHTTPClient_BasicIntegrationTests.m */,
94F3D0912EB680270039304A /* HttpdnsNWHTTPClient_ConcurrencyTests.m */,
94F3D0922EB680270039304A /* HttpdnsNWHTTPClient_EdgeCasesAndTimeoutTests.m */,
94F3D0932EB680270039304A /* HttpdnsNWHTTPClient_PoolManagementTests.m */,
94F3D0942EB680270039304A /* HttpdnsNWHTTPClient_StateMachineTests.m */,
94F3D0992EB680270039304A /* HttpdnsNWHTTPClientTests.m */,
94F3D09C2EB680270039304A /* README.md */,
94F3D09D2EB680270039304A /* server.pem */,
94F3D09E2EB680270039304A /* STATE_MACHINE_ANALYSIS.md */,
94F3D09F2EB680270039304A /* TIMEOUT_ANALYSIS.md */,
);
path = Network;
sourceTree = "<group>";
};
9AA0FC591EB9843A00E242DD /* Utils */ = {
isa = PBXGroup;
children = (
94C369562D82C705005ADDD7 /* HttpdnsIPQualityDetector.h */,
94C369572D82C705005ADDD7 /* HttpdnsIPQualityDetector.m */,
CB1E4EE62A8CBAD700F01EAC /* HttpDnsLocker.h */,
CB1E4EE72A8CBD1B00F01EAC /* HttpDnsLocker.m */,
948541092D7DA5B90013CC3B /* HttpdnsReachability.h */,
9485410A2D7DA5B90013CC3B /* HttpdnsReachability.m */,
94AE923F2CA84F1000CB95F2 /* HttpdnsHostObjectInMemoryCache.h */,
94AE92402CA84F1000CB95F2 /* HttpdnsHostObjectInMemoryCache.m */,
2197CABE1BC7B3D400BDB65B /* HttpdnsUtil.h */,
2197CABF1BC7B3D400BDB65B /* HttpdnsUtil.m */,
);
path = Utils;
sourceTree = "<group>";
};
9AA0FC6D1EB9AFA900E242DD /* Model */ = {
isa = PBXGroup;
children = (
943FA4202BF9D4FA0006F169 /* HttpdnsHostObject.h */,
943FA4212BF9D4FA0006F169 /* HttpdnsHostObject.m */,
9AA0FC6E1EB9AFB700E242DD /* HttpdnsHostRecord.h */,
9AA0FC6F1EB9AFB700E242DD /* HttpdnsHostRecord.m */,
943FA4242BFA44F30006F169 /* HttpdnsResult.h */,
943FA4252BFA44F30006F169 /* HttpdnsResult.m */,
943FA4282BFA4B410006F169 /* HttpdnsRequest.h */,
94B60FEC2C21EAD700DCA078 /* HttpdnsRequest_Internal.h */,
943FA4292BFA4B410006F169 /* HttpdnsRequest.m */,
);
path = Model;
sourceTree = "<group>";
};
F9586D08E3A988B948DFF1AC /* Pods */ = {
isa = PBXGroup;
children = (
DF6C39232D0C2F2330C76410 /* Pods-NewHttpDNSTestDemo.debug.xcconfig */,
736ADE601256D763536B1414 /* Pods-NewHttpDNSTestDemo.release.xcconfig */,
880B3002B636BE24B549C85C /* Pods-NewHttpDNSTests.debug.xcconfig */,
FC445B4FBD1F2B33996BA0EF /* Pods-NewHttpDNSTests.release.xcconfig */,
);
path = Pods;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
2197CA341BC79A4500BDB65B /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
9A4D181D1E8FAF9B001E45B4 /* HttpdnsScheduleCenter.h in Headers */,
943FA42A2BFA4B410006F169 /* HttpdnsRequest.h in Headers */,
94A014732BF38F410018B096 /* HttpdnsService.h in Headers */,
940585282D868B24001FEB15 /* HttpdnsLog.h in Headers */,
948DA4DE2C1E7E5F00D81682 /* HttpdnsPublicConstant.h in Headers */,
943FA4262BFA44F30006F169 /* HttpdnsResult.h in Headers */,
9405851F2D86695C001FEB15 /* HttpdnsIpStackDetector.h in Headers */,
4A36B63821C9EE9C00B1D008 /* HttpdnsLoggerProtocol.h in Headers */,
940585312D872C84001FEB15 /* HttpdnsLocalResolver.h in Headers */,
9A5D5E291E9CB4D400CAC3A6 /* HttpdnsScheduleExecutor.h in Headers */,
94B60FED2C21EAD700DCA078 /* HttpdnsRequest_Internal.h in Headers */,
94A014742BF38F410018B096 /* HttpdnsService_Internal.h in Headers */,
9485410E2D7DA5B90013CC3B /* HttpdnsReachability.h in Headers */,
94C3695B2D82C705005ADDD7 /* HttpdnsIPQualityDetector.h in Headers */,
9A5914821EA0815D00A7ED28 /* HttpdnsPersistenceUtils.h in Headers */,
94A96AE82EAC89C1005538BD /* HttpdnsNWHTTPClient.h in Headers */,
948DA4E42C1EAA8200D81682 /* HttpdnsRegionConfigLoader.h in Headers */,
94F3D0612EB4BDCB0039304A /* HttpdnsNWReusableConnection.h in Headers */,
94F3D0622EB4BDCB0039304A /* HttpdnsNWHTTPClient_Internal.h in Headers */,
2197CAC31BC7B3D400BDB65B /* NewHttpDNS.h in Headers */,
942376DE1C5764CF00736E50 /* HttpdnsDegradationDelegate.h in Headers */,
943FA4222BF9D4FA0006F169 /* HttpdnsHostObject.h in Headers */,
940585162D85AC9C001FEB15 /* HttpdnsDB.h in Headers */,
9AA0FC701EB9AFB700E242DD /* HttpdnsHostRecord.h in Headers */,
94AE92412CA84F1000CB95F2 /* HttpdnsHostObjectInMemoryCache.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
947E5BE62C0075A100123579 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
947E5C032C00760200123579 /* NewHttpDNS.h in Headers */,
947E5C042C00760200123579 /* HttpdnsInternalConstant.h in Headers */,
947E5C052C00760200123579 /* HttpdnsRemoteResolver.h in Headers */,
947E5C062C00760200123579 /* HttpdnsRequestManager.h in Headers */,
947E5C082C00760200123579 /* HttpdnsService_Internal.h in Headers */,
947E5C092C00760200123579 /* HttpdnsService.h in Headers */,
947E5C0A2C00760200123579 /* HttpdnsUtil.h in Headers */,
947E5C0D2C00760200123579 /* HttpdnsPersistenceUtils.h in Headers */,
948DA4DF2C1E7E5F00D81682 /* HttpdnsPublicConstant.h in Headers */,
94C369592D82C705005ADDD7 /* HttpdnsIPQualityDetector.h in Headers */,
947E5C0F2C00760200123579 /* HttpdnsScheduleCenter.h in Headers */,
948DA4E52C1EAA8200D81682 /* HttpdnsRegionConfigLoader.h in Headers */,
947E5C112C00760200123579 /* HttpdnsScheduleExecutor.h in Headers */,
940585342D872C84001FEB15 /* HttpdnsLocalResolver.h in Headers */,
94AE92432CA84F1000CB95F2 /* HttpdnsHostObjectInMemoryCache.h in Headers */,
947E5C142C00760200123579 /* HttpdnsDegradationDelegate.h in Headers */,
947E5C152C00760200123579 /* HttpDnsLocker.h in Headers */,
947E5BE72C0075AA00123579 /* HttpdnsHostObject.h in Headers */,
947E5BEC2C0075B800123579 /* HttpdnsLog.h in Headers */,
947E5BED2C0075B800123579 /* HttpdnsLog_Internal.h in Headers */,
947E5BEE2C0075B800123579 /* HttpdnsLoggerProtocol.h in Headers */,
94F3D0B02EB680270039304A /* HttpdnsNWHTTPClientTestHelper.h in Headers */,
94F3D0B12EB680270039304A /* HttpdnsNWHTTPClientTestBase.h in Headers */,
947E5BE82C0075B100123579 /* HttpdnsHostRecord.h in Headers */,
947E5BEA2C0075B100123579 /* HttpdnsResult.h in Headers */,
94F3D0632EB4BDCB0039304A /* HttpdnsNWReusableConnection.h in Headers */,
94F3D0642EB4BDCB0039304A /* HttpdnsNWHTTPClient_Internal.h in Headers */,
9485410B2D7DA5B90013CC3B /* HttpdnsReachability.h in Headers */,
94B60FEE2C21EAD700DCA078 /* HttpdnsRequest_Internal.h in Headers */,
940585212D86695C001FEB15 /* HttpdnsIpStackDetector.h in Headers */,
947E5BEB2C0075B100123579 /* HttpdnsRequest.h in Headers */,
940585142D85AC9C001FEB15 /* HttpdnsDB.h in Headers */,
94A96AEC2EAC89C1005538BD /* HttpdnsNWHTTPClient.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
2197CA361BC79A4500BDB65B /* NewHttpDNS */ = {
isa = PBXNativeTarget;
buildConfigurationList = 2197CA4B1BC79A4500BDB65B /* Build configuration list for PBXNativeTarget "NewHttpDNS" */;
buildPhases = (
2197CA321BC79A4500BDB65B /* Sources */,
2197CA331BC79A4500BDB65B /* Frameworks */,
2197CA341BC79A4500BDB65B /* Headers */,
946229901C54F4F700B7C13E /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = NewHttpDNS;
productName = NewHttpDNS;
productReference = CB1E4EE32A8CA91800F01EAC /* NewHttpDNS.framework */;
productType = "com.apple.product-type.framework";
};
2197CA401BC79A4500BDB65B /* NewHttpDNSTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 2197CA4E1BC79A4500BDB65B /* Build configuration list for PBXNativeTarget "NewHttpDNSTests" */;
buildPhases = (
CB08CC05A673E0217F2D1764 /* [CP] Check Pods Manifest.lock */,
947E5BE62C0075A100123579 /* Headers */,
2197CA3D1BC79A4500BDB65B /* Sources */,
2197CA3E1BC79A4500BDB65B /* Frameworks */,
2197CA3F1BC79A4500BDB65B /* Resources */,
454044FE1BB7084363A43B5A /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
);
name = NewHttpDNSTests;
productName = NewHttpDNSTests;
productReference = CB1E4EE42A8CA91800F01EAC /* NewHttpDNS.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
4AF4AB5F211439A600D712DF /* NewHttpDNSTestDemo */ = {
isa = PBXNativeTarget;
buildConfigurationList = 4AF4AB73211439A800D712DF /* Build configuration list for PBXNativeTarget "NewHttpDNSTestDemo" */;
buildPhases = (
41239A110EEBCD18330CB6A1 /* [CP] Check Pods Manifest.lock */,
4AF4AB5C211439A600D712DF /* Sources */,
4AF4AB5D211439A600D712DF /* Frameworks */,
4AF4AB5E211439A600D712DF /* Resources */,
C0D8ED0FD919DFFA6EF96EB7 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
);
name = NewHttpDNSTestDemo;
productName = NewHttpDNSTestDemo;
productReference = CB1E4EE52A8CA91800F01EAC /* NewHttpDNSTestDemo.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
2197CA2E1BC79A4500BDB65B /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = YES;
LastUpgradeCheck = 2600;
ORGANIZATIONNAME = "new-inc.com";
TargetAttributes = {
2197CA361BC79A4500BDB65B = {
CreatedOnToolsVersion = 7.0.1;
};
2197CA401BC79A4500BDB65B = {
CreatedOnToolsVersion = 7.0.1;
};
4AF4AB5F211439A600D712DF = {
CreatedOnToolsVersion = 9.3.1;
ProvisioningStyle = Automatic;
};
};
};
buildConfigurationList = 2197CA311BC79A4500BDB65B /* Build configuration list for PBXProject "NewHttpDNS" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
English,
en,
Base,
);
mainGroup = 2197CA2D1BC79A4500BDB65B;
productRefGroup = 2197CA2D1BC79A4500BDB65B;
projectDirPath = "";
projectRoot = "";
targets = (
2197CA361BC79A4500BDB65B /* NewHttpDNS */,
2197CA401BC79A4500BDB65B /* NewHttpDNSTests */,
4AF4AB5F211439A600D712DF /* NewHttpDNSTestDemo */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
2197CA3F1BC79A4500BDB65B /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
94F3D0A12EB680270039304A /* TIMEOUT_ANALYSIS.md in Resources */,
94F3D0A22EB680270039304A /* server.pem in Resources */,
94F3D0A32EB680270039304A /* STATE_MACHINE_ANALYSIS.md in Resources */,
94F3D0A72EB680270039304A /* README.md in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
4AF4AB5E211439A600D712DF /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
4AF4AB6F211439A800D712DF /* LaunchScreen.storyboard in Resources */,
4AF4AB6C211439A800D712DF /* Assets.xcassets in Resources */,
94008EE52E9222D800C86EFB /* DemoConfig.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
946229901C54F4F700B7C13E /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7EB5412D2BD5FBFB001DFF47 /* PrivacyInfo.xcprivacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
41239A110EEBCD18330CB6A1 /* [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-NewHttpDNSTestDemo-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;
};
454044FE1BB7084363A43B5A /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-NewHttpDNSTests/Pods-NewHttpDNSTests-frameworks.sh",
"${BUILT_PRODUCTS_DIR}/OCMock/OCMock.framework",
);
name = "[CP] Embed Pods Frameworks";
outputPaths = (
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OCMock.framework",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-NewHttpDNSTests/Pods-NewHttpDNSTests-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
C0D8ED0FD919DFFA6EF96EB7 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-NewHttpDNSTestDemo/Pods-NewHttpDNSTestDemo-frameworks.sh",
"${BUILT_PRODUCTS_DIR}/NewHTTPDNS/NewHTTPDNS.framework",
);
name = "[CP] Embed Pods Frameworks";
outputPaths = (
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NewHTTPDNS.framework",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-NewHttpDNSTestDemo/Pods-NewHttpDNSTestDemo-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
CB08CC05A673E0217F2D1764 /* [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-NewHttpDNSTests-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 */
/* Begin PBXSourcesBuildPhase section */
2197CA321BC79A4500BDB65B /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
9A5D5E2A1E9CB4D400CAC3A6 /* HttpdnsScheduleExecutor.m in Sources */,
943FA4272BFA44F30006F169 /* HttpdnsResult.m in Sources */,
9A4D181E1E8FAF9B001E45B4 /* HttpdnsScheduleCenter.m in Sources */,
94AE92422CA84F1000CB95F2 /* HttpdnsHostObjectInMemoryCache.m in Sources */,
9A5914831EA0815D00A7ED28 /* HttpdnsPersistenceUtils.m in Sources */,
9AA0FC711EB9AFB700E242DD /* HttpdnsHostRecord.m in Sources */,
948DA4E62C1EAA8200D81682 /* HttpdnsRegionConfigLoader.m in Sources */,
2197CAD11BC7B3D400BDB65B /* HttpdnsUtil.m in Sources */,
940585172D85AC9C001FEB15 /* HttpdnsDB.m in Sources */,
2197CACD1BC7B3D400BDB65B /* HttpdnsRequestManager.m in Sources */,
9405851E2D86695C001FEB15 /* HttpdnsIpStackDetector.m in Sources */,
9485410D2D7DA5B90013CC3B /* HttpdnsReachability.m in Sources */,
94A96AE92EAC89C1005538BD /* HttpdnsNWHTTPClient.m in Sources */,
94C3695A2D82C705005ADDD7 /* HttpdnsIPQualityDetector.m in Sources */,
943FA4232BF9D4FA0006F169 /* HttpdnsHostObject.m in Sources */,
940585322D872C84001FEB15 /* HttpdnsLocalResolver.m in Sources */,
2197CACB1BC7B3D400BDB65B /* HttpdnsRemoteResolver.m in Sources */,
2197CAC71BC7B3D400BDB65B /* HttpdnsLog.m in Sources */,
943FA42B2BFA4B410006F169 /* HttpdnsRequest.m in Sources */,
94F3D0602EB4BDCB0039304A /* HttpdnsNWReusableConnection.m in Sources */,
94A014702BF38F410018B096 /* HttpdnsService.m in Sources */,
CB1E4EE82A8CBD1B00F01EAC /* HttpDnsLocker.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2197CA3D1BC79A4500BDB65B /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
947E5C162C00762100123579 /* HttpdnsHostObject.m in Sources */,
9405851A2D85C023001FEB15 /* DBTest.m in Sources */,
4AF5AB841DCB332800206DD8 /* HttpdnsLog.m in Sources */,
9AF9A5FE1EC4CFCF0018063B /* HttpdnsHostRecord.m in Sources */,
945BA3F12C20091D0098FC52 /* ScheduleCenterV6Test.m in Sources */,
94F3D0652EB4BDCB0039304A /* HttpdnsNWReusableConnection.m in Sources */,
947E5C172C00762100123579 /* HttpdnsResult.m in Sources */,
947E5C182C00762100123579 /* HttpdnsRequest.m in Sources */,
94C3F8B22C06FFA800A4A9B8 /* SdnsScenarioTest.m in Sources */,
94F3D0A82EB680270039304A /* HttpdnsNWHTTPClient_PoolManagementTests.m in Sources */,
94F3D0A92EB680270039304A /* HttpdnsNWHTTPClientTestHelper.m in Sources */,
94F3D0AA2EB680270039304A /* HttpdnsNWHTTPClient_BasicIntegrationTests.m in Sources */,
94F3D0AB2EB680270039304A /* HttpdnsNWHTTPClient_StateMachineTests.m in Sources */,
94F3D0AC2EB680270039304A /* HttpdnsNWHTTPClientTests.m in Sources */,
94F3D0AD2EB680270039304A /* HttpdnsNWHTTPClient_EdgeCasesAndTimeoutTests.m in Sources */,
94F3D0AE2EB680270039304A /* HttpdnsNWHTTPClient_ConcurrencyTests.m in Sources */,
94F3D0AF2EB680270039304A /* HttpdnsNWHTTPClientTestBase.m in Sources */,
940585202D86695C001FEB15 /* HttpdnsIpStackDetector.m in Sources */,
94A96AED2EAC89C1005538BD /* HttpdnsNWHTTPClient.m in Sources */,
945BA3ED2C1F47110098FC52 /* ScheduleCenterV4Test.m in Sources */,
94C3F8B02C05D4FD00A4A9B8 /* EnableReuseExpiredIpTest.m in Sources */,
94C369582D82C705005ADDD7 /* HttpdnsIPQualityDetector.m in Sources */,
4AF5AB861DCB332800206DD8 /* HttpdnsRemoteResolver.m in Sources */,
4AF5AB871DCB332800206DD8 /* HttpdnsRequestManager.m in Sources */,
94A014712BF38F410018B096 /* HttpdnsService.m in Sources */,
940585332D872C84001FEB15 /* HttpdnsLocalResolver.m in Sources */,
4AF5AB891DCB332800206DD8 /* HttpdnsUtil.m in Sources */,
94C3695E2D8345A5005ADDD7 /* IpDetectorTest.m in Sources */,
9A5914851EA081AB00A7ED28 /* HttpdnsPersistenceUtils.m in Sources */,
9485410C2D7DA5B90013CC3B /* HttpdnsReachability.m in Sources */,
947E5C1D2C02DB9300123579 /* PresetCacheAndRetrieveTest.m in Sources */,
9A5D5E2B1E9D027200CAC3A6 /* HttpdnsScheduleCenter.m in Sources */,
940585152D85AC9C001FEB15 /* HttpdnsDB.m in Sources */,
9A0903791EA07C0C007B6821 /* HttpdnsScheduleExecutor.m in Sources */,
94AE92442CA84F1000CB95F2 /* HttpdnsHostObjectInMemoryCache.m in Sources */,
948CD0092C031EB000F9F075 /* MultithreadCorrectnessTest.m in Sources */,
947E5C192C00764C00123579 /* HttpDnsLocker.m in Sources */,
945BA3F82C203F7F0098FC52 /* ManuallyCleanCacheTest.m in Sources */,
9406FDA32C198E310003CB6A /* CacheKeyFunctionTest.m in Sources */,
94C3F8AE2C05D23F00A4A9B8 /* ResolvingEffectiveHostTest.m in Sources */,
9A59147D1EA07EA700A7ED28 /* NetworkManager.m in Sources */,
948DA4E72C1EAA8200D81682 /* HttpdnsRegionConfigLoader.m in Sources */,
945BA3F62C2039D70098FC52 /* CustomTTLTest.m in Sources */,
9A59148B1EA0C1B600A7ED28 /* TestBase.m in Sources */,
9A5914901EA0C26200A7ED28 /* XCTestCase+AsyncTesting.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
4AF4AB5C211439A600D712DF /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
94A969EF2EA9D9B9005538BD /* DemoHttpdnsScenario.m in Sources */,
E7B6D6A9251E4820B3C7C9A7 /* DemoViewController.m in Sources */,
E7B6D6AC251E4820B3C7C9AA /* DemoResolveModel.m in Sources */,
E7B6D6AF251E4820B3C7C9AD /* DemoConfigLoader.m in Sources */,
946E4BC42BF8B29A00E1EF86 /* AppDelegate.m in Sources */,
946E4BC82BF8B44800E1EF86 /* main.m in Sources */,
D1F0A12345ABCDEFFEDCBA03 /* DemoLogViewController.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
4AF4AB6D211439A800D712DF /* LaunchScreen.storyboard */ = {
isa = PBXVariantGroup;
children = (
4AF4AB6E211439A800D712DF /* Base */,
);
name = LaunchScreen.storyboard;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
2197CA491BC79A4500BDB65B /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = 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_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_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
2197CA4A1BC79A4500BDB65B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = 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_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_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PREPROCESSOR_DEFINITIONS = "";
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 = 10.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
2197CA4C1BC79A4500BDB65B /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_MODULE_DEBUGGING = NO;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
COMPILER_INDEX_STORE_ENABLE = NO;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = "";
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_BITCODE = YES;
ENABLE_MODULE_VERIFIER = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_GENERATE_TEST_COVERAGE_FILES = NO;
GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
INFOPLIST_FILE = "$(SRCROOT)/NewHttpDNS/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACH_O_TYPE = staticlib;
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu++11";
ONLY_ACTIVE_ARCH = YES;
OTHER_CFLAGS = "-fembed-bitcode";
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
);
PRODUCT_BUNDLE_IDENTIFIER = com.new.sdk.ios.NewHttpDNS;
"PRODUCT_BUNDLE_IDENTIFIER[sdk=iphoneos*]" = com.new.sdk.httpdns;
PRODUCT_NAME = NewHttpDNS;
PROVISIONING_PROFILE_SPECIFIER = "";
SKIP_INSTALL = YES;
SUPPORTS_MACCATALYST = YES;
};
name = Debug;
};
2197CA4D1BC79A4500BDB65B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_MODULE_DEBUGGING = NO;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
COMPILER_INDEX_STORE_ENABLE = NO;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = "";
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_BITCODE = YES;
ENABLE_MODULE_VERIFIER = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_GENERATE_TEST_COVERAGE_FILES = NO;
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "$(SRCROOT)/NewHttpDNS/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACH_O_TYPE = staticlib;
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu++11";
OTHER_CFLAGS = "-fembed-bitcode";
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
);
PRODUCT_BUNDLE_IDENTIFIER = com.new.sdk.ios.NewHttpDNS;
"PRODUCT_BUNDLE_IDENTIFIER[sdk=iphoneos*]" = com.new.sdk.httpdns;
PRODUCT_NAME = NewHttpDNS;
PROVISIONING_PROFILE_SPECIFIER = "";
SKIP_INSTALL = YES;
SUPPORTS_MACCATALYST = YES;
};
name = Release;
};
2197CA4F1BC79A4500BDB65B /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 880B3002B636BE24B549C85C /* Pods-NewHttpDNSTests.debug.xcconfig */;
buildSettings = {
COMPILER_INDEX_STORE_ENABLE = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)",
);
GCC_GENERATE_TEST_COVERAGE_FILES = NO;
GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = YES;
GCC_PREFIX_HEADER = "";
INFOPLIST_FILE = NewHttpDNSTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
ONLY_ACTIVE_ARCH = YES;
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
"-lz",
);
PRODUCT_BUNDLE_IDENTIFIER = com.new.sdk.ios.NewHttpDNSTests;
PRODUCT_NAME = NewHttpDNS;
};
name = Debug;
};
2197CA501BC79A4500BDB65B /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = FC445B4FBD1F2B33996BA0EF /* Pods-NewHttpDNSTests.release.xcconfig */;
buildSettings = {
COMPILER_INDEX_STORE_ENABLE = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)",
);
GCC_GENERATE_TEST_COVERAGE_FILES = NO;
GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = YES;
GCC_PREFIX_HEADER = "";
INFOPLIST_FILE = NewHttpDNSTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
ONLY_ACTIVE_ARCH = NO;
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
"-lz",
);
PRODUCT_BUNDLE_IDENTIFIER = com.new.sdk.ios.NewHttpDNSTests;
PRODUCT_NAME = NewHttpDNS;
};
name = Release;
};
4AF4AB74211439A800D712DF /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = DF6C39232D0C2F2330C76410 /* Pods-NewHttpDNSTestDemo.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = NO;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = RJ28T64WU2;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = NewHttpDNSTestDemo/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
);
PRODUCT_BUNDLE_IDENTIFIER = com.new.emas.pocdemo;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
4AF4AB75211439A800D712DF /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 736ADE601256D763536B1414 /* Pods-NewHttpDNSTestDemo.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = NO;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = RJ28T64WU2;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = NewHttpDNSTestDemo/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
);
PRODUCT_BUNDLE_IDENTIFIER = com.new.emas.pocdemo;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
2197CA311BC79A4500BDB65B /* Build configuration list for PBXProject "NewHttpDNS" */ = {
isa = XCConfigurationList;
buildConfigurations = (
2197CA491BC79A4500BDB65B /* Debug */,
2197CA4A1BC79A4500BDB65B /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2197CA4B1BC79A4500BDB65B /* Build configuration list for PBXNativeTarget "NewHttpDNS" */ = {
isa = XCConfigurationList;
buildConfigurations = (
2197CA4C1BC79A4500BDB65B /* Debug */,
2197CA4D1BC79A4500BDB65B /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2197CA4E1BC79A4500BDB65B /* Build configuration list for PBXNativeTarget "NewHttpDNSTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
2197CA4F1BC79A4500BDB65B /* Debug */,
2197CA501BC79A4500BDB65B /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
4AF4AB73211439A800D712DF /* Build configuration list for PBXNativeTarget "NewHttpDNSTestDemo" */ = {
isa = XCConfigurationList;
buildConfigurations = (
4AF4AB74211439A800D712DF /* Debug */,
4AF4AB75211439A800D712DF /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 2197CA2E1BC79A4500BDB65B /* Project object */;
}