// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ 02A083AEC78EF330E5C39206EB889767 /* HappyDNS.h in Headers */ = {isa = PBXBuildFile; fileRef = D09D565D1E250BA14443C5CB9EE9E121 /* HappyDNS.h */; settings = {ATTRIBUTES = (Project, ); }; }; 03CF2E60A1FB26757508B214FC87799B /* QNPartsUpload.m in Sources */ = {isa = PBXBuildFile; fileRef = CBE2EC2EAB1D927C6F8AC74197397801 /* QNPartsUpload.m */; }; 04B893D78D27F949C3D4277A55F8D901 /* QNCFHttpThreadPool.m in Sources */ = {isa = PBXBuildFile; fileRef = A2042A4CAAD516E394F5E58CB98F4F67 /* QNCFHttpThreadPool.m */; }; 06CAA44656EE8D6DF0BAA7DF05E4E688 /* QNCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 028A189C700ACF2B6BC166A38D700E4F /* QNCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 06F1903F54A8DDF66A82D2E5D537C317 /* QNUploadBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B32FC01328C766500672A215C59451D /* QNUploadBlock.h */; settings = {ATTRIBUTES = (Project, ); }; }; 07A097D3A80AD5C1C15390FF67FC3D43 /* QNTxtResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = F94078825997C7453132A941A4043D93 /* QNTxtResolver.m */; }; 0AF4318A84E386CAA327F9486CE33305 /* QNHttpRegionRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = CDC025156C6D660168C76A14CCEF4D16 /* QNHttpRegionRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0BD4BEF49315D4B86ADB42814F5D1717 /* QNServerConfigSynchronizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 094C51DA204B14E7F7F9BD450C4F238B /* QNServerConfigSynchronizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0D0833AA36AECB16625AA706D5944377 /* NSData+QNGZip.h in Headers */ = {isa = PBXBuildFile; fileRef = 44CFFF5253D00A2A2A8EB8C49651B310 /* NSData+QNGZip.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0D22728A968DA2F4795180502772A312 /* QNAsyncRun.h in Headers */ = {isa = PBXBuildFile; fileRef = 05E66D896E39EA29440DA388C7E7D6AE /* QNAsyncRun.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0D7177D8F5C17A34D11F62BD372829D6 /* QNDnsResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 78717F975ACB392DA55804B14D6A4FE9 /* QNDnsResolver.m */; }; 0E90885C76402D175D402F00667EF458 /* QNRequestTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B8002C86FF660BE74F43AE588C4FF5C /* QNRequestTransaction.m */; }; 0ECFDB569CD22BCC653C059D0C22AEF6 /* QNRecorderDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 057857FCC29DFF01C90D8B01B5DA5DBC /* QNRecorderDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1326830E2575C410AFF33BCCC359EEE4 /* QNResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = F9BA7D8B8AA8EBA304E0145EE6948CF7 /* QNResolver.m */; }; 135D4A975978A237714038BB97457759 /* QNUserAgent.h in Headers */ = {isa = PBXBuildFile; fileRef = 59AAA1299154D08C7063B7BBB53FDA90 /* QNUserAgent.h */; settings = {ATTRIBUTES = (Project, ); }; }; 13EC910AF995F97C00865AE9E4D27968 /* QNConnectChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BCE804B544C9595D683E96A3E7E2677 /* QNConnectChecker.m */; }; 1402D3398B3BCDAFAE7AC853E9836B5B /* QNDes.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E5EC0DED9848A2FE8A0306B981392D /* QNDes.m */; }; 14ED80411BF849B1E2486A95736D170B /* QNEtag.m in Sources */ = {isa = PBXBuildFile; fileRef = D91F08368AAE25D4490CD8D3D057C75A /* QNEtag.m */; }; 150258D2108F43868AE5A2DD52A9C35A /* QNAutoZone.m in Sources */ = {isa = PBXBuildFile; fileRef = A63AF106E1DDEEBA3B15178E7DFDB2D6 /* QNAutoZone.m */; }; 15D304827B03F9132761E5B0BCEEBCA1 /* NSData+QNRW.h in Headers */ = {isa = PBXBuildFile; fileRef = F2E92BA3056D35FF76FF9577CBCEAF3B /* NSData+QNRW.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1700E3D64E8F4C4FBB222AC931E91772 /* QNRequestTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C04D7E0CD2BFD4CA3473BFB67D94948 /* QNRequestTransaction.h */; settings = {ATTRIBUTES = (Project, ); }; }; 173A5425E1E35DA2166549F45720D174 /* QNZoneInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A623EA2BD31BC270E877148FBAD5114 /* QNZoneInfo.m */; }; 18D0BD421372CC4E0E57CA5E4E5154C3 /* QNDnsRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = FB9F59C91B1A3769BCE5FDF891A9A7BD /* QNDnsRequest.m */; }; 1C8490F9EECBD7EA0603EC530BC48FD3 /* QNMutableArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 418E1B7F76831263DC2AF0D63297F6D8 /* QNMutableArray.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1D441B98373562CCA7FB95D76753D272 /* QNFormUpload.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FF7C504D96C137090D555AB79D5FAF1 /* QNFormUpload.m */; }; 1EE96E29E503FFD4B215E6DBACCFE9AA /* QNUploadBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = 585CD993F6AFD84EA26ED2C66323D21B /* QNUploadBlock.m */; }; 21D27E481AA7957CE62DEE8A56F2D9DD /* QNResponseInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = FD28D7585D033EAC425B8EC3F7F0C899 /* QNResponseInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2398FC53D239AC5DFA888BF380600933 /* QNHex.m in Sources */ = {isa = PBXBuildFile; fileRef = A0931AAEFF7DC633008639C7FC4F94A5 /* QNHex.m */; }; 2451555DE2EAD5C7C006BEAA459AED91 /* QNHosts.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F9F4BCBAA7B2EC9BC06267BCBB67794 /* QNHosts.h */; settings = {ATTRIBUTES = (Project, ); }; }; 24597D2833A7ACCD165103B39EA93595 /* QNUrlUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 20B62CDF9AE854DEA6014419025D9CCF /* QNUrlUtils.m */; }; 26646F43D02499FE87DA1BE49BA5B7FF /* QNBaseUpload.m in Sources */ = {isa = PBXBuildFile; fileRef = 2778E90F840997960E8B3B55F7C4212F /* QNBaseUpload.m */; }; 27F0E87B9DFC06E515C2C5FC1FAFD5F2 /* QNSingleFlight.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EE6448CDF48B5C634F2DF06BE1E61DD /* QNSingleFlight.h */; settings = {ATTRIBUTES = (Project, ); }; }; 28E32DFEFA19DFD9E0263C6A984B991B /* QNServerConfigCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 274039B1888766E5D9B1F50DF56F622A /* QNServerConfigCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2959CD52FFCAEE61EA28488C7779BC21 /* QNUrlSafeBase64.h in Headers */ = {isa = PBXBuildFile; fileRef = F0CD75989071374CACB370D591D1B209 /* QNUrlSafeBase64.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2B20C6F4D8FA47BB7D9382624F3A33CB /* QNUploadInfoV2.h in Headers */ = {isa = PBXBuildFile; fileRef = 812EC1822605C9634F6C3E9546BAC454 /* QNUploadInfoV2.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2B7717BAE65809CD70FA2E5E75C9E69F /* QNMD5.m in Sources */ = {isa = PBXBuildFile; fileRef = 16543171422AD405FDB49363A534D902 /* QNMD5.m */; }; 2CB0891388E2B78EF5D3E266E608CCEB /* QNDnsPrefetch.h in Headers */ = {isa = PBXBuildFile; fileRef = C48C4859E5FF23089802FEFE1F29EE20 /* QNDnsPrefetch.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2DC683AC4D377D10CA932E9EBBEAB382 /* QNRequestClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FD41DA6014B9614009729A6F837DEFB /* QNRequestClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; 35177229827C7A5D7B45C347C771693C /* QNHijackingDetectWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 18314E905A8D5C182A33669B5675B997 /* QNHijackingDetectWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; 363DE1D3B870502EB2E305EF9871FFF6 /* QNSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 723162DA2F24F7C74D707F106FDACD23 /* QNSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 367D73701DC968EF3EE5B0C0F016ABA1 /* QNCFHttpClientInner.m in Sources */ = {isa = PBXBuildFile; fileRef = 04E226B77A5388AB12F501E7CCF28D24 /* QNCFHttpClientInner.m */; }; 3749F8CC97522F9A2B547DF1DBFF7006 /* QNLruCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F2AE448D52382DC14F29987B684F78A /* QNLruCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 385CEE7F0C894B5E97B88F54AE3BC5DD /* QNResolvUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = BE64EFA6EDCFD5B12C920671149D028C /* QNResolvUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; 38E31F7C37E339C230705769D6D97E16 /* QNCrc32.m in Sources */ = {isa = PBXBuildFile; fileRef = CE6D3A487AB9CCA73FD67AF727FED561 /* QNCrc32.m */; }; 3B9A335BE2F04D8730E51235D9940706 /* QNLogUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 761F2F78628D1D5262D05A37FB741441 /* QNLogUtil.m */; }; 3CFB2AC7B866A779334F6C272C4A6106 /* QNUploadInfoV1.m in Sources */ = {isa = PBXBuildFile; fileRef = A221251C091AF510A609C108982CB1D1 /* QNUploadInfoV1.m */; }; 3D29D0A2DAFD0F68A283B83923342EFA /* QNFileRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = C90152077EF63F3F4D7BEA4A0A418241 /* QNFileRecorder.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3EE37B2F4BBDB5005900567AED18EEE1 /* QNConnectChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = 398256C46D6CA44A36703929A8FA52DD /* QNConnectChecker.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3F2036038444EAAA7460311634006271 /* QNUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B808218FFC5C59359D25FD81D9EAEA76 /* QNUtils.m */; }; 3F862AAE5E80AB4F322E5FF0E5AE78A5 /* QNDnsError.m in Sources */ = {isa = PBXBuildFile; fileRef = 184788383616F05C6E48C10981453705 /* QNDnsError.m */; }; 3F96CE99838C2E14350B3BFC1792EBA9 /* QNRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F0275D010EB9CBB29C4FFC8C60E35B6 /* QNRecord.m */; }; 3FD6650A7191C84085414CFC36E9B1E3 /* NSURLRequest+QNRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 178A385885F03FA4AB365C9BE594F4DA /* NSURLRequest+QNRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3FFF23D5DE39C0350405CC3F8C6B9F45 /* QNUploadData.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AC5921E07E0B3B4358EA90EED983278 /* QNUploadData.h */; settings = {ATTRIBUTES = (Project, ); }; }; 405CC9638A609D7F7D6E49873712819A /* QNUploadSystemClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 5123B4029742776B759BCC99F43391EF /* QNUploadSystemClient.m */; }; 415348F2C83EBEC5D3ABC5431431591E /* QNInetAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 280814F276C6CCADD2A94E3518223671 /* QNInetAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; 42C3D26D5D194EB4DB3902A572D71A54 /* QNUploadServerNetworkStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 41A44E8CFC5EE315D8942BE4A88ACC66 /* QNUploadServerNetworkStatus.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4591A679BAC668B56EB1F7A2EFC9F808 /* QNUploadDomainRegion.h in Headers */ = {isa = PBXBuildFile; fileRef = 74D331F51CA2F803B4129019B829C378 /* QNUploadDomainRegion.h */; settings = {ATTRIBUTES = (Project, ); }; }; 46B63D86394B3291BE411401395310A9 /* QNUploadRequestState.h in Headers */ = {isa = PBXBuildFile; fileRef = 444901F5C99E84244FFABCB93FF16030 /* QNUploadRequestState.h */; settings = {ATTRIBUTES = (Project, ); }; }; 473C7955E89B70660DEAE4C3E3E5024E /* QNAutoZone.h in Headers */ = {isa = PBXBuildFile; fileRef = F4558BBEBB365756430BBF5A9C690C65 /* QNAutoZone.h */; settings = {ATTRIBUTES = (Project, ); }; }; 484D0A4FE804F8EBF2B05502B0573408 /* QNUploadRequestInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = BD0CFFFA0B3C4B5C29949A00485F47F6 /* QNUploadRequestInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; 489C1E3F7ADE55836D1985A1C987510F /* QNReportConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AF4376FF1077F9375D1B61F8BBEC8B5 /* QNReportConfig.m */; }; 4B37902C0C10D624F59FE47D44FEE9AF /* QNIUploadServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9001544182AD65FAD65692A10D67D47B /* QNIUploadServer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4D34246FF5D9D461B4A8D3CAE4DDF57B /* QNConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 356872ACF48824DAB546350FB71559B4 /* QNConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4F7133BD631BA5390DB12C26857506C4 /* QNDnspodEnterprise.m in Sources */ = {isa = PBXBuildFile; fileRef = 26B144A2038C8AB7D0F006999AE1565D /* QNDnspodEnterprise.m */; }; 4FC05CDB5A30BA59CADB788F23E8AE2B /* QNConcurrentResumeUpload.m in Sources */ = {isa = PBXBuildFile; fileRef = C49CE688BF6B04792B5E434362B352D5 /* QNConcurrentResumeUpload.m */; }; 585E9BAC551DE7A99A2410B730490AFD /* QNPartsUploadPerformerV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FE6ED2A6018975A571C0123A5AA358E /* QNPartsUploadPerformerV1.m */; }; 5908A709FB3D0482D49C605579285ABF /* QNDnsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 13AD7BA30DFCC0E13BC273492233D986 /* QNDnsMessage.m */; }; 59833830D6F5A62384C7633868173637 /* QNUrlUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = D6056BE4A98153C8435CEC49BD61D35D /* QNUrlUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 59D40A6C6813736ED3A4CBF32C93FECF /* QNDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB90C502C7D2C2B26CDA037FE01F24F /* QNDefine.m */; }; 5A9899709C100B809F8D6B7DCE5BB287 /* QNPipeline.m in Sources */ = {isa = PBXBuildFile; fileRef = 480E9C0A1D7837BE60AA9B83DC6A204D /* QNPipeline.m */; }; 5BA1335B49C511B3D87B81A40E7E12DC /* NSURLRequest+QNRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 24171AC23C0F552CD190532B6001762B /* NSURLRequest+QNRequest.m */; }; 5C7E774E2F7CDFB706E513D1A929B869 /* QNUploadInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AE1E212922B29A2A6E1161328C2A78B /* QNUploadInfo.m */; }; 5C991FFF5EE367FBA0103A83097046C4 /* QNUpToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 4943A7294DB91F20EC946148A39D3F89 /* QNUpToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5E3FF93391E2AF6351A6CF3DFC824078 /* QN_GTM_Base64.h in Headers */ = {isa = PBXBuildFile; fileRef = BA9C543D6B3611C59AA82A173029570E /* QN_GTM_Base64.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5E6341E69B47D49F122396A7E6E651CC /* QNSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 34D6B72513683F5ABE16C23F2152DD32 /* QNSystem.m */; }; 5F1B572DC0D7C1FCDB67DAD9BE6E111F /* QNPartsUploadPerformerV2.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B2EAA225A02A04218D535E3F679B6FB /* QNPartsUploadPerformerV2.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5FDA798B15A4205E6E2B9C1F8F665172 /* QNReportItem.h in Headers */ = {isa = PBXBuildFile; fileRef = E8A77999BCB1027863490ABB6DC80B91 /* QNReportItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6272AAE5A8D3620D0A9D208337EC61D1 /* QNDnsResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = B5735E782B3714FA446524FDB5516BD4 /* QNDnsResolver.h */; settings = {ATTRIBUTES = (Project, ); }; }; 669EF6B39BA02ED775D46B05520A048E /* QNPartsUploadPerformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 81321B7225B94E7A17C0931B3E7F276E /* QNPartsUploadPerformer.m */; }; 66E86F47697FCD1CC27A1247EC10101D /* QNDnsDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 86B89E5C4FDF8462D78A9925A1013F6B /* QNDnsDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; 69829BF26F50A3C6D4F4EB2637CE6ADD /* QNDnsResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 31E55124AAF41DFCF688CC9B5CBD6EC7 /* QNDnsResponse.m */; }; 6A6A458420D1BE1361FE96781053F642 /* QNAsyncRun.m in Sources */ = {isa = PBXBuildFile; fileRef = 1859C82BF05504A3872D673DF40C126E /* QNAsyncRun.m */; }; 6A70F40277F516EB42992EAF407CFE94 /* QNHijackingDetectWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 93C5FED255F5DBEADBA829F691DE22C6 /* QNHijackingDetectWrapper.m */; }; 6B38AE9316D2278D3E3AEFF51652E53A /* QNServerConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E086CB41F588914AEBD9A24D21A98E6 /* QNServerConfig.m */; }; 6B3939A552F78BEE85CFBEB1E3416D27 /* QNPartsUploadPerformerV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 847CFC23C914A7CCBF75F5D4CE865C0A /* QNPartsUploadPerformerV1.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6BCC18A46877288300F5CFD6447911E2 /* QNUploadSourceFile.m in Sources */ = {isa = PBXBuildFile; fileRef = E30A65BA27A072F1306DB2388089DC98 /* QNUploadSourceFile.m */; }; 6C63211BC21A39FAD6E6015A3405711D /* QNEtag.h in Headers */ = {isa = PBXBuildFile; fileRef = 8769E4D9DFFCF732E4B72DDB04773D41 /* QNEtag.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6CCF545D1D6B85614337C6898FF1CF74 /* QNCFHttpClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D0D158A0121537C0E7409292DD0424D /* QNCFHttpClient.m */; }; 6E0D258E7FE0D7BB16D43B8342EF8D6B /* QNDohResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = A88A6DD28323644A265297F8B56DE3FD /* QNDohResolver.h */; settings = {ATTRIBUTES = (Project, ); }; }; 70EE7F6FF2FF14FA32C18BC6C41E535E /* QNCrc32.h in Headers */ = {isa = PBXBuildFile; fileRef = 56D0F4F676D3CAD396D6E9982A959443 /* QNCrc32.h */; settings = {ATTRIBUTES = (Project, ); }; }; 717A7EFB6329E63CE5E7B1C6E0C72740 /* QNUpToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 698E018EB0D0899DD2C2F38E94FD5A74 /* QNUpToken.m */; }; 724317CFCD8068536814E5BC4AC61206 /* QNCFHttpClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B6D3D2A6853FE1F4C6307DB661D5298 /* QNCFHttpClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; 733D0FCECAD516495EE942B89A039736 /* QNFileRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A2B2D7D5C6DD060C84D8ADF6D7A43E9 /* QNFileRecorder.m */; }; 73C1BD6DFCDC22B5EF624966A694DC9C /* QNFile.m in Sources */ = {isa = PBXBuildFile; fileRef = EBE6C6FD459A6B45F96D5FE944BFB2AF /* QNFile.m */; }; 74303C0DBE03E18723D96226E57C5881 /* QNVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = F6A558BD64030C2B22BF8240EB72BFAB /* QNVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; 763372E4397A0215700BC32F135F88B3 /* QNLogUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = F51916885BBA58862D3FF72A162AE04E /* QNLogUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; 767A512C8BEFBF38A1BDA2A5ECF960BA /* QNSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D900D5948B2E17B67406B3B414511F5 /* QNSessionManager.m */; }; 7A54221F669E5F5D6080DC84FDA509D5 /* QNDnsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 33E10E0CC798232339FEEE1B93058C6A /* QNDnsManager.m */; }; 7A55C1B8B2FE941ED304408CC6E4EC5C /* QNUploadServerNetworkStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = AB431F11F56810275DDF177CBCBB9765 /* QNUploadServerNetworkStatus.m */; }; 7A9FA33117D259372ED3DA4DC8079FBC /* QNUploadOption.m in Sources */ = {isa = PBXBuildFile; fileRef = AA5369E025BA75B4CFBFC684A8DEE017 /* QNUploadOption.m */; }; 7C108C063AFF9B03A828D12F464A27EB /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 97A9BA70792CFF5303724379B3B2925C /* PrivacyInfo.xcprivacy */; }; 7C89DD86FB0E55F0B866406B3A495F1B /* QNDnsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = FAC4EF66A8F63391B34202E52DA4AFDB /* QNDnsMessage.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7CA28D4A7D112F49D534E3F80C09A192 /* QNUploadSourceFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C0AF86EBE5E8F64D381431E106CD267 /* QNUploadSourceFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7D7D685CF5A7D05369D3E29CFB1B2697 /* QNUploadOption.h in Headers */ = {isa = PBXBuildFile; fileRef = A4AA31A61B3937CBA327208E5243717A /* QNUploadOption.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7E4B72EB37E47855AB243028FFA0163D /* QNMutableArray.m in Sources */ = {isa = PBXBuildFile; fileRef = B34134035FD1744909633BE9A62D6FA3 /* QNMutableArray.m */; }; 7E88D8A94EF09815FCB86A6A6A66ADA9 /* QNUploadManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 905CB0F3866B1BA95985D9BCA2305F36 /* QNUploadManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7ED048BB1E5B4EB7405C240AB76D8073 /* QNErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 6175C670769797A256146AF781DBBD73 /* QNErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 808F7DB0E79091D174C9A518690DD625 /* QNDes.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F8128F42BD18C409B18FAFC01939A52 /* QNDes.h */; settings = {ATTRIBUTES = (Project, ); }; }; 855FCDC8D7F3FB9E24A0C43E95A9FCA1 /* QNServerConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 176313049470B50BE436395B1808C94C /* QNServerConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; 882D09186FEA0EC925809CA81CEF1163 /* QNResolverDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = C8BC1F8A67ED28C334BBE2228C13DBFB /* QNResolverDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 894EBD2230B12EFED01B2B4AE3077D36 /* Qiniu-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8912CA14784BE3548E5AC2CA8873C415 /* Qiniu-dummy.m */; }; 8A888179E0FA52A16C56976369B99E08 /* QNDnsError.h in Headers */ = {isa = PBXBuildFile; fileRef = FA38D537E3338AF8DADCCBE577891E6F /* QNDnsError.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8B2ABDF28B570378EA014EE420D4ECBB /* QNResponseInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B35140EE209B55F842ADD443DEDAC6 /* QNResponseInfo.m */; }; 8C22120136505CBA1FFB225CD8EC8A4A /* QNHttpSingleRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 82C6291B76209256C5812698BB612A72 /* QNHttpSingleRequest.m */; }; 8D076A0238B61C0198777D6BD60007EC /* QNZone.m in Sources */ = {isa = PBXBuildFile; fileRef = 37F27BAB3C256685B6F7B083570383A8 /* QNZone.m */; }; 8D1D9FB08C8756A4D74E2685C5467EF6 /* QNNetworkStatusManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B1A913E99B99654FCF59E37B02A3CC9E /* QNNetworkStatusManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8F03076C785260B6B5C5C2330AEDB5EF /* QNLruCache.m in Sources */ = {isa = PBXBuildFile; fileRef = E683DD5A2FDA4732513D90C1370A730B /* QNLruCache.m */; }; 8F6B6F0FFD097D845ECE9AF83CD4C632 /* QNNetworkStatusManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 448FBEEDDFA17AF962D540807C427EF7 /* QNNetworkStatusManager.m */; }; 8FA9C4F70E09C19AE9FBF64994ACC644 /* NSObject+QNSwizzle.h in Headers */ = {isa = PBXBuildFile; fileRef = B19CD69FFBED4C0022227CF0B702B461 /* NSObject+QNSwizzle.h */; settings = {ATTRIBUTES = (Project, ); }; }; 90061ABFA2D4EF2F4FE4B549F4023636 /* QNGetAddrInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BC74568D261EDC4C83E16AE36224866 /* QNGetAddrInfo.m */; }; 9160C9AC30DB40529A7D6E9D7AC17902 /* QNDnsResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 78A9C0282EA043EF000B013B8ED13CCC /* QNDnsResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; 91B8A06A000B48A8395C6D8B2E8F7DEB /* QNServerConfigSynchronizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 23E71E2266AD47CCD8EAD036BD531740 /* QNServerConfigSynchronizer.m */; }; 9424078AFB474AAFAD7D39962D8349CD /* QNDnsCacheInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AC4D30A22DE4773F329B74F57240856 /* QNDnsCacheInfo.m */; }; 946D1DD24031C34170E3579F1A38C793 /* QNServerUserConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 0285B2AEED83B6C8D72681824542EDD6 /* QNServerUserConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; 953C8C62F01E4D7A671255FE829BC55D /* QNUploadRequestMetrics.m in Sources */ = {isa = PBXBuildFile; fileRef = 9138B03A4492B1E01308EF4EFEC48596 /* QNUploadRequestMetrics.m */; }; 96A907D7939D268628181CF3629C1D17 /* QNUploadServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 85A39400B7C9B7F8ED9F73DDE08D198A /* QNUploadServer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 97BC329AD753970C6819E7A109F1311D /* QNDnsCacheFile.h in Headers */ = {isa = PBXBuildFile; fileRef = D01B03918D576895B40B8342EF6F1D47 /* QNDnsCacheFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; 982472E334C700D72497EC940AA2BFC3 /* QNUrlSafeBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = DFD1F913622154A3DAE8AB27305B0AE8 /* QNUrlSafeBase64.m */; }; 9A5AB7480FE3B1046B72D563C3E23227 /* NSData+QNMD5.h in Headers */ = {isa = PBXBuildFile; fileRef = 32AC495FE5B637859C36EE43D9964E7D /* NSData+QNMD5.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9A6230B72E0E9B1C1DF284F53ACDA93C /* QNRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = B73356693E5EEF47E767298D61C49BB1 /* QNRecord.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9AA3EC42D3CE90F42073B4B58120FAA2 /* QNUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C2D32A2356F12F322696C043687D9CB /* QNUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9AF6C1B102D31AC8BAC3EAB146EDC790 /* QNALAssetFile.m in Sources */ = {isa = PBXBuildFile; fileRef = B79D8FBE5D620418D3A501E423413042 /* QNALAssetFile.m */; }; 9AFE877066FA5C68F5930C212D55F70C /* QNNetworkInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 353B822ED27D83F48A5DA3355A50F986 /* QNNetworkInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9BF0AE41367B8419DF4D8EBF67C572A9 /* QNFormUpload.h in Headers */ = {isa = PBXBuildFile; fileRef = 987951A732C83F0EDD2686A3113C1660 /* QNFormUpload.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9C1C24540C82F0E248CB51890A8B7B97 /* QNIP.h in Headers */ = {isa = PBXBuildFile; fileRef = 77184E055AF16747C5C596E7FBF3D761 /* QNIP.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9CF8E34B4317D621EE0232FAA2DF1948 /* QNUploadRequestInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = EBFEA24EA474C5982FF42213814675B0 /* QNUploadRequestInfo.m */; }; 9F6DA1079338BEFBEFCD028D9EDF25A9 /* QNUploadSourceStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 52092A3E4758686C88E09A8A822CB1A4 /* QNUploadSourceStream.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9FB875938AB160392C3F27B9EFAC225A /* QNHosts.m in Sources */ = {isa = PBXBuildFile; fileRef = BECC8F14377F57CFC98229493CDCDAFB /* QNHosts.m */; }; 9FDF3A1C81A4154E5A6EC7884EDC0D90 /* QNUploadDomainRegion.m in Sources */ = {isa = PBXBuildFile; fileRef = 3232761147507B185CCD3513BEEF7268 /* QNUploadDomainRegion.m */; }; A249FCE2F96F20A4A1932948CC03B1E2 /* QNDnsUdpResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F80E9292C6EA5A58ECBC8A9F7922D9C /* QNDnsUdpResolver.m */; }; A29C1CD46174CEE0AABA2E14FBA287AF /* QNPartsUploadPerformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A3F45D03BB2D93F8407499089BBC7A6 /* QNPartsUploadPerformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; A2FC5BC59A585CDF875B9212FD0BEA3E /* QNUploadServerFreezeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B304DE091973BDA5DDE597DA01132F /* QNUploadServerFreezeUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; A3F79FB07293047BEDB0B84AE65F9FA0 /* QNFixedZone.h in Headers */ = {isa = PBXBuildFile; fileRef = 99FF2CB42958DAB7AEAD203B545B8C4F /* QNFixedZone.h */; settings = {ATTRIBUTES = (Project, ); }; }; A415F883A08C66E6CEFCB9116B55D988 /* QNTransactionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 18CC0031705262E5C46EE9216B742CED /* QNTransactionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; A443954283E84BB2A7A7A4A5FF125919 /* QNConcurrentResumeUpload.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CA54DBB52133EB7A4078A90C9250155 /* QNConcurrentResumeUpload.h */; settings = {ATTRIBUTES = (Project, ); }; }; A6C304C5CA01298CCA63B0682A67D429 /* QNDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = EE22A2E95A47055E0ED97D4242DABAEB /* QNDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; A898190C4D8A375891F9AD0BCF6098EF /* QNUploadServerFreezeManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E95A7C67CE2E7B37438781CA58210F3E /* QNUploadServerFreezeManager.m */; }; AA9CC59FA8A5802D4BE4EC3C4FB1FB26 /* QNHttpSingleRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = E65EBC7EE87A25E4F86AC87FF9587D1A /* QNHttpSingleRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; ACAA9DF5E3D136039B5B20B6718021F1 /* QNMD5.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B38FD6D54D8204FC57D6B5BF8CE227B /* QNMD5.h */; settings = {ATTRIBUTES = (Project, ); }; }; ADC81B97EDC1DB1D79FF57EE155519C3 /* QNPipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = D7B7BDCBBD76A334D639EA44C8143EBB /* QNPipeline.h */; settings = {ATTRIBUTES = (Project, ); }; }; ADF491411922480EBB12FC5A5E70A597 /* NSData+QNMD5.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D527C7D6CE7620052ECB6BE2DB3DAC3 /* NSData+QNMD5.m */; }; AF0495C59F2EF44B4FE824B037A6B8B7 /* QNCFHttpThreadPool.h in Headers */ = {isa = PBXBuildFile; fileRef = C13A4ACFA53E6DFA5883CED6D5BA6E7B /* QNCFHttpThreadPool.h */; settings = {ATTRIBUTES = (Project, ); }; }; AF50E8CC3F8AAB90A5C80431EC18E0ED /* QNResolvUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 403607B58842099BD4730AC22C6B96AD /* QNResolvUtil.m */; }; AF5CD587AF6A59AE8C0D3E45170DB1DB /* QNErrorCode.m in Sources */ = {isa = PBXBuildFile; fileRef = EF0AA010DBD42A3ED8F737464F10CA40 /* QNErrorCode.m */; }; B18110A3A71EB88226791A8C109B16F6 /* QNDohResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A19CA58F24BC3E2893FD436BF033798 /* QNDohResolver.m */; }; B2D10BF8F71C361F2BA535635DAB58A7 /* QNZone.h in Headers */ = {isa = PBXBuildFile; fileRef = 15F05795FAC4894BDDCFD80B437D7D76 /* QNZone.h */; settings = {ATTRIBUTES = (Project, ); }; }; B3618BAA20910B8F77AF0EDB3AD9E844 /* QNNetworkInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A87D10C90FD4E8F9EBEA561533291C /* QNNetworkInfo.m */; }; B365B17375120498EFE98AB5B591515F /* QNFile.h in Headers */ = {isa = PBXBuildFile; fileRef = E5548E5A291581440C8BC636F55BC7E3 /* QNFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; B48DCDB6DEA5342877AA3C828F44728E /* QNHttpRegionRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B5092555676E150E1F88993C23FD24E /* QNHttpRegionRequest.m */; }; B497520E58241CCE602D4C8B24FAC713 /* QNUploadSourceStream.m in Sources */ = {isa = PBXBuildFile; fileRef = B33E60A599A4CA1193C414960E161861 /* QNUploadSourceStream.m */; }; B82A7979B386F40049FD3C6A4DD84481 /* QNBaseUpload.h in Headers */ = {isa = PBXBuildFile; fileRef = E14F45FE51A8B43155BB0F0233CFB106 /* QNBaseUpload.h */; settings = {ATTRIBUTES = (Project, ); }; }; B8B6988F7579AE02B9F25FF91A224A29 /* QNAsyncUdpSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 24E893AB5487C90972A197592614F131 /* QNAsyncUdpSocket.m */; }; B9E9091DD3ED2393598E9EE88964B57E /* QNSingleFlight.m in Sources */ = {isa = PBXBuildFile; fileRef = 893C9FDD66BF35A81502E28E4F767721 /* QNSingleFlight.m */; }; BAA2BBA102CE99F026E7BD5CE97F4BEE /* QNTransactionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B61A1E1CF720A9FF98E627A3A603BC1C /* QNTransactionManager.m */; }; BE57EC6144D79300FF2A75239FE02E24 /* QNFileDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 86CFAAAB79E2A7C50B4C1E94A72D2BD2 /* QNFileDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; BEF431B2EBD8AC01B5B1FF699A431997 /* QNServerUserConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B9561C8F7DC0CAADB1217ED15C85DEC /* QNServerUserConfig.m */; }; C26EA245C7645920A2CF9367BF2A0C8E /* QNUploadInfoV2.m in Sources */ = {isa = PBXBuildFile; fileRef = 0851E3157B70B1A32465DAD0BFD4A810 /* QNUploadInfoV2.m */; }; C32B3680837042FC9FA39426F82C1AA4 /* QNDnsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 94D19C7474694E4FD4651D0CC2303865 /* QNDnsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; C3C2F5260C57DFE6D0BA9969624DFF9D /* QNInetAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = A56D833FAE5B35240EE1D9026A8EFD45 /* QNInetAddress.m */; }; C4EA63600AB11CAA6F17633CD819ADEE /* QNDnsCacheFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 075FFD3100B1BBB8B7FF8D6B19A23421 /* QNDnsCacheFile.m */; }; C7C5E1372EA44C2018CDD834C370D4DE /* QNUploadManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B8549EF474251783802766729B86324F /* QNUploadManager.m */; }; CA3FD26F7CB9C0F2F14D6EB521011CA3 /* QNDnsCacheInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 83203BFAB9C4F655B2B88ABF0D3CEB4E /* QNDnsCacheInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; CA691A0115418B2188C7F6FE35A9C5AE /* Pods-msext-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 53B880536FAA662603F8BB45F2165001 /* Pods-msext-dummy.m */; }; CC503F756A70AAEDF0579FF5F242F0F0 /* QNIP.m in Sources */ = {isa = PBXBuildFile; fileRef = 6006E7736851F5B2C9571FE2D8E91377 /* QNIP.m */; }; CC9106180C5AA9C406F4F4007EBC4046 /* QNPartsUpload.h in Headers */ = {isa = PBXBuildFile; fileRef = 54A78797CE409C762D6C6554451D8A70 /* QNPartsUpload.h */; settings = {ATTRIBUTES = (Project, ); }; }; CCE0B36CBCB3736491FC05113E8A1EEB /* QNUploadSource.h in Headers */ = {isa = PBXBuildFile; fileRef = D4EDE0519DF8027C47DA50CCAB1126E7 /* QNUploadSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; CD410ED96FBD61E08CE67118469DD46D /* QNPHAssetResource.m in Sources */ = {isa = PBXBuildFile; fileRef = 510585ACBFC40783C8804931EC4FFB8C /* QNPHAssetResource.m */; }; CE513C3EFCAEEC35561F4991A8280140 /* QNServerConfigMonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 3572172784A174F5D92E48C15953FD25 /* QNServerConfigMonitor.h */; settings = {ATTRIBUTES = (Project, ); }; }; CE859E5343307B140147194B4503795C /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 9FB0F5E1925AF6E3C165F92F34D8B7A7 /* PrivacyInfo.xcprivacy */; }; D200E2C73915172912A26A08ABE6BE6D /* NSData+QNRW.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D515E3C7EF405627BF376F69EE1EBB3 /* NSData+QNRW.m */; }; D21A9839F1C6B483B80D40A8CF73EF0C /* QNUploadData.m in Sources */ = {isa = PBXBuildFile; fileRef = E07CEC148C3EE2019D2D5D99C4BC53A2 /* QNUploadData.m */; }; D2BD8BABE7D83BCFFFC5BFEE8CD186D9 /* NSData+QNGZip.m in Sources */ = {isa = PBXBuildFile; fileRef = E95C1A7355A7F40777F55E9BF9965D56 /* NSData+QNGZip.m */; }; D442FD256526D202FD299D438A643EF7 /* QNDnspodEnterprise.h in Headers */ = {isa = PBXBuildFile; fileRef = 69EC4C1DF6A56827B78E4AF0E907F8CF /* QNDnspodEnterprise.h */; settings = {ATTRIBUTES = (Project, ); }; }; D53D2F967B996224701F0DD2CDCE9A2B /* QNAsyncUdpSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D5EE68B000E7EE5CEEA789E11D159E9 /* QNAsyncUdpSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; D5EC1C29F5EBD9D97D5BA35882B58847 /* QNConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = B846104C566BA5F2F5D11EA9CC5BEE54 /* QNConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; D621165613F37CA7673A6FA9D4DD647A /* QNCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 44F5CFD75D34546DB23D1DDD35D69D33 /* QNCache.m */; }; D63B21A3D0D58731F5573CFB435CA112 /* QNUploadServerFreezeManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 11794B20AAADFAD4CB9D91909B755401 /* QNUploadServerFreezeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; D70C9653FF7781BC9C6D7344D1270088 /* QNCFHttpClientInner.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E342E62A09C3771212E0E69A51728B7 /* QNCFHttpClientInner.h */; settings = {ATTRIBUTES = (Project, ); }; }; D82914CE4B1D29124FB5C94E83B9A866 /* QNZoneInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 64FDDBA6B9281D67C7214592245FBF15 /* QNZoneInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; D8D480C9255D0B4F985AFAF8298FBBD6 /* QNPartsUploadPerformerV2.m in Sources */ = {isa = PBXBuildFile; fileRef = 8534930B178F9203470A253A3AC523F4 /* QNPartsUploadPerformerV2.m */; }; D9366EAEB2D487C91DED410C2E7CCED9 /* QNGetAddrInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 83ABF04A2FACD1E8E29B1A7E552BB215 /* QNGetAddrInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; DC08FF1C20D79E48B2D0E21BF55E399E /* QNUploadServer.m in Sources */ = {isa = PBXBuildFile; fileRef = AD78C2CF832D0A30ABBF42BFE19FED10 /* QNUploadServer.m */; }; DC60811FEA708CB183D8116520E28029 /* QNServerConfigMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = E96FD00F54A57EB23E8709808E290E4C /* QNServerConfigMonitor.m */; }; DD00AF12D400FC423D3A8F11EAED2D06 /* QNALAssetFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 30585F72C35E6288F2BA997013BD1CFB /* QNALAssetFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; DD9C6436F9F327A5A17B641C11600EBA /* QNDomain.h in Headers */ = {isa = PBXBuildFile; fileRef = CE2E26E93574B31F7B5D747C65C84AF4 /* QNDomain.h */; settings = {ATTRIBUTES = (Project, ); }; }; DDB11E51FD0A0D524B82439DE3B2A383 /* QN_GTM_Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = 04617DCCCBC5FA60EEC23070FADC017D /* QN_GTM_Base64.m */; }; E02767AB5C6A1D535A02F66D2CF839C5 /* QNPHAssetFile.m in Sources */ = {isa = PBXBuildFile; fileRef = DE70BD948705691EAC0035AF087C3FA3 /* QNPHAssetFile.m */; }; E060C21FDA95CA3C351EB8D38DB3D058 /* QiniuSDK.h in Headers */ = {isa = PBXBuildFile; fileRef = 92A9A7A4E30C5792E5BB535F5C7BE536 /* QiniuSDK.h */; settings = {ATTRIBUTES = (Project, ); }; }; E20B6B19EA2202F68DE792AB4C597D8F /* QNUploadInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 40A726DB59657716867C8B1AB36E6C30 /* QNUploadInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; E41FFF977E6BCDBE48DCF814AC6A7D01 /* QNUploadServerFreezeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = A8E13048620040754D4A99B474D82AC8 /* QNUploadServerFreezeUtil.m */; }; E464D148BAC75561AB59829D3A8E2BFD /* QNConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C6E979EF9BB067B89CAD0B86DFC8810 /* QNConfiguration.m */; }; E47813CBEA853F14D46FD7C678C44FE3 /* QNIUploadServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 255D992969763494AEF336410D9F1387 /* QNIUploadServer.m */; }; E4E5CB367C20590CFA957CA043D6B64B /* QNSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F6DC7D2D01596F560201E643A8599F1 /* QNSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; E60A8C1D4C3E482E7AC8FAE8564A0B1C /* QNReportItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 1243C9BFC24EFEEFCE151188C0898D5E /* QNReportItem.m */; }; E6956B3F97E72CCFCCC6D7F9CA41DFB3 /* QNUploadInfoV1.h in Headers */ = {isa = PBXBuildFile; fileRef = B43E6A6F8478BC76541791BF5653CAB0 /* QNUploadInfoV1.h */; settings = {ATTRIBUTES = (Project, ); }; }; E6A0F7BC3C240BB99A10F68966609B24 /* QNDnsRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = BF99C6558B7471DA7A4328679436DC81 /* QNDnsRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; E731B10A06AA446C150BF74563799B72 /* QNHex.h in Headers */ = {isa = PBXBuildFile; fileRef = A815861313DCAFC2F88A9F5D3ACB7440 /* QNHex.h */; settings = {ATTRIBUTES = (Project, ); }; }; E76C4F9D71154DB8178C490ADC101A83 /* QNTxtResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B5384A1FF2AF8B288A151F7B2AF4D1 /* QNTxtResolver.h */; settings = {ATTRIBUTES = (Project, ); }; }; E8EEA1F3AC75797FA4184E3F19BC0104 /* QNDnsPrefetch.m in Sources */ = {isa = PBXBuildFile; fileRef = 74D0E736E89F1197E45102F0F5318EE2 /* QNDnsPrefetch.m */; }; EA3ECA68F00C0BE8532F6B447F2884DA /* QNUploadSystemClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F5C80C6BA42C7ECF7D30A038C03F95A /* QNUploadSystemClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; EA44072035221904D252B61DC73663B4 /* QNUserAgent.m in Sources */ = {isa = PBXBuildFile; fileRef = B2F9A345F5B6BE60F7F5BDF34295C5A2 /* QNUserAgent.m */; }; EA53570E898921D3C55D221EBCC8253F /* QNFixedZone.m in Sources */ = {isa = PBXBuildFile; fileRef = 9135242B986EAD01754CDE556F563E5F /* QNFixedZone.m */; }; EAD6E08D8EF66A4FE875E0912B4DB2C5 /* HappyDNS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 464AAB9B64DCDBB86575B4B1BDDFE93D /* HappyDNS-dummy.m */; }; EB643CC7ECBD0E730AA2CFE56CCBC841 /* QNResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 8695E9F0766A202C652B1CF7105422C6 /* QNResolver.h */; settings = {ATTRIBUTES = (Project, ); }; }; EC4570B92D85135EC82E963683F9A2D0 /* QNDnsUdpResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = D3B4D656F820DA00F5E43B02CDC559B1 /* QNDnsUdpResolver.h */; settings = {ATTRIBUTES = (Project, ); }; }; ED23065233F840C1C4555FDCA90689B0 /* QNReportConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = A1966DFF26B064B6A60AF2568F9982B3 /* QNReportConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; EDD9A63F8B68A5B1C2663A4C129F1F6F /* QNServerConfigCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 231357D720AFF7AA4132AF1E7B7BE790 /* QNServerConfigCache.m */; }; EF2C14B88B6B529CE7D8F8AC35BFA4D4 /* QNUpProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = E93456BD99FE4C120360C8EE467C4E25 /* QNUpProgress.h */; settings = {ATTRIBUTES = (Project, ); }; }; F053710CF7EF686A17F97F53D5C4D3EA /* QNUploadRequestMetrics.h in Headers */ = {isa = PBXBuildFile; fileRef = 538BD2F88175C3CBDA73EBB63DC767C5 /* QNUploadRequestMetrics.h */; settings = {ATTRIBUTES = (Project, ); }; }; F1D5510D28197722188E6117EAD39E0A /* QNUploadRequestState.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C05983D208A6981DC4D5B323BBFF703 /* QNUploadRequestState.m */; }; F228B8157C015BF76EEAF35011CE7964 /* QNUploadRegionInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CB37F8534A03ACD356B47AC1FA44D93 /* QNUploadRegionInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; F5103D7221410A9E09BFE61AC019207A /* QNDomain.m in Sources */ = {isa = PBXBuildFile; fileRef = F6D7B36D918469680BA194548DC1EFCC /* QNDomain.m */; }; F5EFAEAA108D793D1BFCD37874FA0499 /* QNPHAssetResource.h in Headers */ = {isa = PBXBuildFile; fileRef = 994182C7C3D68278988EF0FA6F371AA0 /* QNPHAssetResource.h */; settings = {ATTRIBUTES = (Project, ); }; }; F6AD7847B0A90D145BDC52C7BA0A4574 /* QNUploadInfoReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F52E6FDCEB0481BDE0AC37643FE2F11 /* QNUploadInfoReporter.h */; settings = {ATTRIBUTES = (Project, ); }; }; F809D996BF339D9A529395CDAD9372A2 /* QNUpProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F3EA4CCB4F3228A06B466537A6E4AF3 /* QNUpProgress.m */; }; FA24759B66D376AB97F2F2005901349B /* QNPHAssetFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 864616D11289C3BF4E6C872C01A8CA39 /* QNPHAssetFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; FAE1AC9D1ED1441E4BC32D687E2EEFE3 /* QNDns.h in Headers */ = {isa = PBXBuildFile; fileRef = C767D72C454BBCA7A797CD7596C85A4B /* QNDns.h */; settings = {ATTRIBUTES = (Project, ); }; }; FD18657084D3369C6C4F6E069B8A28FC /* NSObject+QNSwizzle.m in Sources */ = {isa = PBXBuildFile; fileRef = E0DC9F438E70C3804A5F385E5F8D3917 /* NSObject+QNSwizzle.m */; }; FFA86E79FD5423EF3C2C67998EE49403 /* QNUploadInfoReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D4BA683411586A786AE0B4B3C0F4C3D /* QNUploadInfoReporter.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 2ADF5A10DA7064EAC6F49B43641237D4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 96F820A9CBD7912A405650AC238D1F8E; remoteInfo = HappyDNS; }; 54A545E1269A216BB66F64257970CDD3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 9713F55E29CF00C3231002DC45C4EEB8; remoteInfo = Qiniu; }; BF9C4F7CC1734743F25FA1B595A350D3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 96F820A9CBD7912A405650AC238D1F8E; remoteInfo = HappyDNS; }; DE13900329DCF53935B17FC6CDC5FC46 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = D659E6FBA2AF2BC7DAFE73043983AFD0; remoteInfo = "HappyDNS-HappyDNS.privacy"; }; E0C0B4CC0E659E2F863A6803415401A7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 52FA323A1EAF50642C502468818C03F2; remoteInfo = "Qiniu-Qiniu.privacy"; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 00E5EC0DED9848A2FE8A0306B981392D /* QNDes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNDes.m; path = HappyDNS/Util/QNDes.m; sourceTree = ""; }; 0285B2AEED83B6C8D72681824542EDD6 /* QNServerUserConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNServerUserConfig.h; path = QiniuSDK/Storage/ServerConfig/QNServerUserConfig.h; sourceTree = ""; }; 028A189C700ACF2B6BC166A38D700E4F /* QNCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNCache.h; path = QiniuSDK/Utils/QNCache.h; sourceTree = ""; }; 04617DCCCBC5FA60EEC23070FADC017D /* QN_GTM_Base64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QN_GTM_Base64.m; path = QiniuSDK/Utils/QN_GTM_Base64.m; sourceTree = ""; }; 04E226B77A5388AB12F501E7CCF28D24 /* QNCFHttpClientInner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNCFHttpClientInner.m; path = QiniuSDK/Http/Request/HttpClient/CFNetwork/QNCFHttpClientInner.m; sourceTree = ""; }; 057857FCC29DFF01C90D8B01B5DA5DBC /* QNRecorderDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNRecorderDelegate.h; path = QiniuSDK/Recorder/QNRecorderDelegate.h; sourceTree = ""; }; 05E66D896E39EA29440DA388C7E7D6AE /* QNAsyncRun.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNAsyncRun.h; path = QiniuSDK/Utils/QNAsyncRun.h; sourceTree = ""; }; 075FFD3100B1BBB8B7FF8D6B19A23421 /* QNDnsCacheFile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNDnsCacheFile.m; path = QiniuSDK/Http/Dns/QNDnsCacheFile.m; sourceTree = ""; }; 0851E3157B70B1A32465DAD0BFD4A810 /* QNUploadInfoV2.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadInfoV2.m; path = QiniuSDK/Storage/QNUploadInfoV2.m; sourceTree = ""; }; 094C51DA204B14E7F7F9BD450C4F238B /* QNServerConfigSynchronizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNServerConfigSynchronizer.h; path = QiniuSDK/Storage/ServerConfig/QNServerConfigSynchronizer.h; sourceTree = ""; }; 0AC5921E07E0B3B4358EA90EED983278 /* QNUploadData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadData.h; path = QiniuSDK/Storage/QNUploadData.h; sourceTree = ""; }; 0C2D32A2356F12F322696C043687D9CB /* QNUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUtils.h; path = QiniuSDK/Utils/QNUtils.h; sourceTree = ""; }; 0E342E62A09C3771212E0E69A51728B7 /* QNCFHttpClientInner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNCFHttpClientInner.h; path = QiniuSDK/Http/Request/HttpClient/CFNetwork/QNCFHttpClientInner.h; sourceTree = ""; }; 0F3BDD2BEB953DE540BC6185DE2E2714 /* ResourceBundle-Qiniu.privacy-Qiniu-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Qiniu.privacy-Qiniu-Info.plist"; sourceTree = ""; }; 11794B20AAADFAD4CB9D91909B755401 /* QNUploadServerFreezeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadServerFreezeManager.h; path = QiniuSDK/Http/ServerRegion/QNUploadServerFreezeManager.h; sourceTree = ""; }; 1243C9BFC24EFEEFCE151188C0898D5E /* QNReportItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNReportItem.m; path = QiniuSDK/Collect/QNReportItem.m; sourceTree = ""; }; 13AD7BA30DFCC0E13BC273492233D986 /* QNDnsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNDnsMessage.m; path = HappyDNS/Dns/QNDnsMessage.m; sourceTree = ""; }; 15F05795FAC4894BDDCFD80B437D7D76 /* QNZone.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNZone.h; path = QiniuSDK/Common/QNZone.h; sourceTree = ""; }; 16543171422AD405FDB49363A534D902 /* QNMD5.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNMD5.m; path = HappyDNS/Util/QNMD5.m; sourceTree = ""; }; 176313049470B50BE436395B1808C94C /* QNServerConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNServerConfig.h; path = QiniuSDK/Storage/ServerConfig/QNServerConfig.h; sourceTree = ""; }; 178A385885F03FA4AB365C9BE594F4DA /* NSURLRequest+QNRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+QNRequest.h"; path = "QiniuSDK/Http/Request/HttpClient/CFNetwork/NSURLRequest+QNRequest.h"; sourceTree = ""; }; 17F37BE73155DE146F00578D9B0C2DE1 /* Pods-msext-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-msext-acknowledgements.plist"; sourceTree = ""; }; 18314E905A8D5C182A33669B5675B997 /* QNHijackingDetectWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNHijackingDetectWrapper.h; path = HappyDNS/Local/QNHijackingDetectWrapper.h; sourceTree = ""; }; 184788383616F05C6E48C10981453705 /* QNDnsError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNDnsError.m; path = HappyDNS/Common/QNDnsError.m; sourceTree = ""; }; 1859C82BF05504A3872D673DF40C126E /* QNAsyncRun.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNAsyncRun.m; path = QiniuSDK/Utils/QNAsyncRun.m; sourceTree = ""; }; 18CC0031705262E5C46EE9216B742CED /* QNTransactionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNTransactionManager.h; path = QiniuSDK/Transaction/QNTransactionManager.h; sourceTree = ""; }; 1A2B2D7D5C6DD060C84D8ADF6D7A43E9 /* QNFileRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNFileRecorder.m; path = QiniuSDK/Recorder/QNFileRecorder.m; sourceTree = ""; }; 1A3F45D03BB2D93F8407499089BBC7A6 /* QNPartsUploadPerformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNPartsUploadPerformer.h; path = QiniuSDK/Storage/QNPartsUploadPerformer.h; sourceTree = ""; }; 1A623EA2BD31BC270E877148FBAD5114 /* QNZoneInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNZoneInfo.m; path = QiniuSDK/Common/QNZoneInfo.m; sourceTree = ""; }; 1AE1E212922B29A2A6E1161328C2A78B /* QNUploadInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadInfo.m; path = QiniuSDK/Storage/QNUploadInfo.m; sourceTree = ""; }; 1B8002C86FF660BE74F43AE588C4FF5C /* QNRequestTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNRequestTransaction.m; path = QiniuSDK/Http/Request/QNRequestTransaction.m; sourceTree = ""; }; 1C04D7E0CD2BFD4CA3473BFB67D94948 /* QNRequestTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNRequestTransaction.h; path = QiniuSDK/Http/Request/QNRequestTransaction.h; sourceTree = ""; }; 1D5EE68B000E7EE5CEEA789E11D159E9 /* QNAsyncUdpSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNAsyncUdpSocket.h; path = HappyDNS/Util/QNAsyncUdpSocket.h; sourceTree = ""; }; 1D900D5948B2E17B67406B3B414511F5 /* QNSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNSessionManager.m; path = QiniuSDK/BigData/QNSessionManager.m; sourceTree = ""; }; 20B62CDF9AE854DEA6014419025D9CCF /* QNUrlUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUrlUtils.m; path = QiniuSDK/Utils/QNUrlUtils.m; sourceTree = ""; }; 231357D720AFF7AA4132AF1E7B7BE790 /* QNServerConfigCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNServerConfigCache.m; path = QiniuSDK/Storage/ServerConfig/QNServerConfigCache.m; sourceTree = ""; }; 23E71E2266AD47CCD8EAD036BD531740 /* QNServerConfigSynchronizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNServerConfigSynchronizer.m; path = QiniuSDK/Storage/ServerConfig/QNServerConfigSynchronizer.m; sourceTree = ""; }; 24171AC23C0F552CD190532B6001762B /* NSURLRequest+QNRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLRequest+QNRequest.m"; path = "QiniuSDK/Http/Request/HttpClient/CFNetwork/NSURLRequest+QNRequest.m"; sourceTree = ""; }; 24E893AB5487C90972A197592614F131 /* QNAsyncUdpSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNAsyncUdpSocket.m; path = HappyDNS/Util/QNAsyncUdpSocket.m; sourceTree = ""; }; 255D992969763494AEF336410D9F1387 /* QNIUploadServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNIUploadServer.m; path = QiniuSDK/Http/Request/QNIUploadServer.m; sourceTree = ""; }; 26B144A2038C8AB7D0F006999AE1565D /* QNDnspodEnterprise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNDnspodEnterprise.m; path = HappyDNS/Http/QNDnspodEnterprise.m; sourceTree = ""; }; 274039B1888766E5D9B1F50DF56F622A /* QNServerConfigCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNServerConfigCache.h; path = QiniuSDK/Storage/ServerConfig/QNServerConfigCache.h; sourceTree = ""; }; 2778E90F840997960E8B3B55F7C4212F /* QNBaseUpload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNBaseUpload.m; path = QiniuSDK/Storage/QNBaseUpload.m; sourceTree = ""; }; 280814F276C6CCADD2A94E3518223671 /* QNInetAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNInetAddress.h; path = QiniuSDK/Http/Dns/QNInetAddress.h; sourceTree = ""; }; 2B38FD6D54D8204FC57D6B5BF8CE227B /* QNMD5.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNMD5.h; path = HappyDNS/Util/QNMD5.h; sourceTree = ""; }; 2EE6448CDF48B5C634F2DF06BE1E61DD /* QNSingleFlight.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNSingleFlight.h; path = QiniuSDK/Utils/QNSingleFlight.h; sourceTree = ""; }; 2F8128F42BD18C409B18FAFC01939A52 /* QNDes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNDes.h; path = HappyDNS/Util/QNDes.h; sourceTree = ""; }; 30585F72C35E6288F2BA997013BD1CFB /* QNALAssetFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNALAssetFile.h; path = QiniuSDK/Utils/QNALAssetFile.h; sourceTree = ""; }; 309A4D58300D2B60B1C816A189E2B722 /* Pods-msext-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-msext-resources.sh"; sourceTree = ""; }; 31E55124AAF41DFCF688CC9B5CBD6EC7 /* QNDnsResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNDnsResponse.m; path = HappyDNS/Dns/QNDnsResponse.m; sourceTree = ""; }; 3232761147507B185CCD3513BEEF7268 /* QNUploadDomainRegion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadDomainRegion.m; path = QiniuSDK/Http/ServerRegion/QNUploadDomainRegion.m; sourceTree = ""; }; 32AC495FE5B637859C36EE43D9964E7D /* NSData+QNMD5.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+QNMD5.h"; path = "QiniuSDK/Utils/NSData+QNMD5.h"; sourceTree = ""; }; 33E10E0CC798232339FEEE1B93058C6A /* QNDnsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNDnsManager.m; path = HappyDNS/Common/QNDnsManager.m; sourceTree = ""; }; 34D6B72513683F5ABE16C23F2152DD32 /* QNSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNSystem.m; path = QiniuSDK/Utils/QNSystem.m; sourceTree = ""; }; 353B822ED27D83F48A5DA3355A50F986 /* QNNetworkInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNNetworkInfo.h; path = HappyDNS/Common/QNNetworkInfo.h; sourceTree = ""; }; 356872ACF48824DAB546350FB71559B4 /* QNConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNConfig.h; path = QiniuSDK/Common/QNConfig.h; sourceTree = ""; }; 3572172784A174F5D92E48C15953FD25 /* QNServerConfigMonitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNServerConfigMonitor.h; path = QiniuSDK/Storage/ServerConfig/QNServerConfigMonitor.h; sourceTree = ""; }; 3667B5F6798CDC2ADA1BBC70D052FF68 /* HappyDNS */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = HappyDNS; path = libHappyDNS.a; sourceTree = BUILT_PRODUCTS_DIR; }; 37F27BAB3C256685B6F7B083570383A8 /* QNZone.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNZone.m; path = QiniuSDK/Common/QNZone.m; sourceTree = ""; }; 398256C46D6CA44A36703929A8FA52DD /* QNConnectChecker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNConnectChecker.h; path = QiniuSDK/Http/ConnectCheck/QNConnectChecker.h; sourceTree = ""; }; 3B32FC01328C766500672A215C59451D /* QNUploadBlock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadBlock.h; path = QiniuSDK/Storage/QNUploadBlock.h; sourceTree = ""; }; 3BC74568D261EDC4C83E16AE36224866 /* QNGetAddrInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNGetAddrInfo.m; path = HappyDNS/Util/QNGetAddrInfo.m; sourceTree = ""; }; 3C05983D208A6981DC4D5B323BBFF703 /* QNUploadRequestState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadRequestState.m; path = QiniuSDK/Http/QNUploadRequestState.m; sourceTree = ""; }; 3D527C7D6CE7620052ECB6BE2DB3DAC3 /* NSData+QNMD5.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+QNMD5.m"; path = "QiniuSDK/Utils/NSData+QNMD5.m"; sourceTree = ""; }; 3E065100D0F21B3ECBB3E4B3C31DB32E /* HappyDNS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HappyDNS-prefix.pch"; sourceTree = ""; }; 3F3EA4CCB4F3228A06B466537A6E4AF3 /* QNUpProgress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUpProgress.m; path = QiniuSDK/Storage/QNUpProgress.m; sourceTree = ""; }; 3FD41DA6014B9614009729A6F837DEFB /* QNRequestClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNRequestClient.h; path = QiniuSDK/Http/Request/QNRequestClient.h; sourceTree = ""; }; 3FE6ED2A6018975A571C0123A5AA358E /* QNPartsUploadPerformerV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNPartsUploadPerformerV1.m; path = QiniuSDK/Storage/QNPartsUploadPerformerV1.m; sourceTree = ""; }; 403607B58842099BD4730AC22C6B96AD /* QNResolvUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNResolvUtil.m; path = HappyDNS/Local/QNResolvUtil.m; sourceTree = ""; }; 40A726DB59657716867C8B1AB36E6C30 /* QNUploadInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadInfo.h; path = QiniuSDK/Storage/QNUploadInfo.h; sourceTree = ""; }; 418E1B7F76831263DC2AF0D63297F6D8 /* QNMutableArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNMutableArray.h; path = QiniuSDK/Utils/QNMutableArray.h; sourceTree = ""; }; 41A44E8CFC5EE315D8942BE4A88ACC66 /* QNUploadServerNetworkStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadServerNetworkStatus.h; path = QiniuSDK/Http/NetworkStatus/QNUploadServerNetworkStatus.h; sourceTree = ""; }; 444901F5C99E84244FFABCB93FF16030 /* QNUploadRequestState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadRequestState.h; path = QiniuSDK/Http/QNUploadRequestState.h; sourceTree = ""; }; 448FBEEDDFA17AF962D540807C427EF7 /* QNNetworkStatusManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNNetworkStatusManager.m; path = QiniuSDK/Http/NetworkStatus/QNNetworkStatusManager.m; sourceTree = ""; }; 44CFFF5253D00A2A2A8EB8C49651B310 /* NSData+QNGZip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+QNGZip.h"; path = "QiniuSDK/Utils/NSData+QNGZip.h"; sourceTree = ""; }; 44F5CFD75D34546DB23D1DDD35D69D33 /* QNCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNCache.m; path = QiniuSDK/Utils/QNCache.m; sourceTree = ""; }; 464AAB9B64DCDBB86575B4B1BDDFE93D /* HappyDNS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HappyDNS-dummy.m"; sourceTree = ""; }; 480E9C0A1D7837BE60AA9B83DC6A204D /* QNPipeline.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNPipeline.m; path = QiniuSDK/BigData/QNPipeline.m; sourceTree = ""; }; 493046A050F831EF8BE1ABEAC11D8B1B /* HappyDNS-HappyDNS.privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "HappyDNS-HappyDNS.privacy"; path = HappyDNS.privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 4943A7294DB91F20EC946148A39D3F89 /* QNUpToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUpToken.h; path = QiniuSDK/Storage/QNUpToken.h; sourceTree = ""; }; 4B5092555676E150E1F88993C23FD24E /* QNHttpRegionRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNHttpRegionRequest.m; path = QiniuSDK/Http/Request/QNHttpRegionRequest.m; sourceTree = ""; }; 4C39991E85951B0BC0E8F0B209AF0DAF /* Qiniu-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Qiniu-prefix.pch"; sourceTree = ""; }; 4C6E979EF9BB067B89CAD0B86DFC8810 /* QNConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNConfiguration.m; path = QiniuSDK/Storage/QNConfiguration.m; sourceTree = ""; }; 4D515E3C7EF405627BF376F69EE1EBB3 /* NSData+QNRW.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+QNRW.m"; path = "HappyDNS/Util/NSData+QNRW.m"; sourceTree = ""; }; 4ECBA8228CFBB4C28FF79A203C2BB27D /* Qiniu.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Qiniu.release.xcconfig; sourceTree = ""; }; 4F2AE448D52382DC14F29987B684F78A /* QNLruCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNLruCache.h; path = HappyDNS/Common/QNLruCache.h; sourceTree = ""; }; 4F52E6FDCEB0481BDE0AC37643FE2F11 /* QNUploadInfoReporter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadInfoReporter.h; path = QiniuSDK/Collect/QNUploadInfoReporter.h; sourceTree = ""; }; 4F6DC7D2D01596F560201E643A8599F1 /* QNSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNSystem.h; path = QiniuSDK/Utils/QNSystem.h; sourceTree = ""; }; 510585ACBFC40783C8804931EC4FFB8C /* QNPHAssetResource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNPHAssetResource.m; path = QiniuSDK/Utils/QNPHAssetResource.m; sourceTree = ""; }; 5123B4029742776B759BCC99F43391EF /* QNUploadSystemClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadSystemClient.m; path = QiniuSDK/Http/Request/HttpClient/QNUploadSystemClient.m; sourceTree = ""; }; 52092A3E4758686C88E09A8A822CB1A4 /* QNUploadSourceStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadSourceStream.h; path = QiniuSDK/Storage/QNUploadSourceStream.h; sourceTree = ""; }; 538BD2F88175C3CBDA73EBB63DC767C5 /* QNUploadRequestMetrics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadRequestMetrics.h; path = QiniuSDK/Http/QNUploadRequestMetrics.h; sourceTree = ""; }; 53B880536FAA662603F8BB45F2165001 /* Pods-msext-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-msext-dummy.m"; sourceTree = ""; }; 54A78797CE409C762D6C6554451D8A70 /* QNPartsUpload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNPartsUpload.h; path = QiniuSDK/Storage/QNPartsUpload.h; sourceTree = ""; }; 56D0F4F676D3CAD396D6E9982A959443 /* QNCrc32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNCrc32.h; path = QiniuSDK/Utils/QNCrc32.h; sourceTree = ""; }; 57B304DE091973BDA5DDE597DA01132F /* QNUploadServerFreezeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadServerFreezeUtil.h; path = QiniuSDK/Http/ServerRegion/QNUploadServerFreezeUtil.h; sourceTree = ""; }; 585CD993F6AFD84EA26ED2C66323D21B /* QNUploadBlock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadBlock.m; path = QiniuSDK/Storage/QNUploadBlock.m; sourceTree = ""; }; 58DD6EF473E719379913E15C40F7C94D /* Qiniu.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Qiniu.debug.xcconfig; sourceTree = ""; }; 59A87D10C90FD4E8F9EBEA561533291C /* QNNetworkInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNNetworkInfo.m; path = HappyDNS/Common/QNNetworkInfo.m; sourceTree = ""; }; 59AAA1299154D08C7063B7BBB53FDA90 /* QNUserAgent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUserAgent.h; path = QiniuSDK/Http/QNUserAgent.h; sourceTree = ""; }; 5AF7BCFE0AF33AD63278E420FC517304 /* HappyDNS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HappyDNS.debug.xcconfig; sourceTree = ""; }; 5D4BA683411586A786AE0B4B3C0F4C3D /* QNUploadInfoReporter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadInfoReporter.m; path = QiniuSDK/Collect/QNUploadInfoReporter.m; sourceTree = ""; }; 5F0275D010EB9CBB29C4FFC8C60E35B6 /* QNRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNRecord.m; path = HappyDNS/Common/QNRecord.m; sourceTree = ""; }; 5F80E9292C6EA5A58ECBC8A9F7922D9C /* QNDnsUdpResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNDnsUdpResolver.m; path = HappyDNS/Dns/QNDnsUdpResolver.m; sourceTree = ""; }; 5FF7C504D96C137090D555AB79D5FAF1 /* QNFormUpload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNFormUpload.m; path = QiniuSDK/Storage/QNFormUpload.m; sourceTree = ""; }; 6006E7736851F5B2C9571FE2D8E91377 /* QNIP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNIP.m; path = HappyDNS/Util/QNIP.m; sourceTree = ""; }; 6175C670769797A256146AF781DBBD73 /* QNErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNErrorCode.h; path = QiniuSDK/Common/QNErrorCode.h; sourceTree = ""; }; 64FDDBA6B9281D67C7214592245FBF15 /* QNZoneInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNZoneInfo.h; path = QiniuSDK/Common/QNZoneInfo.h; sourceTree = ""; }; 698E018EB0D0899DD2C2F38E94FD5A74 /* QNUpToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUpToken.m; path = QiniuSDK/Storage/QNUpToken.m; sourceTree = ""; }; 69EC4C1DF6A56827B78E4AF0E907F8CF /* QNDnspodEnterprise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNDnspodEnterprise.h; path = HappyDNS/Http/QNDnspodEnterprise.h; sourceTree = ""; }; 6B2EAA225A02A04218D535E3F679B6FB /* QNPartsUploadPerformerV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNPartsUploadPerformerV2.h; path = QiniuSDK/Storage/QNPartsUploadPerformerV2.h; sourceTree = ""; }; 6E086CB41F588914AEBD9A24D21A98E6 /* QNServerConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNServerConfig.m; path = QiniuSDK/Storage/ServerConfig/QNServerConfig.m; sourceTree = ""; }; 723162DA2F24F7C74D707F106FDACD23 /* QNSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNSessionManager.h; path = QiniuSDK/BigData/QNSessionManager.h; sourceTree = ""; }; 74D0E736E89F1197E45102F0F5318EE2 /* QNDnsPrefetch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNDnsPrefetch.m; path = QiniuSDK/Http/Dns/QNDnsPrefetch.m; sourceTree = ""; }; 74D331F51CA2F803B4129019B829C378 /* QNUploadDomainRegion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadDomainRegion.h; path = QiniuSDK/Http/ServerRegion/QNUploadDomainRegion.h; sourceTree = ""; }; 761F2F78628D1D5262D05A37FB741441 /* QNLogUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNLogUtil.m; path = QiniuSDK/Utils/QNLogUtil.m; sourceTree = ""; }; 77184E055AF16747C5C596E7FBF3D761 /* QNIP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNIP.h; path = HappyDNS/Util/QNIP.h; sourceTree = ""; }; 78717F975ACB392DA55804B14D6A4FE9 /* QNDnsResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNDnsResolver.m; path = HappyDNS/Dns/QNDnsResolver.m; sourceTree = ""; }; 78A9C0282EA043EF000B013B8ED13CCC /* QNDnsResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNDnsResponse.h; path = HappyDNS/Dns/QNDnsResponse.h; sourceTree = ""; }; 7A19CA58F24BC3E2893FD436BF033798 /* QNDohResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNDohResolver.m; path = HappyDNS/Dns/QNDohResolver.m; sourceTree = ""; }; 7AF4376FF1077F9375D1B61F8BBEC8B5 /* QNReportConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNReportConfig.m; path = QiniuSDK/Collect/QNReportConfig.m; sourceTree = ""; }; 7C0AF86EBE5E8F64D381431E106CD267 /* QNUploadSourceFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadSourceFile.h; path = QiniuSDK/Storage/QNUploadSourceFile.h; sourceTree = ""; }; 7CA54DBB52133EB7A4078A90C9250155 /* QNConcurrentResumeUpload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNConcurrentResumeUpload.h; path = QiniuSDK/Storage/QNConcurrentResumeUpload.h; sourceTree = ""; }; 7D0D158A0121537C0E7409292DD0424D /* QNCFHttpClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNCFHttpClient.m; path = QiniuSDK/Http/Request/HttpClient/CFNetwork/QNCFHttpClient.m; sourceTree = ""; }; 7F9F4BCBAA7B2EC9BC06267BCBB67794 /* QNHosts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNHosts.h; path = HappyDNS/Local/QNHosts.h; sourceTree = ""; }; 812EC1822605C9634F6C3E9546BAC454 /* QNUploadInfoV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadInfoV2.h; path = QiniuSDK/Storage/QNUploadInfoV2.h; sourceTree = ""; }; 81321B7225B94E7A17C0931B3E7F276E /* QNPartsUploadPerformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNPartsUploadPerformer.m; path = QiniuSDK/Storage/QNPartsUploadPerformer.m; sourceTree = ""; }; 82C6291B76209256C5812698BB612A72 /* QNHttpSingleRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNHttpSingleRequest.m; path = QiniuSDK/Http/Request/QNHttpSingleRequest.m; sourceTree = ""; }; 83203BFAB9C4F655B2B88ABF0D3CEB4E /* QNDnsCacheInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNDnsCacheInfo.h; path = QiniuSDK/Http/Dns/QNDnsCacheInfo.h; sourceTree = ""; }; 83ABF04A2FACD1E8E29B1A7E552BB215 /* QNGetAddrInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNGetAddrInfo.h; path = HappyDNS/Util/QNGetAddrInfo.h; sourceTree = ""; }; 847CFC23C914A7CCBF75F5D4CE865C0A /* QNPartsUploadPerformerV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNPartsUploadPerformerV1.h; path = QiniuSDK/Storage/QNPartsUploadPerformerV1.h; sourceTree = ""; }; 8534930B178F9203470A253A3AC523F4 /* QNPartsUploadPerformerV2.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNPartsUploadPerformerV2.m; path = QiniuSDK/Storage/QNPartsUploadPerformerV2.m; sourceTree = ""; }; 85A39400B7C9B7F8ED9F73DDE08D198A /* QNUploadServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadServer.h; path = QiniuSDK/Http/ServerRegion/QNUploadServer.h; sourceTree = ""; }; 864616D11289C3BF4E6C872C01A8CA39 /* QNPHAssetFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNPHAssetFile.h; path = QiniuSDK/Utils/QNPHAssetFile.h; sourceTree = ""; }; 8695E9F0766A202C652B1CF7105422C6 /* QNResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNResolver.h; path = HappyDNS/Local/QNResolver.h; sourceTree = ""; }; 86B89E5C4FDF8462D78A9925A1013F6B /* QNDnsDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNDnsDefine.h; path = HappyDNS/Dns/QNDnsDefine.h; sourceTree = ""; }; 86CFAAAB79E2A7C50B4C1E94A72D2BD2 /* QNFileDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNFileDelegate.h; path = QiniuSDK/Utils/QNFileDelegate.h; sourceTree = ""; }; 8769E4D9DFFCF732E4B72DDB04773D41 /* QNEtag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNEtag.h; path = QiniuSDK/Utils/QNEtag.h; sourceTree = ""; }; 8912CA14784BE3548E5AC2CA8873C415 /* Qiniu-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Qiniu-dummy.m"; sourceTree = ""; }; 893C9FDD66BF35A81502E28E4F767721 /* QNSingleFlight.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNSingleFlight.m; path = QiniuSDK/Utils/QNSingleFlight.m; sourceTree = ""; }; 8BCE804B544C9595D683E96A3E7E2677 /* QNConnectChecker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNConnectChecker.m; path = QiniuSDK/Http/ConnectCheck/QNConnectChecker.m; sourceTree = ""; }; 8CB37F8534A03ACD356B47AC1FA44D93 /* QNUploadRegionInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadRegionInfo.h; path = QiniuSDK/Http/Request/QNUploadRegionInfo.h; sourceTree = ""; }; 8F5C80C6BA42C7ECF7D30A038C03F95A /* QNUploadSystemClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadSystemClient.h; path = QiniuSDK/Http/Request/HttpClient/QNUploadSystemClient.h; sourceTree = ""; }; 9001544182AD65FAD65692A10D67D47B /* QNIUploadServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNIUploadServer.h; path = QiniuSDK/Http/Request/QNIUploadServer.h; sourceTree = ""; }; 905CB0F3866B1BA95985D9BCA2305F36 /* QNUploadManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadManager.h; path = QiniuSDK/Storage/QNUploadManager.h; sourceTree = ""; }; 9135242B986EAD01754CDE556F563E5F /* QNFixedZone.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNFixedZone.m; path = QiniuSDK/Common/QNFixedZone.m; sourceTree = ""; }; 9138B03A4492B1E01308EF4EFEC48596 /* QNUploadRequestMetrics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadRequestMetrics.m; path = QiniuSDK/Http/QNUploadRequestMetrics.m; sourceTree = ""; }; 91E994A08B81C1236866B44231D17142 /* Pods-msext-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-msext-acknowledgements.markdown"; sourceTree = ""; }; 92A9A7A4E30C5792E5BB535F5C7BE536 /* QiniuSDK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QiniuSDK.h; path = QiniuSDK/QiniuSDK.h; sourceTree = ""; }; 93C5FED255F5DBEADBA829F691DE22C6 /* QNHijackingDetectWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNHijackingDetectWrapper.m; path = HappyDNS/Local/QNHijackingDetectWrapper.m; sourceTree = ""; }; 94D19C7474694E4FD4651D0CC2303865 /* QNDnsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNDnsManager.h; path = HappyDNS/Common/QNDnsManager.h; sourceTree = ""; }; 97A9BA70792CFF5303724379B3B2925C /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = QiniuSDK/PrivacyInfo.xcprivacy; sourceTree = ""; }; 987951A732C83F0EDD2686A3113C1660 /* QNFormUpload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNFormUpload.h; path = QiniuSDK/Storage/QNFormUpload.h; sourceTree = ""; }; 994182C7C3D68278988EF0FA6F371AA0 /* QNPHAssetResource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNPHAssetResource.h; path = QiniuSDK/Utils/QNPHAssetResource.h; sourceTree = ""; }; 99FF2CB42958DAB7AEAD203B545B8C4F /* QNFixedZone.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNFixedZone.h; path = QiniuSDK/Common/QNFixedZone.h; sourceTree = ""; }; 9AC4D30A22DE4773F329B74F57240856 /* QNDnsCacheInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNDnsCacheInfo.m; path = QiniuSDK/Http/Dns/QNDnsCacheInfo.m; sourceTree = ""; }; 9B6D3D2A6853FE1F4C6307DB661D5298 /* QNCFHttpClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNCFHttpClient.h; path = QiniuSDK/Http/Request/HttpClient/CFNetwork/QNCFHttpClient.h; sourceTree = ""; }; 9B9561C8F7DC0CAADB1217ED15C85DEC /* QNServerUserConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNServerUserConfig.m; path = QiniuSDK/Storage/ServerConfig/QNServerUserConfig.m; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 9FB0F5E1925AF6E3C165F92F34D8B7A7 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = HappyDNS/PrivacyInfo.xcprivacy; sourceTree = ""; }; A0931AAEFF7DC633008639C7FC4F94A5 /* QNHex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNHex.m; path = HappyDNS/Util/QNHex.m; sourceTree = ""; }; A1966DFF26B064B6A60AF2568F9982B3 /* QNReportConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNReportConfig.h; path = QiniuSDK/Collect/QNReportConfig.h; sourceTree = ""; }; A2042A4CAAD516E394F5E58CB98F4F67 /* QNCFHttpThreadPool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNCFHttpThreadPool.m; path = QiniuSDK/Http/Request/HttpClient/CFNetwork/QNCFHttpThreadPool.m; sourceTree = ""; }; A221251C091AF510A609C108982CB1D1 /* QNUploadInfoV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadInfoV1.m; path = QiniuSDK/Storage/QNUploadInfoV1.m; sourceTree = ""; }; A4AA31A61B3937CBA327208E5243717A /* QNUploadOption.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadOption.h; path = QiniuSDK/Storage/QNUploadOption.h; sourceTree = ""; }; A56D833FAE5B35240EE1D9026A8EFD45 /* QNInetAddress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNInetAddress.m; path = QiniuSDK/Http/Dns/QNInetAddress.m; sourceTree = ""; }; A63AF106E1DDEEBA3B15178E7DFDB2D6 /* QNAutoZone.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNAutoZone.m; path = QiniuSDK/Common/QNAutoZone.m; sourceTree = ""; }; A7B82792B39240C408DA7D6FEB677DA6 /* Qiniu */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = Qiniu; path = libQiniu.a; sourceTree = BUILT_PRODUCTS_DIR; }; A815861313DCAFC2F88A9F5D3ACB7440 /* QNHex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNHex.h; path = HappyDNS/Util/QNHex.h; sourceTree = ""; }; A88A6DD28323644A265297F8B56DE3FD /* QNDohResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNDohResolver.h; path = HappyDNS/Dns/QNDohResolver.h; sourceTree = ""; }; A8E13048620040754D4A99B474D82AC8 /* QNUploadServerFreezeUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadServerFreezeUtil.m; path = QiniuSDK/Http/ServerRegion/QNUploadServerFreezeUtil.m; sourceTree = ""; }; AA5369E025BA75B4CFBFC684A8DEE017 /* QNUploadOption.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadOption.m; path = QiniuSDK/Storage/QNUploadOption.m; sourceTree = ""; }; AB431F11F56810275DDF177CBCBB9765 /* QNUploadServerNetworkStatus.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadServerNetworkStatus.m; path = QiniuSDK/Http/NetworkStatus/QNUploadServerNetworkStatus.m; sourceTree = ""; }; ABA75D968E076B1C3939AF39502DC993 /* Pods-msext.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-msext.release.xcconfig"; sourceTree = ""; }; AD78C2CF832D0A30ABBF42BFE19FED10 /* QNUploadServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadServer.m; path = QiniuSDK/Http/ServerRegion/QNUploadServer.m; sourceTree = ""; }; B19CD69FFBED4C0022227CF0B702B461 /* NSObject+QNSwizzle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+QNSwizzle.h"; path = "QiniuSDK/Utils/NSObject+QNSwizzle.h"; sourceTree = ""; }; B1A913E99B99654FCF59E37B02A3CC9E /* QNNetworkStatusManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNNetworkStatusManager.h; path = QiniuSDK/Http/NetworkStatus/QNNetworkStatusManager.h; sourceTree = ""; }; B2F9A345F5B6BE60F7F5BDF34295C5A2 /* QNUserAgent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUserAgent.m; path = QiniuSDK/Http/QNUserAgent.m; sourceTree = ""; }; B33E60A599A4CA1193C414960E161861 /* QNUploadSourceStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadSourceStream.m; path = QiniuSDK/Storage/QNUploadSourceStream.m; sourceTree = ""; }; B34134035FD1744909633BE9A62D6FA3 /* QNMutableArray.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNMutableArray.m; path = QiniuSDK/Utils/QNMutableArray.m; sourceTree = ""; }; B43E6A6F8478BC76541791BF5653CAB0 /* QNUploadInfoV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadInfoV1.h; path = QiniuSDK/Storage/QNUploadInfoV1.h; sourceTree = ""; }; B5735E782B3714FA446524FDB5516BD4 /* QNDnsResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNDnsResolver.h; path = HappyDNS/Dns/QNDnsResolver.h; sourceTree = ""; }; B61A1E1CF720A9FF98E627A3A603BC1C /* QNTransactionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNTransactionManager.m; path = QiniuSDK/Transaction/QNTransactionManager.m; sourceTree = ""; }; B73356693E5EEF47E767298D61C49BB1 /* QNRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNRecord.h; path = HappyDNS/Common/QNRecord.h; sourceTree = ""; }; B79D8FBE5D620418D3A501E423413042 /* QNALAssetFile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNALAssetFile.m; path = QiniuSDK/Utils/QNALAssetFile.m; sourceTree = ""; }; B808218FFC5C59359D25FD81D9EAEA76 /* QNUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUtils.m; path = QiniuSDK/Utils/QNUtils.m; sourceTree = ""; }; B846104C566BA5F2F5D11EA9CC5BEE54 /* QNConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNConfiguration.h; path = QiniuSDK/Storage/QNConfiguration.h; sourceTree = ""; }; B8549EF474251783802766729B86324F /* QNUploadManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadManager.m; path = QiniuSDK/Storage/QNUploadManager.m; sourceTree = ""; }; BA9C543D6B3611C59AA82A173029570E /* QN_GTM_Base64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QN_GTM_Base64.h; path = QiniuSDK/Utils/QN_GTM_Base64.h; sourceTree = ""; }; BD0CFFFA0B3C4B5C29949A00485F47F6 /* QNUploadRequestInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadRequestInfo.h; path = QiniuSDK/Http/Request/QNUploadRequestInfo.h; sourceTree = ""; }; BE64EFA6EDCFD5B12C920671149D028C /* QNResolvUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNResolvUtil.h; path = HappyDNS/Local/QNResolvUtil.h; sourceTree = ""; }; BECC8F14377F57CFC98229493CDCDAFB /* QNHosts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNHosts.m; path = HappyDNS/Local/QNHosts.m; sourceTree = ""; }; BF99C6558B7471DA7A4328679436DC81 /* QNDnsRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNDnsRequest.h; path = HappyDNS/Dns/QNDnsRequest.h; sourceTree = ""; }; C13A4ACFA53E6DFA5883CED6D5BA6E7B /* QNCFHttpThreadPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNCFHttpThreadPool.h; path = QiniuSDK/Http/Request/HttpClient/CFNetwork/QNCFHttpThreadPool.h; sourceTree = ""; }; C48C4859E5FF23089802FEFE1F29EE20 /* QNDnsPrefetch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNDnsPrefetch.h; path = QiniuSDK/Http/Dns/QNDnsPrefetch.h; sourceTree = ""; }; C49CE688BF6B04792B5E434362B352D5 /* QNConcurrentResumeUpload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNConcurrentResumeUpload.m; path = QiniuSDK/Storage/QNConcurrentResumeUpload.m; sourceTree = ""; }; C767D72C454BBCA7A797CD7596C85A4B /* QNDns.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNDns.h; path = QiniuSDK/Http/Dns/QNDns.h; sourceTree = ""; }; C8BC1F8A67ED28C334BBE2228C13DBFB /* QNResolverDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNResolverDelegate.h; path = HappyDNS/Common/QNResolverDelegate.h; sourceTree = ""; }; C90152077EF63F3F4D7BEA4A0A418241 /* QNFileRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNFileRecorder.h; path = QiniuSDK/Recorder/QNFileRecorder.h; sourceTree = ""; }; CBE2EC2EAB1D927C6F8AC74197397801 /* QNPartsUpload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNPartsUpload.m; path = QiniuSDK/Storage/QNPartsUpload.m; sourceTree = ""; }; CDC025156C6D660168C76A14CCEF4D16 /* QNHttpRegionRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNHttpRegionRequest.h; path = QiniuSDK/Http/Request/QNHttpRegionRequest.h; sourceTree = ""; }; CE2E26E93574B31F7B5D747C65C84AF4 /* QNDomain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNDomain.h; path = HappyDNS/Common/QNDomain.h; sourceTree = ""; }; CE6D3A487AB9CCA73FD67AF727FED561 /* QNCrc32.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNCrc32.m; path = QiniuSDK/Utils/QNCrc32.m; sourceTree = ""; }; D01B03918D576895B40B8342EF6F1D47 /* QNDnsCacheFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNDnsCacheFile.h; path = QiniuSDK/Http/Dns/QNDnsCacheFile.h; sourceTree = ""; }; D09D565D1E250BA14443C5CB9EE9E121 /* HappyDNS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HappyDNS.h; path = HappyDNS/HappyDNS.h; sourceTree = ""; }; D0B5384A1FF2AF8B288A151F7B2AF4D1 /* QNTxtResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNTxtResolver.h; path = HappyDNS/Local/QNTxtResolver.h; sourceTree = ""; }; D10401361DC3A413263B24FDCD1CC291 /* HappyDNS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HappyDNS.release.xcconfig; sourceTree = ""; }; D3B4D656F820DA00F5E43B02CDC559B1 /* QNDnsUdpResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNDnsUdpResolver.h; path = HappyDNS/Dns/QNDnsUdpResolver.h; sourceTree = ""; }; D4EDE0519DF8027C47DA50CCAB1126E7 /* QNUploadSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUploadSource.h; path = QiniuSDK/Storage/QNUploadSource.h; sourceTree = ""; }; D6056BE4A98153C8435CEC49BD61D35D /* QNUrlUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUrlUtils.h; path = QiniuSDK/Utils/QNUrlUtils.h; sourceTree = ""; }; D7B7BDCBBD76A334D639EA44C8143EBB /* QNPipeline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNPipeline.h; path = QiniuSDK/BigData/QNPipeline.h; sourceTree = ""; }; D91F08368AAE25D4490CD8D3D057C75A /* QNEtag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNEtag.m; path = QiniuSDK/Utils/QNEtag.m; sourceTree = ""; }; DB3F837186266522119EFD22479B38E5 /* ResourceBundle-HappyDNS.privacy-HappyDNS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-HappyDNS.privacy-HappyDNS-Info.plist"; sourceTree = ""; }; DCB90C502C7D2C2B26CDA037FE01F24F /* QNDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNDefine.m; path = QiniuSDK/Utils/QNDefine.m; sourceTree = ""; }; DE70BD948705691EAC0035AF087C3FA3 /* QNPHAssetFile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNPHAssetFile.m; path = QiniuSDK/Utils/QNPHAssetFile.m; sourceTree = ""; }; DFD1F913622154A3DAE8AB27305B0AE8 /* QNUrlSafeBase64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUrlSafeBase64.m; path = QiniuSDK/Utils/QNUrlSafeBase64.m; sourceTree = ""; }; E07CEC148C3EE2019D2D5D99C4BC53A2 /* QNUploadData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadData.m; path = QiniuSDK/Storage/QNUploadData.m; sourceTree = ""; }; E0951FD86AC45A788DC9511EC022A61F /* Pods-msext */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Pods-msext"; path = "libPods-msext.a"; sourceTree = BUILT_PRODUCTS_DIR; }; E0DC9F438E70C3804A5F385E5F8D3917 /* NSObject+QNSwizzle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+QNSwizzle.m"; path = "QiniuSDK/Utils/NSObject+QNSwizzle.m"; sourceTree = ""; }; E14F45FE51A8B43155BB0F0233CFB106 /* QNBaseUpload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNBaseUpload.h; path = QiniuSDK/Storage/QNBaseUpload.h; sourceTree = ""; }; E30A65BA27A072F1306DB2388089DC98 /* QNUploadSourceFile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadSourceFile.m; path = QiniuSDK/Storage/QNUploadSourceFile.m; sourceTree = ""; }; E5548E5A291581440C8BC636F55BC7E3 /* QNFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNFile.h; path = QiniuSDK/Utils/QNFile.h; sourceTree = ""; }; E65EBC7EE87A25E4F86AC87FF9587D1A /* QNHttpSingleRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNHttpSingleRequest.h; path = QiniuSDK/Http/Request/QNHttpSingleRequest.h; sourceTree = ""; }; E683DD5A2FDA4732513D90C1370A730B /* QNLruCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNLruCache.m; path = HappyDNS/Common/QNLruCache.m; sourceTree = ""; }; E8A77999BCB1027863490ABB6DC80B91 /* QNReportItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNReportItem.h; path = QiniuSDK/Collect/QNReportItem.h; sourceTree = ""; }; E93456BD99FE4C120360C8EE467C4E25 /* QNUpProgress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUpProgress.h; path = QiniuSDK/Storage/QNUpProgress.h; sourceTree = ""; }; E95A7C67CE2E7B37438781CA58210F3E /* QNUploadServerFreezeManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadServerFreezeManager.m; path = QiniuSDK/Http/ServerRegion/QNUploadServerFreezeManager.m; sourceTree = ""; }; E95C1A7355A7F40777F55E9BF9965D56 /* NSData+QNGZip.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+QNGZip.m"; path = "QiniuSDK/Utils/NSData+QNGZip.m"; sourceTree = ""; }; E96FD00F54A57EB23E8709808E290E4C /* QNServerConfigMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNServerConfigMonitor.m; path = QiniuSDK/Storage/ServerConfig/QNServerConfigMonitor.m; sourceTree = ""; }; EBE6C6FD459A6B45F96D5FE944BFB2AF /* QNFile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNFile.m; path = QiniuSDK/Utils/QNFile.m; sourceTree = ""; }; EBFEA24EA474C5982FF42213814675B0 /* QNUploadRequestInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNUploadRequestInfo.m; path = QiniuSDK/Http/Request/QNUploadRequestInfo.m; sourceTree = ""; }; EDDC6B89123EBB9EF93590F05879F928 /* Pods-msext.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-msext.debug.xcconfig"; sourceTree = ""; }; EE22A2E95A47055E0ED97D4242DABAEB /* QNDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNDefine.h; path = QiniuSDK/Utils/QNDefine.h; sourceTree = ""; }; EF0AA010DBD42A3ED8F737464F10CA40 /* QNErrorCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNErrorCode.m; path = QiniuSDK/Common/QNErrorCode.m; sourceTree = ""; }; F0CD75989071374CACB370D591D1B209 /* QNUrlSafeBase64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNUrlSafeBase64.h; path = QiniuSDK/Utils/QNUrlSafeBase64.h; sourceTree = ""; }; F2E92BA3056D35FF76FF9577CBCEAF3B /* NSData+QNRW.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+QNRW.h"; path = "HappyDNS/Util/NSData+QNRW.h"; sourceTree = ""; }; F4558BBEBB365756430BBF5A9C690C65 /* QNAutoZone.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNAutoZone.h; path = QiniuSDK/Common/QNAutoZone.h; sourceTree = ""; }; F51916885BBA58862D3FF72A162AE04E /* QNLogUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNLogUtil.h; path = QiniuSDK/Utils/QNLogUtil.h; sourceTree = ""; }; F6A558BD64030C2B22BF8240EB72BFAB /* QNVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNVersion.h; path = QiniuSDK/Utils/QNVersion.h; sourceTree = ""; }; F6D7B36D918469680BA194548DC1EFCC /* QNDomain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNDomain.m; path = HappyDNS/Common/QNDomain.m; sourceTree = ""; }; F8B35140EE209B55F842ADD443DEDAC6 /* QNResponseInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNResponseInfo.m; path = QiniuSDK/Http/QNResponseInfo.m; sourceTree = ""; }; F94078825997C7453132A941A4043D93 /* QNTxtResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNTxtResolver.m; path = HappyDNS/Local/QNTxtResolver.m; sourceTree = ""; }; F9BA7D8B8AA8EBA304E0145EE6948CF7 /* QNResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNResolver.m; path = HappyDNS/Local/QNResolver.m; sourceTree = ""; }; FA38D537E3338AF8DADCCBE577891E6F /* QNDnsError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNDnsError.h; path = HappyDNS/Common/QNDnsError.h; sourceTree = ""; }; FAC4EF66A8F63391B34202E52DA4AFDB /* QNDnsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNDnsMessage.h; path = HappyDNS/Dns/QNDnsMessage.h; sourceTree = ""; }; FB9F59C91B1A3769BCE5FDF891A9A7BD /* QNDnsRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNDnsRequest.m; path = HappyDNS/Dns/QNDnsRequest.m; sourceTree = ""; }; FD28D7585D033EAC425B8EC3F7F0C899 /* QNResponseInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNResponseInfo.h; path = QiniuSDK/Http/QNResponseInfo.h; sourceTree = ""; }; FDBAD2031CCEA0251D342DB039D2D1BA /* Qiniu-Qiniu.privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Qiniu-Qiniu.privacy"; path = Qiniu.privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 043BE0650B2256A2C98C0E761C8AED66 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 23A583BF81A570380F7F257201EBF26F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 3077435C5524607F90998DBB65138927 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 71E4E122F3A1990A51B0797F9611F60C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; E097643998A1750F452B28CE7747F0D9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 0799DE43BC62D6220ADA29A00BFA0414 /* HappyDNS */ = { isa = PBXGroup; children = ( D09D565D1E250BA14443C5CB9EE9E121 /* HappyDNS.h */, F2E92BA3056D35FF76FF9577CBCEAF3B /* NSData+QNRW.h */, 4D515E3C7EF405627BF376F69EE1EBB3 /* NSData+QNRW.m */, 1D5EE68B000E7EE5CEEA789E11D159E9 /* QNAsyncUdpSocket.h */, 24E893AB5487C90972A197592614F131 /* QNAsyncUdpSocket.m */, 2F8128F42BD18C409B18FAFC01939A52 /* QNDes.h */, 00E5EC0DED9848A2FE8A0306B981392D /* QNDes.m */, 86B89E5C4FDF8462D78A9925A1013F6B /* QNDnsDefine.h */, FA38D537E3338AF8DADCCBE577891E6F /* QNDnsError.h */, 184788383616F05C6E48C10981453705 /* QNDnsError.m */, 94D19C7474694E4FD4651D0CC2303865 /* QNDnsManager.h */, 33E10E0CC798232339FEEE1B93058C6A /* QNDnsManager.m */, FAC4EF66A8F63391B34202E52DA4AFDB /* QNDnsMessage.h */, 13AD7BA30DFCC0E13BC273492233D986 /* QNDnsMessage.m */, 69EC4C1DF6A56827B78E4AF0E907F8CF /* QNDnspodEnterprise.h */, 26B144A2038C8AB7D0F006999AE1565D /* QNDnspodEnterprise.m */, BF99C6558B7471DA7A4328679436DC81 /* QNDnsRequest.h */, FB9F59C91B1A3769BCE5FDF891A9A7BD /* QNDnsRequest.m */, B5735E782B3714FA446524FDB5516BD4 /* QNDnsResolver.h */, 78717F975ACB392DA55804B14D6A4FE9 /* QNDnsResolver.m */, 78A9C0282EA043EF000B013B8ED13CCC /* QNDnsResponse.h */, 31E55124AAF41DFCF688CC9B5CBD6EC7 /* QNDnsResponse.m */, D3B4D656F820DA00F5E43B02CDC559B1 /* QNDnsUdpResolver.h */, 5F80E9292C6EA5A58ECBC8A9F7922D9C /* QNDnsUdpResolver.m */, A88A6DD28323644A265297F8B56DE3FD /* QNDohResolver.h */, 7A19CA58F24BC3E2893FD436BF033798 /* QNDohResolver.m */, CE2E26E93574B31F7B5D747C65C84AF4 /* QNDomain.h */, F6D7B36D918469680BA194548DC1EFCC /* QNDomain.m */, 83ABF04A2FACD1E8E29B1A7E552BB215 /* QNGetAddrInfo.h */, 3BC74568D261EDC4C83E16AE36224866 /* QNGetAddrInfo.m */, A815861313DCAFC2F88A9F5D3ACB7440 /* QNHex.h */, A0931AAEFF7DC633008639C7FC4F94A5 /* QNHex.m */, 18314E905A8D5C182A33669B5675B997 /* QNHijackingDetectWrapper.h */, 93C5FED255F5DBEADBA829F691DE22C6 /* QNHijackingDetectWrapper.m */, 7F9F4BCBAA7B2EC9BC06267BCBB67794 /* QNHosts.h */, BECC8F14377F57CFC98229493CDCDAFB /* QNHosts.m */, 77184E055AF16747C5C596E7FBF3D761 /* QNIP.h */, 6006E7736851F5B2C9571FE2D8E91377 /* QNIP.m */, 4F2AE448D52382DC14F29987B684F78A /* QNLruCache.h */, E683DD5A2FDA4732513D90C1370A730B /* QNLruCache.m */, 2B38FD6D54D8204FC57D6B5BF8CE227B /* QNMD5.h */, 16543171422AD405FDB49363A534D902 /* QNMD5.m */, 353B822ED27D83F48A5DA3355A50F986 /* QNNetworkInfo.h */, 59A87D10C90FD4E8F9EBEA561533291C /* QNNetworkInfo.m */, B73356693E5EEF47E767298D61C49BB1 /* QNRecord.h */, 5F0275D010EB9CBB29C4FFC8C60E35B6 /* QNRecord.m */, 8695E9F0766A202C652B1CF7105422C6 /* QNResolver.h */, F9BA7D8B8AA8EBA304E0145EE6948CF7 /* QNResolver.m */, C8BC1F8A67ED28C334BBE2228C13DBFB /* QNResolverDelegate.h */, BE64EFA6EDCFD5B12C920671149D028C /* QNResolvUtil.h */, 403607B58842099BD4730AC22C6B96AD /* QNResolvUtil.m */, D0B5384A1FF2AF8B288A151F7B2AF4D1 /* QNTxtResolver.h */, F94078825997C7453132A941A4043D93 /* QNTxtResolver.m */, 69EA23E50DF3C52548940AED9C606A40 /* Resources */, C13AA13E00E4EDB1B831B61C17F4943F /* Support Files */, ); name = HappyDNS; path = HappyDNS; sourceTree = ""; }; 3846F526D55A1CFA8BC6D5F266DD6B6F /* Resources */ = { isa = PBXGroup; children = ( 97A9BA70792CFF5303724379B3B2925C /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; 4DDE0989CCFEAAB6233C4BB989226A4F /* Qiniu */ = { isa = PBXGroup; children = ( 44CFFF5253D00A2A2A8EB8C49651B310 /* NSData+QNGZip.h */, E95C1A7355A7F40777F55E9BF9965D56 /* NSData+QNGZip.m */, 32AC495FE5B637859C36EE43D9964E7D /* NSData+QNMD5.h */, 3D527C7D6CE7620052ECB6BE2DB3DAC3 /* NSData+QNMD5.m */, B19CD69FFBED4C0022227CF0B702B461 /* NSObject+QNSwizzle.h */, E0DC9F438E70C3804A5F385E5F8D3917 /* NSObject+QNSwizzle.m */, 178A385885F03FA4AB365C9BE594F4DA /* NSURLRequest+QNRequest.h */, 24171AC23C0F552CD190532B6001762B /* NSURLRequest+QNRequest.m */, 92A9A7A4E30C5792E5BB535F5C7BE536 /* QiniuSDK.h */, BA9C543D6B3611C59AA82A173029570E /* QN_GTM_Base64.h */, 04617DCCCBC5FA60EEC23070FADC017D /* QN_GTM_Base64.m */, 30585F72C35E6288F2BA997013BD1CFB /* QNALAssetFile.h */, B79D8FBE5D620418D3A501E423413042 /* QNALAssetFile.m */, 05E66D896E39EA29440DA388C7E7D6AE /* QNAsyncRun.h */, 1859C82BF05504A3872D673DF40C126E /* QNAsyncRun.m */, F4558BBEBB365756430BBF5A9C690C65 /* QNAutoZone.h */, A63AF106E1DDEEBA3B15178E7DFDB2D6 /* QNAutoZone.m */, E14F45FE51A8B43155BB0F0233CFB106 /* QNBaseUpload.h */, 2778E90F840997960E8B3B55F7C4212F /* QNBaseUpload.m */, 028A189C700ACF2B6BC166A38D700E4F /* QNCache.h */, 44F5CFD75D34546DB23D1DDD35D69D33 /* QNCache.m */, 9B6D3D2A6853FE1F4C6307DB661D5298 /* QNCFHttpClient.h */, 7D0D158A0121537C0E7409292DD0424D /* QNCFHttpClient.m */, 0E342E62A09C3771212E0E69A51728B7 /* QNCFHttpClientInner.h */, 04E226B77A5388AB12F501E7CCF28D24 /* QNCFHttpClientInner.m */, C13A4ACFA53E6DFA5883CED6D5BA6E7B /* QNCFHttpThreadPool.h */, A2042A4CAAD516E394F5E58CB98F4F67 /* QNCFHttpThreadPool.m */, 7CA54DBB52133EB7A4078A90C9250155 /* QNConcurrentResumeUpload.h */, C49CE688BF6B04792B5E434362B352D5 /* QNConcurrentResumeUpload.m */, 356872ACF48824DAB546350FB71559B4 /* QNConfig.h */, B846104C566BA5F2F5D11EA9CC5BEE54 /* QNConfiguration.h */, 4C6E979EF9BB067B89CAD0B86DFC8810 /* QNConfiguration.m */, 398256C46D6CA44A36703929A8FA52DD /* QNConnectChecker.h */, 8BCE804B544C9595D683E96A3E7E2677 /* QNConnectChecker.m */, 56D0F4F676D3CAD396D6E9982A959443 /* QNCrc32.h */, CE6D3A487AB9CCA73FD67AF727FED561 /* QNCrc32.m */, EE22A2E95A47055E0ED97D4242DABAEB /* QNDefine.h */, DCB90C502C7D2C2B26CDA037FE01F24F /* QNDefine.m */, C767D72C454BBCA7A797CD7596C85A4B /* QNDns.h */, D01B03918D576895B40B8342EF6F1D47 /* QNDnsCacheFile.h */, 075FFD3100B1BBB8B7FF8D6B19A23421 /* QNDnsCacheFile.m */, 83203BFAB9C4F655B2B88ABF0D3CEB4E /* QNDnsCacheInfo.h */, 9AC4D30A22DE4773F329B74F57240856 /* QNDnsCacheInfo.m */, C48C4859E5FF23089802FEFE1F29EE20 /* QNDnsPrefetch.h */, 74D0E736E89F1197E45102F0F5318EE2 /* QNDnsPrefetch.m */, 6175C670769797A256146AF781DBBD73 /* QNErrorCode.h */, EF0AA010DBD42A3ED8F737464F10CA40 /* QNErrorCode.m */, 8769E4D9DFFCF732E4B72DDB04773D41 /* QNEtag.h */, D91F08368AAE25D4490CD8D3D057C75A /* QNEtag.m */, E5548E5A291581440C8BC636F55BC7E3 /* QNFile.h */, EBE6C6FD459A6B45F96D5FE944BFB2AF /* QNFile.m */, 86CFAAAB79E2A7C50B4C1E94A72D2BD2 /* QNFileDelegate.h */, C90152077EF63F3F4D7BEA4A0A418241 /* QNFileRecorder.h */, 1A2B2D7D5C6DD060C84D8ADF6D7A43E9 /* QNFileRecorder.m */, 99FF2CB42958DAB7AEAD203B545B8C4F /* QNFixedZone.h */, 9135242B986EAD01754CDE556F563E5F /* QNFixedZone.m */, 987951A732C83F0EDD2686A3113C1660 /* QNFormUpload.h */, 5FF7C504D96C137090D555AB79D5FAF1 /* QNFormUpload.m */, CDC025156C6D660168C76A14CCEF4D16 /* QNHttpRegionRequest.h */, 4B5092555676E150E1F88993C23FD24E /* QNHttpRegionRequest.m */, E65EBC7EE87A25E4F86AC87FF9587D1A /* QNHttpSingleRequest.h */, 82C6291B76209256C5812698BB612A72 /* QNHttpSingleRequest.m */, 280814F276C6CCADD2A94E3518223671 /* QNInetAddress.h */, A56D833FAE5B35240EE1D9026A8EFD45 /* QNInetAddress.m */, 9001544182AD65FAD65692A10D67D47B /* QNIUploadServer.h */, 255D992969763494AEF336410D9F1387 /* QNIUploadServer.m */, F51916885BBA58862D3FF72A162AE04E /* QNLogUtil.h */, 761F2F78628D1D5262D05A37FB741441 /* QNLogUtil.m */, 418E1B7F76831263DC2AF0D63297F6D8 /* QNMutableArray.h */, B34134035FD1744909633BE9A62D6FA3 /* QNMutableArray.m */, B1A913E99B99654FCF59E37B02A3CC9E /* QNNetworkStatusManager.h */, 448FBEEDDFA17AF962D540807C427EF7 /* QNNetworkStatusManager.m */, 54A78797CE409C762D6C6554451D8A70 /* QNPartsUpload.h */, CBE2EC2EAB1D927C6F8AC74197397801 /* QNPartsUpload.m */, 1A3F45D03BB2D93F8407499089BBC7A6 /* QNPartsUploadPerformer.h */, 81321B7225B94E7A17C0931B3E7F276E /* QNPartsUploadPerformer.m */, 847CFC23C914A7CCBF75F5D4CE865C0A /* QNPartsUploadPerformerV1.h */, 3FE6ED2A6018975A571C0123A5AA358E /* QNPartsUploadPerformerV1.m */, 6B2EAA225A02A04218D535E3F679B6FB /* QNPartsUploadPerformerV2.h */, 8534930B178F9203470A253A3AC523F4 /* QNPartsUploadPerformerV2.m */, 864616D11289C3BF4E6C872C01A8CA39 /* QNPHAssetFile.h */, DE70BD948705691EAC0035AF087C3FA3 /* QNPHAssetFile.m */, 994182C7C3D68278988EF0FA6F371AA0 /* QNPHAssetResource.h */, 510585ACBFC40783C8804931EC4FFB8C /* QNPHAssetResource.m */, D7B7BDCBBD76A334D639EA44C8143EBB /* QNPipeline.h */, 480E9C0A1D7837BE60AA9B83DC6A204D /* QNPipeline.m */, 057857FCC29DFF01C90D8B01B5DA5DBC /* QNRecorderDelegate.h */, A1966DFF26B064B6A60AF2568F9982B3 /* QNReportConfig.h */, 7AF4376FF1077F9375D1B61F8BBEC8B5 /* QNReportConfig.m */, E8A77999BCB1027863490ABB6DC80B91 /* QNReportItem.h */, 1243C9BFC24EFEEFCE151188C0898D5E /* QNReportItem.m */, 3FD41DA6014B9614009729A6F837DEFB /* QNRequestClient.h */, 1C04D7E0CD2BFD4CA3473BFB67D94948 /* QNRequestTransaction.h */, 1B8002C86FF660BE74F43AE588C4FF5C /* QNRequestTransaction.m */, FD28D7585D033EAC425B8EC3F7F0C899 /* QNResponseInfo.h */, F8B35140EE209B55F842ADD443DEDAC6 /* QNResponseInfo.m */, 176313049470B50BE436395B1808C94C /* QNServerConfig.h */, 6E086CB41F588914AEBD9A24D21A98E6 /* QNServerConfig.m */, 274039B1888766E5D9B1F50DF56F622A /* QNServerConfigCache.h */, 231357D720AFF7AA4132AF1E7B7BE790 /* QNServerConfigCache.m */, 3572172784A174F5D92E48C15953FD25 /* QNServerConfigMonitor.h */, E96FD00F54A57EB23E8709808E290E4C /* QNServerConfigMonitor.m */, 094C51DA204B14E7F7F9BD450C4F238B /* QNServerConfigSynchronizer.h */, 23E71E2266AD47CCD8EAD036BD531740 /* QNServerConfigSynchronizer.m */, 0285B2AEED83B6C8D72681824542EDD6 /* QNServerUserConfig.h */, 9B9561C8F7DC0CAADB1217ED15C85DEC /* QNServerUserConfig.m */, 723162DA2F24F7C74D707F106FDACD23 /* QNSessionManager.h */, 1D900D5948B2E17B67406B3B414511F5 /* QNSessionManager.m */, 2EE6448CDF48B5C634F2DF06BE1E61DD /* QNSingleFlight.h */, 893C9FDD66BF35A81502E28E4F767721 /* QNSingleFlight.m */, 4F6DC7D2D01596F560201E643A8599F1 /* QNSystem.h */, 34D6B72513683F5ABE16C23F2152DD32 /* QNSystem.m */, 18CC0031705262E5C46EE9216B742CED /* QNTransactionManager.h */, B61A1E1CF720A9FF98E627A3A603BC1C /* QNTransactionManager.m */, 3B32FC01328C766500672A215C59451D /* QNUploadBlock.h */, 585CD993F6AFD84EA26ED2C66323D21B /* QNUploadBlock.m */, 0AC5921E07E0B3B4358EA90EED983278 /* QNUploadData.h */, E07CEC148C3EE2019D2D5D99C4BC53A2 /* QNUploadData.m */, 74D331F51CA2F803B4129019B829C378 /* QNUploadDomainRegion.h */, 3232761147507B185CCD3513BEEF7268 /* QNUploadDomainRegion.m */, 40A726DB59657716867C8B1AB36E6C30 /* QNUploadInfo.h */, 1AE1E212922B29A2A6E1161328C2A78B /* QNUploadInfo.m */, 4F52E6FDCEB0481BDE0AC37643FE2F11 /* QNUploadInfoReporter.h */, 5D4BA683411586A786AE0B4B3C0F4C3D /* QNUploadInfoReporter.m */, B43E6A6F8478BC76541791BF5653CAB0 /* QNUploadInfoV1.h */, A221251C091AF510A609C108982CB1D1 /* QNUploadInfoV1.m */, 812EC1822605C9634F6C3E9546BAC454 /* QNUploadInfoV2.h */, 0851E3157B70B1A32465DAD0BFD4A810 /* QNUploadInfoV2.m */, 905CB0F3866B1BA95985D9BCA2305F36 /* QNUploadManager.h */, B8549EF474251783802766729B86324F /* QNUploadManager.m */, A4AA31A61B3937CBA327208E5243717A /* QNUploadOption.h */, AA5369E025BA75B4CFBFC684A8DEE017 /* QNUploadOption.m */, 8CB37F8534A03ACD356B47AC1FA44D93 /* QNUploadRegionInfo.h */, BD0CFFFA0B3C4B5C29949A00485F47F6 /* QNUploadRequestInfo.h */, EBFEA24EA474C5982FF42213814675B0 /* QNUploadRequestInfo.m */, 538BD2F88175C3CBDA73EBB63DC767C5 /* QNUploadRequestMetrics.h */, 9138B03A4492B1E01308EF4EFEC48596 /* QNUploadRequestMetrics.m */, 444901F5C99E84244FFABCB93FF16030 /* QNUploadRequestState.h */, 3C05983D208A6981DC4D5B323BBFF703 /* QNUploadRequestState.m */, 85A39400B7C9B7F8ED9F73DDE08D198A /* QNUploadServer.h */, AD78C2CF832D0A30ABBF42BFE19FED10 /* QNUploadServer.m */, 11794B20AAADFAD4CB9D91909B755401 /* QNUploadServerFreezeManager.h */, E95A7C67CE2E7B37438781CA58210F3E /* QNUploadServerFreezeManager.m */, 57B304DE091973BDA5DDE597DA01132F /* QNUploadServerFreezeUtil.h */, A8E13048620040754D4A99B474D82AC8 /* QNUploadServerFreezeUtil.m */, 41A44E8CFC5EE315D8942BE4A88ACC66 /* QNUploadServerNetworkStatus.h */, AB431F11F56810275DDF177CBCBB9765 /* QNUploadServerNetworkStatus.m */, D4EDE0519DF8027C47DA50CCAB1126E7 /* QNUploadSource.h */, 7C0AF86EBE5E8F64D381431E106CD267 /* QNUploadSourceFile.h */, E30A65BA27A072F1306DB2388089DC98 /* QNUploadSourceFile.m */, 52092A3E4758686C88E09A8A822CB1A4 /* QNUploadSourceStream.h */, B33E60A599A4CA1193C414960E161861 /* QNUploadSourceStream.m */, 8F5C80C6BA42C7ECF7D30A038C03F95A /* QNUploadSystemClient.h */, 5123B4029742776B759BCC99F43391EF /* QNUploadSystemClient.m */, E93456BD99FE4C120360C8EE467C4E25 /* QNUpProgress.h */, 3F3EA4CCB4F3228A06B466537A6E4AF3 /* QNUpProgress.m */, 4943A7294DB91F20EC946148A39D3F89 /* QNUpToken.h */, 698E018EB0D0899DD2C2F38E94FD5A74 /* QNUpToken.m */, F0CD75989071374CACB370D591D1B209 /* QNUrlSafeBase64.h */, DFD1F913622154A3DAE8AB27305B0AE8 /* QNUrlSafeBase64.m */, D6056BE4A98153C8435CEC49BD61D35D /* QNUrlUtils.h */, 20B62CDF9AE854DEA6014419025D9CCF /* QNUrlUtils.m */, 59AAA1299154D08C7063B7BBB53FDA90 /* QNUserAgent.h */, B2F9A345F5B6BE60F7F5BDF34295C5A2 /* QNUserAgent.m */, 0C2D32A2356F12F322696C043687D9CB /* QNUtils.h */, B808218FFC5C59359D25FD81D9EAEA76 /* QNUtils.m */, F6A558BD64030C2B22BF8240EB72BFAB /* QNVersion.h */, 15F05795FAC4894BDDCFD80B437D7D76 /* QNZone.h */, 37F27BAB3C256685B6F7B083570383A8 /* QNZone.m */, 64FDDBA6B9281D67C7214592245FBF15 /* QNZoneInfo.h */, 1A623EA2BD31BC270E877148FBAD5114 /* QNZoneInfo.m */, 3846F526D55A1CFA8BC6D5F266DD6B6F /* Resources */, EC00B623CB52F989F532FCC5E8CE3E3D /* Support Files */, ); name = Qiniu; path = Qiniu; sourceTree = ""; }; 682908B6CE9E5BC5E071D5771A16D5A9 /* Targets Support Files */ = { isa = PBXGroup; children = ( FEACF005051A14A125C85C47353BF2A9 /* Pods-msext */, ); name = "Targets Support Files"; sourceTree = ""; }; 69EA23E50DF3C52548940AED9C606A40 /* Resources */ = { isa = PBXGroup; children = ( 9FB0F5E1925AF6E3C165F92F34D8B7A7 /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; C13AA13E00E4EDB1B831B61C17F4943F /* Support Files */ = { isa = PBXGroup; children = ( 464AAB9B64DCDBB86575B4B1BDDFE93D /* HappyDNS-dummy.m */, 3E065100D0F21B3ECBB3E4B3C31DB32E /* HappyDNS-prefix.pch */, 5AF7BCFE0AF33AD63278E420FC517304 /* HappyDNS.debug.xcconfig */, D10401361DC3A413263B24FDCD1CC291 /* HappyDNS.release.xcconfig */, DB3F837186266522119EFD22479B38E5 /* ResourceBundle-HappyDNS.privacy-HappyDNS-Info.plist */, ); name = "Support Files"; path = "../Target Support Files/HappyDNS"; sourceTree = ""; }; C75B84FF8C557958341401B4989E24C5 /* Products */ = { isa = PBXGroup; children = ( 3667B5F6798CDC2ADA1BBC70D052FF68 /* HappyDNS */, 493046A050F831EF8BE1ABEAC11D8B1B /* HappyDNS-HappyDNS.privacy */, E0951FD86AC45A788DC9511EC022A61F /* Pods-msext */, A7B82792B39240C408DA7D6FEB677DA6 /* Qiniu */, FDBAD2031CCEA0251D342DB039D2D1BA /* Qiniu-Qiniu.privacy */, ); name = Products; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, DB4F8632C63CB68A4BD6383DED2A7067 /* Pods */, C75B84FF8C557958341401B4989E24C5 /* Products */, 682908B6CE9E5BC5E071D5771A16D5A9 /* Targets Support Files */, ); sourceTree = ""; }; D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = { isa = PBXGroup; children = ( ); name = Frameworks; sourceTree = ""; }; DB4F8632C63CB68A4BD6383DED2A7067 /* Pods */ = { isa = PBXGroup; children = ( 0799DE43BC62D6220ADA29A00BFA0414 /* HappyDNS */, 4DDE0989CCFEAAB6233C4BB989226A4F /* Qiniu */, ); name = Pods; sourceTree = ""; }; EC00B623CB52F989F532FCC5E8CE3E3D /* Support Files */ = { isa = PBXGroup; children = ( 8912CA14784BE3548E5AC2CA8873C415 /* Qiniu-dummy.m */, 4C39991E85951B0BC0E8F0B209AF0DAF /* Qiniu-prefix.pch */, 58DD6EF473E719379913E15C40F7C94D /* Qiniu.debug.xcconfig */, 4ECBA8228CFBB4C28FF79A203C2BB27D /* Qiniu.release.xcconfig */, 0F3BDD2BEB953DE540BC6185DE2E2714 /* ResourceBundle-Qiniu.privacy-Qiniu-Info.plist */, ); name = "Support Files"; path = "../Target Support Files/Qiniu"; sourceTree = ""; }; FEACF005051A14A125C85C47353BF2A9 /* Pods-msext */ = { isa = PBXGroup; children = ( 91E994A08B81C1236866B44231D17142 /* Pods-msext-acknowledgements.markdown */, 17F37BE73155DE146F00578D9B0C2DE1 /* Pods-msext-acknowledgements.plist */, 53B880536FAA662603F8BB45F2165001 /* Pods-msext-dummy.m */, 309A4D58300D2B60B1C816A189E2B722 /* Pods-msext-resources.sh */, EDDC6B89123EBB9EF93590F05879F928 /* Pods-msext.debug.xcconfig */, ABA75D968E076B1C3939AF39502DC993 /* Pods-msext.release.xcconfig */, ); name = "Pods-msext"; path = "Target Support Files/Pods-msext"; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ 0B71B50D9E469552D0558B0B0BD5F028 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 0D0833AA36AECB16625AA706D5944377 /* NSData+QNGZip.h in Headers */, 9A5AB7480FE3B1046B72D563C3E23227 /* NSData+QNMD5.h in Headers */, 8FA9C4F70E09C19AE9FBF64994ACC644 /* NSObject+QNSwizzle.h in Headers */, 3FD6650A7191C84085414CFC36E9B1E3 /* NSURLRequest+QNRequest.h in Headers */, E060C21FDA95CA3C351EB8D38DB3D058 /* QiniuSDK.h in Headers */, 5E3FF93391E2AF6351A6CF3DFC824078 /* QN_GTM_Base64.h in Headers */, DD00AF12D400FC423D3A8F11EAED2D06 /* QNALAssetFile.h in Headers */, 0D22728A968DA2F4795180502772A312 /* QNAsyncRun.h in Headers */, 473C7955E89B70660DEAE4C3E3E5024E /* QNAutoZone.h in Headers */, B82A7979B386F40049FD3C6A4DD84481 /* QNBaseUpload.h in Headers */, 06CAA44656EE8D6DF0BAA7DF05E4E688 /* QNCache.h in Headers */, 724317CFCD8068536814E5BC4AC61206 /* QNCFHttpClient.h in Headers */, D70C9653FF7781BC9C6D7344D1270088 /* QNCFHttpClientInner.h in Headers */, AF0495C59F2EF44B4FE824B037A6B8B7 /* QNCFHttpThreadPool.h in Headers */, A443954283E84BB2A7A7A4A5FF125919 /* QNConcurrentResumeUpload.h in Headers */, 4D34246FF5D9D461B4A8D3CAE4DDF57B /* QNConfig.h in Headers */, D5EC1C29F5EBD9D97D5BA35882B58847 /* QNConfiguration.h in Headers */, 3EE37B2F4BBDB5005900567AED18EEE1 /* QNConnectChecker.h in Headers */, 70EE7F6FF2FF14FA32C18BC6C41E535E /* QNCrc32.h in Headers */, A6C304C5CA01298CCA63B0682A67D429 /* QNDefine.h in Headers */, FAE1AC9D1ED1441E4BC32D687E2EEFE3 /* QNDns.h in Headers */, 97BC329AD753970C6819E7A109F1311D /* QNDnsCacheFile.h in Headers */, CA3FD26F7CB9C0F2F14D6EB521011CA3 /* QNDnsCacheInfo.h in Headers */, 2CB0891388E2B78EF5D3E266E608CCEB /* QNDnsPrefetch.h in Headers */, 7ED048BB1E5B4EB7405C240AB76D8073 /* QNErrorCode.h in Headers */, 6C63211BC21A39FAD6E6015A3405711D /* QNEtag.h in Headers */, B365B17375120498EFE98AB5B591515F /* QNFile.h in Headers */, BE57EC6144D79300FF2A75239FE02E24 /* QNFileDelegate.h in Headers */, 3D29D0A2DAFD0F68A283B83923342EFA /* QNFileRecorder.h in Headers */, A3F79FB07293047BEDB0B84AE65F9FA0 /* QNFixedZone.h in Headers */, 9BF0AE41367B8419DF4D8EBF67C572A9 /* QNFormUpload.h in Headers */, 0AF4318A84E386CAA327F9486CE33305 /* QNHttpRegionRequest.h in Headers */, AA9CC59FA8A5802D4BE4EC3C4FB1FB26 /* QNHttpSingleRequest.h in Headers */, 415348F2C83EBEC5D3ABC5431431591E /* QNInetAddress.h in Headers */, 4B37902C0C10D624F59FE47D44FEE9AF /* QNIUploadServer.h in Headers */, 763372E4397A0215700BC32F135F88B3 /* QNLogUtil.h in Headers */, 1C8490F9EECBD7EA0603EC530BC48FD3 /* QNMutableArray.h in Headers */, 8D1D9FB08C8756A4D74E2685C5467EF6 /* QNNetworkStatusManager.h in Headers */, CC9106180C5AA9C406F4F4007EBC4046 /* QNPartsUpload.h in Headers */, A29C1CD46174CEE0AABA2E14FBA287AF /* QNPartsUploadPerformer.h in Headers */, 6B3939A552F78BEE85CFBEB1E3416D27 /* QNPartsUploadPerformerV1.h in Headers */, 5F1B572DC0D7C1FCDB67DAD9BE6E111F /* QNPartsUploadPerformerV2.h in Headers */, FA24759B66D376AB97F2F2005901349B /* QNPHAssetFile.h in Headers */, F5EFAEAA108D793D1BFCD37874FA0499 /* QNPHAssetResource.h in Headers */, ADC81B97EDC1DB1D79FF57EE155519C3 /* QNPipeline.h in Headers */, 0ECFDB569CD22BCC653C059D0C22AEF6 /* QNRecorderDelegate.h in Headers */, ED23065233F840C1C4555FDCA90689B0 /* QNReportConfig.h in Headers */, 5FDA798B15A4205E6E2B9C1F8F665172 /* QNReportItem.h in Headers */, 2DC683AC4D377D10CA932E9EBBEAB382 /* QNRequestClient.h in Headers */, 1700E3D64E8F4C4FBB222AC931E91772 /* QNRequestTransaction.h in Headers */, 21D27E481AA7957CE62DEE8A56F2D9DD /* QNResponseInfo.h in Headers */, 855FCDC8D7F3FB9E24A0C43E95A9FCA1 /* QNServerConfig.h in Headers */, 28E32DFEFA19DFD9E0263C6A984B991B /* QNServerConfigCache.h in Headers */, CE513C3EFCAEEC35561F4991A8280140 /* QNServerConfigMonitor.h in Headers */, 0BD4BEF49315D4B86ADB42814F5D1717 /* QNServerConfigSynchronizer.h in Headers */, 946D1DD24031C34170E3579F1A38C793 /* QNServerUserConfig.h in Headers */, 363DE1D3B870502EB2E305EF9871FFF6 /* QNSessionManager.h in Headers */, 27F0E87B9DFC06E515C2C5FC1FAFD5F2 /* QNSingleFlight.h in Headers */, E4E5CB367C20590CFA957CA043D6B64B /* QNSystem.h in Headers */, A415F883A08C66E6CEFCB9116B55D988 /* QNTransactionManager.h in Headers */, 06F1903F54A8DDF66A82D2E5D537C317 /* QNUploadBlock.h in Headers */, 3FFF23D5DE39C0350405CC3F8C6B9F45 /* QNUploadData.h in Headers */, 4591A679BAC668B56EB1F7A2EFC9F808 /* QNUploadDomainRegion.h in Headers */, E20B6B19EA2202F68DE792AB4C597D8F /* QNUploadInfo.h in Headers */, F6AD7847B0A90D145BDC52C7BA0A4574 /* QNUploadInfoReporter.h in Headers */, E6956B3F97E72CCFCCC6D7F9CA41DFB3 /* QNUploadInfoV1.h in Headers */, 2B20C6F4D8FA47BB7D9382624F3A33CB /* QNUploadInfoV2.h in Headers */, 7E88D8A94EF09815FCB86A6A6A66ADA9 /* QNUploadManager.h in Headers */, 7D7D685CF5A7D05369D3E29CFB1B2697 /* QNUploadOption.h in Headers */, F228B8157C015BF76EEAF35011CE7964 /* QNUploadRegionInfo.h in Headers */, 484D0A4FE804F8EBF2B05502B0573408 /* QNUploadRequestInfo.h in Headers */, F053710CF7EF686A17F97F53D5C4D3EA /* QNUploadRequestMetrics.h in Headers */, 46B63D86394B3291BE411401395310A9 /* QNUploadRequestState.h in Headers */, 96A907D7939D268628181CF3629C1D17 /* QNUploadServer.h in Headers */, D63B21A3D0D58731F5573CFB435CA112 /* QNUploadServerFreezeManager.h in Headers */, A2FC5BC59A585CDF875B9212FD0BEA3E /* QNUploadServerFreezeUtil.h in Headers */, 42C3D26D5D194EB4DB3902A572D71A54 /* QNUploadServerNetworkStatus.h in Headers */, CCE0B36CBCB3736491FC05113E8A1EEB /* QNUploadSource.h in Headers */, 7CA28D4A7D112F49D534E3F80C09A192 /* QNUploadSourceFile.h in Headers */, 9F6DA1079338BEFBEFCD028D9EDF25A9 /* QNUploadSourceStream.h in Headers */, EA3ECA68F00C0BE8532F6B447F2884DA /* QNUploadSystemClient.h in Headers */, EF2C14B88B6B529CE7D8F8AC35BFA4D4 /* QNUpProgress.h in Headers */, 5C991FFF5EE367FBA0103A83097046C4 /* QNUpToken.h in Headers */, 2959CD52FFCAEE61EA28488C7779BC21 /* QNUrlSafeBase64.h in Headers */, 59833830D6F5A62384C7633868173637 /* QNUrlUtils.h in Headers */, 135D4A975978A237714038BB97457759 /* QNUserAgent.h in Headers */, 9AA3EC42D3CE90F42073B4B58120FAA2 /* QNUtils.h in Headers */, 74303C0DBE03E18723D96226E57C5881 /* QNVersion.h in Headers */, B2D10BF8F71C361F2BA535635DAB58A7 /* QNZone.h in Headers */, D82914CE4B1D29124FB5C94E83B9A866 /* QNZoneInfo.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 9D0F2D5A01D5062E4D3E25A9A5F9FFD2 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 02A083AEC78EF330E5C39206EB889767 /* HappyDNS.h in Headers */, 15D304827B03F9132761E5B0BCEEBCA1 /* NSData+QNRW.h in Headers */, D53D2F967B996224701F0DD2CDCE9A2B /* QNAsyncUdpSocket.h in Headers */, 808F7DB0E79091D174C9A518690DD625 /* QNDes.h in Headers */, 66E86F47697FCD1CC27A1247EC10101D /* QNDnsDefine.h in Headers */, 8A888179E0FA52A16C56976369B99E08 /* QNDnsError.h in Headers */, C32B3680837042FC9FA39426F82C1AA4 /* QNDnsManager.h in Headers */, 7C89DD86FB0E55F0B866406B3A495F1B /* QNDnsMessage.h in Headers */, D442FD256526D202FD299D438A643EF7 /* QNDnspodEnterprise.h in Headers */, E6A0F7BC3C240BB99A10F68966609B24 /* QNDnsRequest.h in Headers */, 6272AAE5A8D3620D0A9D208337EC61D1 /* QNDnsResolver.h in Headers */, 9160C9AC30DB40529A7D6E9D7AC17902 /* QNDnsResponse.h in Headers */, EC4570B92D85135EC82E963683F9A2D0 /* QNDnsUdpResolver.h in Headers */, 6E0D258E7FE0D7BB16D43B8342EF8D6B /* QNDohResolver.h in Headers */, DD9C6436F9F327A5A17B641C11600EBA /* QNDomain.h in Headers */, D9366EAEB2D487C91DED410C2E7CCED9 /* QNGetAddrInfo.h in Headers */, E731B10A06AA446C150BF74563799B72 /* QNHex.h in Headers */, 35177229827C7A5D7B45C347C771693C /* QNHijackingDetectWrapper.h in Headers */, 2451555DE2EAD5C7C006BEAA459AED91 /* QNHosts.h in Headers */, 9C1C24540C82F0E248CB51890A8B7B97 /* QNIP.h in Headers */, 3749F8CC97522F9A2B547DF1DBFF7006 /* QNLruCache.h in Headers */, ACAA9DF5E3D136039B5B20B6718021F1 /* QNMD5.h in Headers */, 9AFE877066FA5C68F5930C212D55F70C /* QNNetworkInfo.h in Headers */, 9A6230B72E0E9B1C1DF284F53ACDA93C /* QNRecord.h in Headers */, EB643CC7ECBD0E730AA2CFE56CCBC841 /* QNResolver.h in Headers */, 882D09186FEA0EC925809CA81CEF1163 /* QNResolverDelegate.h in Headers */, 385CEE7F0C894B5E97B88F54AE3BC5DD /* QNResolvUtil.h in Headers */, E76C4F9D71154DB8178C490ADC101A83 /* QNTxtResolver.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; C3C8B9BBB7F0E2224270FE07891F81F9 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ 52FA323A1EAF50642C502468818C03F2 /* Qiniu-Qiniu.privacy */ = { isa = PBXNativeTarget; buildConfigurationList = 5DB029E7772C93B878E572C34867B9A0 /* Build configuration list for PBXNativeTarget "Qiniu-Qiniu.privacy" */; buildPhases = ( 7FC9BE6F82B873BAFC5896C1F94E7704 /* Sources */, E097643998A1750F452B28CE7747F0D9 /* Frameworks */, A2D658E9C512140976F3DFFC7C24AC6A /* Resources */, ); buildRules = ( ); dependencies = ( ); name = "Qiniu-Qiniu.privacy"; productName = Qiniu.privacy; productReference = FDBAD2031CCEA0251D342DB039D2D1BA /* Qiniu-Qiniu.privacy */; productType = "com.apple.product-type.bundle"; }; 96F820A9CBD7912A405650AC238D1F8E /* HappyDNS */ = { isa = PBXNativeTarget; buildConfigurationList = 0F2D1EEC04C2EF8E837853661C57C88C /* Build configuration list for PBXNativeTarget "HappyDNS" */; buildPhases = ( 9D0F2D5A01D5062E4D3E25A9A5F9FFD2 /* Headers */, 034572434301FBEDEA23249F95FACE50 /* Sources */, 3077435C5524607F90998DBB65138927 /* Frameworks */, ); buildRules = ( ); dependencies = ( DBF345534408B5B274A530E44113FE46 /* PBXTargetDependency */, ); name = HappyDNS; productName = HappyDNS; productReference = 3667B5F6798CDC2ADA1BBC70D052FF68 /* HappyDNS */; productType = "com.apple.product-type.library.static"; }; 9713F55E29CF00C3231002DC45C4EEB8 /* Qiniu */ = { isa = PBXNativeTarget; buildConfigurationList = B3B430776C346207F7266198FD8F4DB3 /* Build configuration list for PBXNativeTarget "Qiniu" */; buildPhases = ( 0B71B50D9E469552D0558B0B0BD5F028 /* Headers */, E13B64A1828CB7EF0786DB11394817C6 /* Sources */, 23A583BF81A570380F7F257201EBF26F /* Frameworks */, ); buildRules = ( ); dependencies = ( 528387295BC79B46F973F682C3C9F13E /* PBXTargetDependency */, 996B00D034CD2AA21930FE46C77EC62E /* PBXTargetDependency */, ); name = Qiniu; productName = Qiniu; productReference = A7B82792B39240C408DA7D6FEB677DA6 /* Qiniu */; productType = "com.apple.product-type.library.static"; }; B06DC0D760F841624B3C2C0AE3BCA36E /* Pods-msext */ = { isa = PBXNativeTarget; buildConfigurationList = E9DD3B4DAA1DBB3160C9CDA1305CAB03 /* Build configuration list for PBXNativeTarget "Pods-msext" */; buildPhases = ( C3C8B9BBB7F0E2224270FE07891F81F9 /* Headers */, 4883B42CCA27B0805AF8EBA00C6A1E7D /* Sources */, 71E4E122F3A1990A51B0797F9611F60C /* Frameworks */, ); buildRules = ( ); dependencies = ( 98EC9C924E8D4C2A7A3A1B7881657749 /* PBXTargetDependency */, 6F7A81BA829358A200D39F89087D1883 /* PBXTargetDependency */, ); name = "Pods-msext"; productName = "Pods-msext"; productReference = E0951FD86AC45A788DC9511EC022A61F /* Pods-msext */; productType = "com.apple.product-type.library.static"; }; D659E6FBA2AF2BC7DAFE73043983AFD0 /* HappyDNS-HappyDNS.privacy */ = { isa = PBXNativeTarget; buildConfigurationList = C5224EBECA6BFBD04DDFD47ED1DE6FA2 /* Build configuration list for PBXNativeTarget "HappyDNS-HappyDNS.privacy" */; buildPhases = ( 4E2F168A12C7B23EB09B0BFEA23D3ED0 /* Sources */, 043BE0650B2256A2C98C0E761C8AED66 /* Frameworks */, C5D190A4DD00A1325ABF2BE062081199 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = "HappyDNS-HappyDNS.privacy"; productName = HappyDNS.privacy; productReference = 493046A050F831EF8BE1ABEAC11D8B1B /* HappyDNS-HappyDNS.privacy */; productType = "com.apple.product-type.bundle"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { LastSwiftUpdateCheck = 1500; LastUpgradeCheck = 1500; }; buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( Base, en, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; productRefGroup = C75B84FF8C557958341401B4989E24C5 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 96F820A9CBD7912A405650AC238D1F8E /* HappyDNS */, D659E6FBA2AF2BC7DAFE73043983AFD0 /* HappyDNS-HappyDNS.privacy */, B06DC0D760F841624B3C2C0AE3BCA36E /* Pods-msext */, 9713F55E29CF00C3231002DC45C4EEB8 /* Qiniu */, 52FA323A1EAF50642C502468818C03F2 /* Qiniu-Qiniu.privacy */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ A2D658E9C512140976F3DFFC7C24AC6A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 7C108C063AFF9B03A828D12F464A27EB /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; C5D190A4DD00A1325ABF2BE062081199 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( CE859E5343307B140147194B4503795C /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 034572434301FBEDEA23249F95FACE50 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( EAD6E08D8EF66A4FE875E0912B4DB2C5 /* HappyDNS-dummy.m in Sources */, D200E2C73915172912A26A08ABE6BE6D /* NSData+QNRW.m in Sources */, B8B6988F7579AE02B9F25FF91A224A29 /* QNAsyncUdpSocket.m in Sources */, 1402D3398B3BCDAFAE7AC853E9836B5B /* QNDes.m in Sources */, 3F862AAE5E80AB4F322E5FF0E5AE78A5 /* QNDnsError.m in Sources */, 7A54221F669E5F5D6080DC84FDA509D5 /* QNDnsManager.m in Sources */, 5908A709FB3D0482D49C605579285ABF /* QNDnsMessage.m in Sources */, 4F7133BD631BA5390DB12C26857506C4 /* QNDnspodEnterprise.m in Sources */, 18D0BD421372CC4E0E57CA5E4E5154C3 /* QNDnsRequest.m in Sources */, 0D7177D8F5C17A34D11F62BD372829D6 /* QNDnsResolver.m in Sources */, 69829BF26F50A3C6D4F4EB2637CE6ADD /* QNDnsResponse.m in Sources */, A249FCE2F96F20A4A1932948CC03B1E2 /* QNDnsUdpResolver.m in Sources */, B18110A3A71EB88226791A8C109B16F6 /* QNDohResolver.m in Sources */, F5103D7221410A9E09BFE61AC019207A /* QNDomain.m in Sources */, 90061ABFA2D4EF2F4FE4B549F4023636 /* QNGetAddrInfo.m in Sources */, 2398FC53D239AC5DFA888BF380600933 /* QNHex.m in Sources */, 6A70F40277F516EB42992EAF407CFE94 /* QNHijackingDetectWrapper.m in Sources */, 9FB875938AB160392C3F27B9EFAC225A /* QNHosts.m in Sources */, CC503F756A70AAEDF0579FF5F242F0F0 /* QNIP.m in Sources */, 8F03076C785260B6B5C5C2330AEDB5EF /* QNLruCache.m in Sources */, 2B7717BAE65809CD70FA2E5E75C9E69F /* QNMD5.m in Sources */, B3618BAA20910B8F77AF0EDB3AD9E844 /* QNNetworkInfo.m in Sources */, 3F96CE99838C2E14350B3BFC1792EBA9 /* QNRecord.m in Sources */, 1326830E2575C410AFF33BCCC359EEE4 /* QNResolver.m in Sources */, AF50E8CC3F8AAB90A5C80431EC18E0ED /* QNResolvUtil.m in Sources */, 07A097D3A80AD5C1C15390FF67FC3D43 /* QNTxtResolver.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 4883B42CCA27B0805AF8EBA00C6A1E7D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( CA691A0115418B2188C7F6FE35A9C5AE /* Pods-msext-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 4E2F168A12C7B23EB09B0BFEA23D3ED0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 7FC9BE6F82B873BAFC5896C1F94E7704 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; E13B64A1828CB7EF0786DB11394817C6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( D2BD8BABE7D83BCFFFC5BFEE8CD186D9 /* NSData+QNGZip.m in Sources */, ADF491411922480EBB12FC5A5E70A597 /* NSData+QNMD5.m in Sources */, FD18657084D3369C6C4F6E069B8A28FC /* NSObject+QNSwizzle.m in Sources */, 5BA1335B49C511B3D87B81A40E7E12DC /* NSURLRequest+QNRequest.m in Sources */, 894EBD2230B12EFED01B2B4AE3077D36 /* Qiniu-dummy.m in Sources */, DDB11E51FD0A0D524B82439DE3B2A383 /* QN_GTM_Base64.m in Sources */, 9AF6C1B102D31AC8BAC3EAB146EDC790 /* QNALAssetFile.m in Sources */, 6A6A458420D1BE1361FE96781053F642 /* QNAsyncRun.m in Sources */, 150258D2108F43868AE5A2DD52A9C35A /* QNAutoZone.m in Sources */, 26646F43D02499FE87DA1BE49BA5B7FF /* QNBaseUpload.m in Sources */, D621165613F37CA7673A6FA9D4DD647A /* QNCache.m in Sources */, 6CCF545D1D6B85614337C6898FF1CF74 /* QNCFHttpClient.m in Sources */, 367D73701DC968EF3EE5B0C0F016ABA1 /* QNCFHttpClientInner.m in Sources */, 04B893D78D27F949C3D4277A55F8D901 /* QNCFHttpThreadPool.m in Sources */, 4FC05CDB5A30BA59CADB788F23E8AE2B /* QNConcurrentResumeUpload.m in Sources */, E464D148BAC75561AB59829D3A8E2BFD /* QNConfiguration.m in Sources */, 13EC910AF995F97C00865AE9E4D27968 /* QNConnectChecker.m in Sources */, 38E31F7C37E339C230705769D6D97E16 /* QNCrc32.m in Sources */, 59D40A6C6813736ED3A4CBF32C93FECF /* QNDefine.m in Sources */, C4EA63600AB11CAA6F17633CD819ADEE /* QNDnsCacheFile.m in Sources */, 9424078AFB474AAFAD7D39962D8349CD /* QNDnsCacheInfo.m in Sources */, E8EEA1F3AC75797FA4184E3F19BC0104 /* QNDnsPrefetch.m in Sources */, AF5CD587AF6A59AE8C0D3E45170DB1DB /* QNErrorCode.m in Sources */, 14ED80411BF849B1E2486A95736D170B /* QNEtag.m in Sources */, 73C1BD6DFCDC22B5EF624966A694DC9C /* QNFile.m in Sources */, 733D0FCECAD516495EE942B89A039736 /* QNFileRecorder.m in Sources */, EA53570E898921D3C55D221EBCC8253F /* QNFixedZone.m in Sources */, 1D441B98373562CCA7FB95D76753D272 /* QNFormUpload.m in Sources */, B48DCDB6DEA5342877AA3C828F44728E /* QNHttpRegionRequest.m in Sources */, 8C22120136505CBA1FFB225CD8EC8A4A /* QNHttpSingleRequest.m in Sources */, C3C2F5260C57DFE6D0BA9969624DFF9D /* QNInetAddress.m in Sources */, E47813CBEA853F14D46FD7C678C44FE3 /* QNIUploadServer.m in Sources */, 3B9A335BE2F04D8730E51235D9940706 /* QNLogUtil.m in Sources */, 7E4B72EB37E47855AB243028FFA0163D /* QNMutableArray.m in Sources */, 8F6B6F0FFD097D845ECE9AF83CD4C632 /* QNNetworkStatusManager.m in Sources */, 03CF2E60A1FB26757508B214FC87799B /* QNPartsUpload.m in Sources */, 669EF6B39BA02ED775D46B05520A048E /* QNPartsUploadPerformer.m in Sources */, 585E9BAC551DE7A99A2410B730490AFD /* QNPartsUploadPerformerV1.m in Sources */, D8D480C9255D0B4F985AFAF8298FBBD6 /* QNPartsUploadPerformerV2.m in Sources */, E02767AB5C6A1D535A02F66D2CF839C5 /* QNPHAssetFile.m in Sources */, CD410ED96FBD61E08CE67118469DD46D /* QNPHAssetResource.m in Sources */, 5A9899709C100B809F8D6B7DCE5BB287 /* QNPipeline.m in Sources */, 489C1E3F7ADE55836D1985A1C987510F /* QNReportConfig.m in Sources */, E60A8C1D4C3E482E7AC8FAE8564A0B1C /* QNReportItem.m in Sources */, 0E90885C76402D175D402F00667EF458 /* QNRequestTransaction.m in Sources */, 8B2ABDF28B570378EA014EE420D4ECBB /* QNResponseInfo.m in Sources */, 6B38AE9316D2278D3E3AEFF51652E53A /* QNServerConfig.m in Sources */, EDD9A63F8B68A5B1C2663A4C129F1F6F /* QNServerConfigCache.m in Sources */, DC60811FEA708CB183D8116520E28029 /* QNServerConfigMonitor.m in Sources */, 91B8A06A000B48A8395C6D8B2E8F7DEB /* QNServerConfigSynchronizer.m in Sources */, BEF431B2EBD8AC01B5B1FF699A431997 /* QNServerUserConfig.m in Sources */, 767A512C8BEFBF38A1BDA2A5ECF960BA /* QNSessionManager.m in Sources */, B9E9091DD3ED2393598E9EE88964B57E /* QNSingleFlight.m in Sources */, 5E6341E69B47D49F122396A7E6E651CC /* QNSystem.m in Sources */, BAA2BBA102CE99F026E7BD5CE97F4BEE /* QNTransactionManager.m in Sources */, 1EE96E29E503FFD4B215E6DBACCFE9AA /* QNUploadBlock.m in Sources */, D21A9839F1C6B483B80D40A8CF73EF0C /* QNUploadData.m in Sources */, 9FDF3A1C81A4154E5A6EC7884EDC0D90 /* QNUploadDomainRegion.m in Sources */, 5C7E774E2F7CDFB706E513D1A929B869 /* QNUploadInfo.m in Sources */, FFA86E79FD5423EF3C2C67998EE49403 /* QNUploadInfoReporter.m in Sources */, 3CFB2AC7B866A779334F6C272C4A6106 /* QNUploadInfoV1.m in Sources */, C26EA245C7645920A2CF9367BF2A0C8E /* QNUploadInfoV2.m in Sources */, C7C5E1372EA44C2018CDD834C370D4DE /* QNUploadManager.m in Sources */, 7A9FA33117D259372ED3DA4DC8079FBC /* QNUploadOption.m in Sources */, 9CF8E34B4317D621EE0232FAA2DF1948 /* QNUploadRequestInfo.m in Sources */, 953C8C62F01E4D7A671255FE829BC55D /* QNUploadRequestMetrics.m in Sources */, F1D5510D28197722188E6117EAD39E0A /* QNUploadRequestState.m in Sources */, DC08FF1C20D79E48B2D0E21BF55E399E /* QNUploadServer.m in Sources */, A898190C4D8A375891F9AD0BCF6098EF /* QNUploadServerFreezeManager.m in Sources */, E41FFF977E6BCDBE48DCF814AC6A7D01 /* QNUploadServerFreezeUtil.m in Sources */, 7A55C1B8B2FE941ED304408CC6E4EC5C /* QNUploadServerNetworkStatus.m in Sources */, 6BCC18A46877288300F5CFD6447911E2 /* QNUploadSourceFile.m in Sources */, B497520E58241CCE602D4C8B24FAC713 /* QNUploadSourceStream.m in Sources */, 405CC9638A609D7F7D6E49873712819A /* QNUploadSystemClient.m in Sources */, F809D996BF339D9A529395CDAD9372A2 /* QNUpProgress.m in Sources */, 717A7EFB6329E63CE5E7B1C6E0C72740 /* QNUpToken.m in Sources */, 982472E334C700D72497EC940AA2BFC3 /* QNUrlSafeBase64.m in Sources */, 24597D2833A7ACCD165103B39EA93595 /* QNUrlUtils.m in Sources */, EA44072035221904D252B61DC73663B4 /* QNUserAgent.m in Sources */, 3F2036038444EAAA7460311634006271 /* QNUtils.m in Sources */, 8D076A0238B61C0198777D6BD60007EC /* QNZone.m in Sources */, 173A5425E1E35DA2166549F45720D174 /* QNZoneInfo.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 528387295BC79B46F973F682C3C9F13E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = HappyDNS; target = 96F820A9CBD7912A405650AC238D1F8E /* HappyDNS */; targetProxy = BF9C4F7CC1734743F25FA1B595A350D3 /* PBXContainerItemProxy */; }; 6F7A81BA829358A200D39F89087D1883 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Qiniu; target = 9713F55E29CF00C3231002DC45C4EEB8 /* Qiniu */; targetProxy = 54A545E1269A216BB66F64257970CDD3 /* PBXContainerItemProxy */; }; 98EC9C924E8D4C2A7A3A1B7881657749 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = HappyDNS; target = 96F820A9CBD7912A405650AC238D1F8E /* HappyDNS */; targetProxy = 2ADF5A10DA7064EAC6F49B43641237D4 /* PBXContainerItemProxy */; }; 996B00D034CD2AA21930FE46C77EC62E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Qiniu-Qiniu.privacy"; target = 52FA323A1EAF50642C502468818C03F2 /* Qiniu-Qiniu.privacy */; targetProxy = E0C0B4CC0E659E2F863A6803415401A7 /* PBXContainerItemProxy */; }; DBF345534408B5B274A530E44113FE46 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "HappyDNS-HappyDNS.privacy"; target = D659E6FBA2AF2BC7DAFE73043983AFD0 /* HappyDNS-HappyDNS.privacy */; targetProxy = DE13900329DCF53935B17FC6CDC5FC46 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 012B78A0EC86191470A09BD0F093BEBB /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 58DD6EF473E719379913E15C40F7C94D /* Qiniu.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; GCC_PREFIX_HEADER = "Target Support Files/Qiniu/Qiniu-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; PRODUCT_MODULE_NAME = Qiniu; PRODUCT_NAME = Qiniu; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 05C501B36AAE7C0C498826C93D3C1CF5 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = ABA75D968E076B1C3939AF39502DC993 /* Pods-msext.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; IPHONEOS_DEPLOYMENT_TARGET = 9.0; MACH_O_TYPE = staticlib; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; 0CD08548F7D075895B9F460F9DA3CE82 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5AF7BCFE0AF33AD63278E420FC517304 /* HappyDNS.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; GCC_PREFIX_HEADER = "Target Support Files/HappyDNS/HappyDNS-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; PRODUCT_MODULE_NAME = HappyDNS; PRODUCT_NAME = HappyDNS; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 25AD9454612BF454A1E3DC4CD4FA8C6D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; 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; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "POD_CONFIGURATION_DEBUG=1", "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 9.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; }; 3BA95584AC67FEFB0D39556AE49352B4 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5AF7BCFE0AF33AD63278E420FC517304 /* HappyDNS.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/HappyDNS"; IBSC_MODULE = HappyDNS; INFOPLIST_FILE = "Target Support Files/HappyDNS/ResourceBundle-HappyDNS.privacy-HappyDNS-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; PRODUCT_NAME = HappyDNS.privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; name = Debug; }; 658260149C2D57F65614F16487E274AC /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 4ECBA8228CFBB4C28FF79A203C2BB27D /* Qiniu.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Qiniu"; IBSC_MODULE = Qiniu; INFOPLIST_FILE = "Target Support Files/Qiniu/ResourceBundle-Qiniu.privacy-Qiniu-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; PRODUCT_NAME = Qiniu.privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; name = Release; }; 8FA5DAC52E509368452FC4F3899CBDF0 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = EDDC6B89123EBB9EF93590F05879F928 /* Pods-msext.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; IPHONEOS_DEPLOYMENT_TARGET = 9.0; MACH_O_TYPE = staticlib; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; A4C6A211C31FFAE3BC68F46D89217F81 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = D10401361DC3A413263B24FDCD1CC291 /* HappyDNS.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; GCC_PREFIX_HEADER = "Target Support Files/HappyDNS/HappyDNS-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; PRODUCT_MODULE_NAME = HappyDNS; PRODUCT_NAME = HappyDNS; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; BD54171C691B6735DA72D8F57DFC69C9 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 4ECBA8228CFBB4C28FF79A203C2BB27D /* Qiniu.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; GCC_PREFIX_HEADER = "Target Support Files/Qiniu/Qiniu-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; PRODUCT_MODULE_NAME = Qiniu; PRODUCT_NAME = Qiniu; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; BF7E00D6274A9A218D91C217FBC4B60F /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = D10401361DC3A413263B24FDCD1CC291 /* HappyDNS.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/HappyDNS"; IBSC_MODULE = HappyDNS; INFOPLIST_FILE = "Target Support Files/HappyDNS/ResourceBundle-HappyDNS.privacy-HappyDNS-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; PRODUCT_NAME = HappyDNS.privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; name = Release; }; CA547D2C7E9A8A153DC2B27FBE00B112 /* 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 = 9.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; }; FD9C0576E4D49229805A1A9E7891D19E /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 58DD6EF473E719379913E15C40F7C94D /* Qiniu.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Qiniu"; IBSC_MODULE = Qiniu; INFOPLIST_FILE = "Target Support Files/Qiniu/ResourceBundle-Qiniu.privacy-Qiniu-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; PRODUCT_NAME = Qiniu.privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; name = Debug; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 0F2D1EEC04C2EF8E837853661C57C88C /* Build configuration list for PBXNativeTarget "HappyDNS" */ = { isa = XCConfigurationList; buildConfigurations = ( 0CD08548F7D075895B9F460F9DA3CE82 /* Debug */, A4C6A211C31FFAE3BC68F46D89217F81 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( 25AD9454612BF454A1E3DC4CD4FA8C6D /* Debug */, CA547D2C7E9A8A153DC2B27FBE00B112 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 5DB029E7772C93B878E572C34867B9A0 /* Build configuration list for PBXNativeTarget "Qiniu-Qiniu.privacy" */ = { isa = XCConfigurationList; buildConfigurations = ( FD9C0576E4D49229805A1A9E7891D19E /* Debug */, 658260149C2D57F65614F16487E274AC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; B3B430776C346207F7266198FD8F4DB3 /* Build configuration list for PBXNativeTarget "Qiniu" */ = { isa = XCConfigurationList; buildConfigurations = ( 012B78A0EC86191470A09BD0F093BEBB /* Debug */, BD54171C691B6735DA72D8F57DFC69C9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; C5224EBECA6BFBD04DDFD47ED1DE6FA2 /* Build configuration list for PBXNativeTarget "HappyDNS-HappyDNS.privacy" */ = { isa = XCConfigurationList; buildConfigurations = ( 3BA95584AC67FEFB0D39556AE49352B4 /* Debug */, BF7E00D6274A9A218D91C217FBC4B60F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; E9DD3B4DAA1DBB3160C9CDA1305CAB03 /* Build configuration list for PBXNativeTarget "Pods-msext" */ = { isa = XCConfigurationList; buildConfigurations = ( 8FA5DAC52E509368452FC4F3899CBDF0 /* Debug */, 05C501B36AAE7C0C498826C93D3C1CF5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; }