project.pbxproj 66 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 54;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 072922432638639D0089E810 /* AnimatedImageDemo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 072922422638639D0089E810 /* AnimatedImageDemo.swift */; };
  10. 078DCB512BCFEFB40008114E /* PHPickerResultViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 078DCB502BCFEFB40008114E /* PHPickerResultViewController.swift */; };
  11. 277EAE8D2045B39C00547CD3 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 277EAE892045B39C00547CD3 /* Assets.xcassets */; };
  12. 277EAE8E2045B39C00547CD3 /* Interface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 277EAE8A2045B39C00547CD3 /* Interface.storyboard */; };
  13. 277EAE9D2045B4D500547CD3 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 277EAE962045B4D500547CD3 /* Assets.xcassets */; };
  14. 277EAEA12045B52800547CD3 /* InterfaceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 277EAE9E2045B52800547CD3 /* InterfaceController.swift */; };
  15. 277EAEA32045B52800547CD3 /* ExtensionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 277EAEA02045B52800547CD3 /* ExtensionDelegate.swift */; };
  16. 3887E1602B4AD7200062C53C /* GIFHeavyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3887E15F2B4AD7200062C53C /* GIFHeavyViewController.swift */; };
  17. 3887E17B2B4BC04B0062C53C /* SwiftUIViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3887E17A2B4BC04B0062C53C /* SwiftUIViewController.swift */; };
  18. 4B120CA726B91BB70060B092 /* TransitionViewDemo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B120CA626B91BB70060B092 /* TransitionViewDemo.swift */; };
  19. 4B1C7A3D21A256E300CE9D31 /* InfinityCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1C7A3C21A256E300CE9D31 /* InfinityCollectionViewController.swift */; };
  20. 4B4307A51D87E6A700ED2DA9 /* loader.gif in Resources */ = {isa = PBXBuildFile; fileRef = 4B7742461D87E42E0077024E /* loader.gif */; };
  21. 4B6E1B6D28DB4E8C0023B54B /* Issue1998View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6E1B6C28DB4E8C0023B54B /* Issue1998View.swift */; };
  22. 4B7742471D87E42E0077024E /* loader.gif in Resources */ = {isa = PBXBuildFile; fileRef = 4B7742461D87E42E0077024E /* loader.gif */; };
  23. 4B7742481D87E42E0077024E /* loader.gif in Resources */ = {isa = PBXBuildFile; fileRef = 4B7742461D87E42E0077024E /* loader.gif */; };
  24. 4B779C8526743C2800FF9C1E /* GeometryReaderDemo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B779C8426743C2800FF9C1E /* GeometryReaderDemo.swift */; };
  25. 4B92FE5625FF906B00473088 /* AutoSizingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B92FE5525FF906B00473088 /* AutoSizingTableViewController.swift */; };
  26. 4B9AD88F26480D3B0086A261 /* OrientationImagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BCC51AA26480CD5007004E8 /* OrientationImagesViewController.swift */; };
  27. 4B9AD89026480D3C0086A261 /* OrientationImagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BCC51AA26480CD5007004E8 /* OrientationImagesViewController.swift */; };
  28. 4BC0ED4A29A6EE78003E9CD1 /* Issue2035View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC0ED4929A6EE78003E9CD1 /* Issue2035View.swift */; };
  29. 4BCCF33D1D5B02F8003387C2 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BCCF3361D5B02F8003387C2 /* AppDelegate.swift */; };
  30. 4BCCF33E1D5B02F8003387C2 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4BCCF3371D5B02F8003387C2 /* Assets.xcassets */; };
  31. 4BCCF33F1D5B02F8003387C2 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4BCCF3381D5B02F8003387C2 /* Main.storyboard */; };
  32. 4BCCF3401D5B02F8003387C2 /* Cell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4BCCF33A1D5B02F8003387C2 /* Cell.xib */; };
  33. 4BCCF3421D5B02F8003387C2 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BCCF33C1D5B02F8003387C2 /* ViewController.swift */; };
  34. 4BE855522320F9C800FE4205 /* Kingfisher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BE855512320F9C800FE4205 /* Kingfisher.framework */; };
  35. 4BE855532320F9C800FE4205 /* Kingfisher.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 4BE855512320F9C800FE4205 /* Kingfisher.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  36. 4BE855552320F9CF00FE4205 /* Kingfisher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BE855542320F9CF00FE4205 /* Kingfisher.framework */; };
  37. 4BE855562320F9CF00FE4205 /* Kingfisher.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 4BE855542320F9CF00FE4205 /* Kingfisher.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  38. 4BE855582320F9D300FE4205 /* Kingfisher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BE855572320F9D300FE4205 /* Kingfisher.framework */; };
  39. 4BE855592320F9D300FE4205 /* Kingfisher.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 4BE855572320F9D300FE4205 /* Kingfisher.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  40. 4BE855612320F9DE00FE4205 /* Kingfisher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BE855602320F9DE00FE4205 /* Kingfisher.framework */; };
  41. 4BE855622320F9DE00FE4205 /* Kingfisher.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 4BE855602320F9DE00FE4205 /* Kingfisher.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  42. 769F07F126298E2E00610767 /* GIFHeavyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 769F07F026298E2E00610767 /* GIFHeavyViewController.swift */; };
  43. C959EEE622874DC600467A10 /* ProgressiveJPEGViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C959EEE522874DC600467A10 /* ProgressiveJPEGViewController.swift */; };
  44. D10AC99821A300C9005F057C /* ProcessorCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D10AC99721A300C9005F057C /* ProcessorCollectionViewController.swift */; };
  45. D12E0C951C47F91800AC98AD /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D12E0C8C1C47F91800AC98AD /* AppDelegate.swift */; };
  46. D12E0C971C47F91800AC98AD /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D12E0C8F1C47F91800AC98AD /* Main.storyboard */; };
  47. D12E0C981C47F91800AC98AD /* ImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D12E0C911C47F91800AC98AD /* ImageCollectionViewCell.swift */; };
  48. D12E0C991C47F91800AC98AD /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D12E0C921C47F91800AC98AD /* Images.xcassets */; };
  49. D12E0C9B1C47F91800AC98AD /* NormalLoadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D12E0C941C47F91800AC98AD /* NormalLoadingViewController.swift */; };
  50. D12E0CA21C47F92200AC98AD /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D12E0C9D1C47F92200AC98AD /* AppDelegate.swift */; };
  51. D12E0CA31C47F92200AC98AD /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D12E0C9E1C47F92200AC98AD /* Assets.xcassets */; };
  52. D12E0CA41C47F92200AC98AD /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D12E0C9F1C47F92200AC98AD /* Main.storyboard */; };
  53. D12E0CB61C47F9C100AC98AD /* NormalLoadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D12E0C941C47F91800AC98AD /* NormalLoadingViewController.swift */; };
  54. D12EB83E24DD902300329EE1 /* TextAttachmentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D12EB83D24DD902300329EE1 /* TextAttachmentViewController.swift */; };
  55. D12EB84024DDB9E100329EE1 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D12EB83F24DDB9E000329EE1 /* LaunchScreen.storyboard */; };
  56. D12F67682CB10AE000AB63AB /* LivePhotoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D12F67672CB10AD900AB63AB /* LivePhotoViewController.swift */; };
  57. D14799D92E1129A900053537 /* LoadingFailureDemo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D14799D82E1129A800053537 /* LoadingFailureDemo.swift */; };
  58. D1679A461C4E78B20020FD12 /* Kingfisher-watchOS-Demo Extension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = D1679A451C4E78B20020FD12 /* Kingfisher-watchOS-Demo Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
  59. D16AAF282D5247CF00E7F764 /* Issue2352View.swift in Sources */ = {isa = PBXBuildFile; fileRef = D16AAF272D5247CA00E7F764 /* Issue2352View.swift */; };
  60. D16CC3D824E03FEA00F1A515 /* AVAssetImageGeneratorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D16CC3D724E03FEA00F1A515 /* AVAssetImageGeneratorViewController.swift */; };
  61. D198F41E25EDC11500C53E0D /* LazyVStackDemo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D198F41D25EDC11500C53E0D /* LazyVStackDemo.swift */; };
  62. D198F42025EDC34000C53E0D /* SizingAnimationDemo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D198F41F25EDC34000C53E0D /* SizingAnimationDemo.swift */; };
  63. D198F42225EDC4B900C53E0D /* GridDemo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D198F42125EDC4B900C53E0D /* GridDemo.swift */; };
  64. D1A1CCA321A1879600263AD8 /* MainViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1A1CCA221A1879600263AD8 /* MainViewController.swift */; };
  65. D1A1CCA721A18A3200263AD8 /* UIViewController+KingfisherOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1A1CCA621A18A3200263AD8 /* UIViewController+KingfisherOperation.swift */; };
  66. D1A1CCA821A18A3200263AD8 /* UIViewController+KingfisherOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1A1CCA621A18A3200263AD8 /* UIViewController+KingfisherOperation.swift */; };
  67. D1CE1BD021A1AFA300419000 /* TransitionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1CE1BCF21A1AFA300419000 /* TransitionViewController.swift */; };
  68. D1CE1BD321A1B45A00419000 /* ImageLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1CE1BD221A1B45A00419000 /* ImageLoader.swift */; };
  69. D1CE1BD421A1B45A00419000 /* ImageLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1CE1BD221A1B45A00419000 /* ImageLoader.swift */; };
  70. D1E4CF5421BACBA6004D029D /* ImageDataProviderCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1E4CF5321BACBA6004D029D /* ImageDataProviderCollectionViewController.swift */; };
  71. D1E612E22D75F9AC00DACD51 /* ProgressiveJPEGDemo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1E612E12D75F99C00DACD51 /* ProgressiveJPEGDemo.swift */; };
  72. D1EDF7422C9F01270017FFA5 /* Issue2295View.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1EDF7412C9F01200017FFA5 /* Issue2295View.swift */; };
  73. D1F06F3321AA4292000B1C38 /* DetailImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F06F3221AA4292000B1C38 /* DetailImageViewController.swift */; };
  74. D1F06F3521AA5938000B1C38 /* ImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D12E0C911C47F91800AC98AD /* ImageCollectionViewCell.swift */; };
  75. D1F06F3721AAEACF000B1C38 /* GIFViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F06F3621AAEACF000B1C38 /* GIFViewController.swift */; };
  76. D1F06F3921AAF1EE000B1C38 /* IndicatorCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F06F3821AAF1EE000B1C38 /* IndicatorCollectionViewController.swift */; };
  77. D1F78A5F2589F0AA00930759 /* SwiftUIViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F78A5E2589F0AA00930759 /* SwiftUIViewController.swift */; };
  78. D1F78A642589F17200930759 /* ListDemo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F78A612589F17200930759 /* ListDemo.swift */; };
  79. D1F78A652589F17200930759 /* MainView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F78A622589F17200930759 /* MainView.swift */; };
  80. D1F78A662589F17200930759 /* SingleViewDemo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F78A632589F17200930759 /* SingleViewDemo.swift */; };
  81. D1FAB06F21A853E600908910 /* HighResolutionCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1FAB06E21A853E600908910 /* HighResolutionCollectionViewController.swift */; };
  82. F344AEF22E1AD74F00BFE702 /* LoadTransitionDemo.swift in Sources */ = {isa = PBXBuildFile; fileRef = F344AEF12E1AD74F00BFE702 /* LoadTransitionDemo.swift */; };
  83. F39B68D42E33E0D600404B02 /* NetworkMetricsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F39B68D32E33E0D600404B02 /* NetworkMetricsViewController.swift */; };
  84. /* End PBXBuildFile section */
  85. /* Begin PBXContainerItemProxy section */
  86. D1679A471C4E78B20020FD12 /* PBXContainerItemProxy */ = {
  87. isa = PBXContainerItemProxy;
  88. containerPortal = D1ED2D031AD2CFA600CFC3EB /* Project object */;
  89. proxyType = 1;
  90. remoteGlobalIDString = D1679A441C4E78B20020FD12;
  91. remoteInfo = "Kingfisher-watchOS-Demo Extension";
  92. };
  93. /* End PBXContainerItemProxy section */
  94. /* Begin PBXCopyFilesBuildPhase section */
  95. D12F2EEC1C4E7CF500B8054D /* Embed Frameworks */ = {
  96. isa = PBXCopyFilesBuildPhase;
  97. buildActionMask = 2147483647;
  98. dstPath = "";
  99. dstSubfolderSpec = 10;
  100. files = (
  101. 4BE855622320F9DE00FE4205 /* Kingfisher.framework in Embed Frameworks */,
  102. );
  103. name = "Embed Frameworks";
  104. runOnlyForDeploymentPostprocessing = 0;
  105. };
  106. D13F49ED1BEDA82000CE335D /* Embed Frameworks */ = {
  107. isa = PBXCopyFilesBuildPhase;
  108. buildActionMask = 2147483647;
  109. dstPath = "";
  110. dstSubfolderSpec = 10;
  111. files = (
  112. 4BE855562320F9CF00FE4205 /* Kingfisher.framework in Embed Frameworks */,
  113. );
  114. name = "Embed Frameworks";
  115. runOnlyForDeploymentPostprocessing = 0;
  116. };
  117. D1679A571C4E78B20020FD12 /* Embed Foundation Extensions */ = {
  118. isa = PBXCopyFilesBuildPhase;
  119. buildActionMask = 2147483647;
  120. dstPath = "";
  121. dstSubfolderSpec = 13;
  122. files = (
  123. D1679A461C4E78B20020FD12 /* Kingfisher-watchOS-Demo Extension.appex in Embed Foundation Extensions */,
  124. );
  125. name = "Embed Foundation Extensions";
  126. runOnlyForDeploymentPostprocessing = 0;
  127. };
  128. D19ADCFC23099ADE00D20B28 /* Embed Frameworks */ = {
  129. isa = PBXCopyFilesBuildPhase;
  130. buildActionMask = 2147483647;
  131. dstPath = "";
  132. dstSubfolderSpec = 10;
  133. files = (
  134. 4BE855592320F9D300FE4205 /* Kingfisher.framework in Embed Frameworks */,
  135. );
  136. name = "Embed Frameworks";
  137. runOnlyForDeploymentPostprocessing = 0;
  138. };
  139. D19ADCFF23099B4300D20B28 /* Embed Frameworks */ = {
  140. isa = PBXCopyFilesBuildPhase;
  141. buildActionMask = 2147483647;
  142. dstPath = "";
  143. dstSubfolderSpec = 10;
  144. files = (
  145. );
  146. name = "Embed Frameworks";
  147. runOnlyForDeploymentPostprocessing = 0;
  148. };
  149. D1ED2D511AD2D09F00CFC3EB /* Embed Frameworks */ = {
  150. isa = PBXCopyFilesBuildPhase;
  151. buildActionMask = 2147483647;
  152. dstPath = "";
  153. dstSubfolderSpec = 10;
  154. files = (
  155. 4BE855532320F9C800FE4205 /* Kingfisher.framework in Embed Frameworks */,
  156. );
  157. name = "Embed Frameworks";
  158. runOnlyForDeploymentPostprocessing = 0;
  159. };
  160. /* End PBXCopyFilesBuildPhase section */
  161. /* Begin PBXFileReference section */
  162. 072922422638639D0089E810 /* AnimatedImageDemo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnimatedImageDemo.swift; sourceTree = "<group>"; };
  163. 078DCB502BCFEFB40008114E /* PHPickerResultViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PHPickerResultViewController.swift; sourceTree = "<group>"; };
  164. 277EAE892045B39C00547CD3 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
  165. 277EAE8B2045B39C00547CD3 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Interface.storyboard; sourceTree = "<group>"; };
  166. 277EAE8C2045B39C00547CD3 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  167. 277EAE962045B4D500547CD3 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
  168. 277EAE9E2045B52800547CD3 /* InterfaceController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InterfaceController.swift; sourceTree = "<group>"; };
  169. 277EAE9F2045B52800547CD3 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  170. 277EAEA02045B52800547CD3 /* ExtensionDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExtensionDelegate.swift; sourceTree = "<group>"; };
  171. 3887E15F2B4AD7200062C53C /* GIFHeavyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GIFHeavyViewController.swift; sourceTree = "<group>"; };
  172. 3887E17A2B4BC04B0062C53C /* SwiftUIViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftUIViewController.swift; sourceTree = "<group>"; };
  173. 4B120CA626B91BB70060B092 /* TransitionViewDemo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransitionViewDemo.swift; sourceTree = "<group>"; };
  174. 4B1C7A3C21A256E300CE9D31 /* InfinityCollectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfinityCollectionViewController.swift; sourceTree = "<group>"; };
  175. 4B2944551C3D03880088C3E7 /* Kingfisher-macOS-Demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Kingfisher-macOS-Demo.app"; sourceTree = BUILT_PRODUCTS_DIR; };
  176. 4B6E1B6C28DB4E8C0023B54B /* Issue1998View.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Issue1998View.swift; sourceTree = "<group>"; };
  177. 4B7742461D87E42E0077024E /* loader.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = loader.gif; sourceTree = "<group>"; };
  178. 4B779C8426743C2800FF9C1E /* GeometryReaderDemo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeometryReaderDemo.swift; sourceTree = "<group>"; };
  179. 4B92FE5525FF906B00473088 /* AutoSizingTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoSizingTableViewController.swift; sourceTree = "<group>"; };
  180. 4BC0ED4929A6EE78003E9CD1 /* Issue2035View.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Issue2035View.swift; sourceTree = "<group>"; };
  181. 4BCC51AA26480CD5007004E8 /* OrientationImagesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrientationImagesViewController.swift; sourceTree = "<group>"; };
  182. 4BCCF3361D5B02F8003387C2 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
  183. 4BCCF3371D5B02F8003387C2 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
  184. 4BCCF3391D5B02F8003387C2 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
  185. 4BCCF33A1D5B02F8003387C2 /* Cell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = Cell.xib; sourceTree = "<group>"; };
  186. 4BCCF33B1D5B02F8003387C2 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  187. 4BCCF33C1D5B02F8003387C2 /* ViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
  188. 4BE855512320F9C800FE4205 /* Kingfisher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Kingfisher.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  189. 4BE855542320F9CF00FE4205 /* Kingfisher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Kingfisher.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  190. 4BE855572320F9D300FE4205 /* Kingfisher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Kingfisher.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  191. 4BE8555A2320F9D800FE4205 /* Kingfisher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Kingfisher.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  192. 4BE8555B2320F9D800FE4205 /* KingfisherSwiftUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = KingfisherSwiftUI.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  193. 4BE855602320F9DE00FE4205 /* Kingfisher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Kingfisher.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  194. 769F07F026298E2E00610767 /* GIFHeavyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GIFHeavyViewController.swift; sourceTree = "<group>"; };
  195. C959EEE522874DC600467A10 /* ProgressiveJPEGViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressiveJPEGViewController.swift; sourceTree = "<group>"; };
  196. D10AC99721A300C9005F057C /* ProcessorCollectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProcessorCollectionViewController.swift; sourceTree = "<group>"; };
  197. D12E0C8C1C47F91800AC98AD /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
  198. D12E0C901C47F91800AC98AD /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
  199. D12E0C911C47F91800AC98AD /* ImageCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageCollectionViewCell.swift; sourceTree = "<group>"; };
  200. D12E0C921C47F91800AC98AD /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
  201. D12E0C931C47F91800AC98AD /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  202. D12E0C941C47F91800AC98AD /* NormalLoadingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NormalLoadingViewController.swift; sourceTree = "<group>"; };
  203. D12E0C9D1C47F92200AC98AD /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
  204. D12E0C9E1C47F92200AC98AD /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
  205. D12E0CA01C47F92200AC98AD /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
  206. D12E0CA11C47F92200AC98AD /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  207. D12EB83D24DD902300329EE1 /* TextAttachmentViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextAttachmentViewController.swift; sourceTree = "<group>"; };
  208. D12EB83F24DDB9E000329EE1 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
  209. D12F67672CB10AD900AB63AB /* LivePhotoViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LivePhotoViewController.swift; sourceTree = "<group>"; };
  210. D13F49C21BEDA53F00CE335D /* Kingfisher-tvOS-Demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Kingfisher-tvOS-Demo.app"; sourceTree = BUILT_PRODUCTS_DIR; };
  211. D14799D82E1129A800053537 /* LoadingFailureDemo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingFailureDemo.swift; sourceTree = "<group>"; };
  212. D16218A4238EAA67004A1C6C /* Kingfisher-Demo.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Kingfisher-Demo.entitlements"; sourceTree = "<group>"; };
  213. D1679A391C4E78B20020FD12 /* Kingfisher-watchOS-Demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Kingfisher-watchOS-Demo.app"; sourceTree = BUILT_PRODUCTS_DIR; };
  214. D1679A451C4E78B20020FD12 /* Kingfisher-watchOS-Demo Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Kingfisher-watchOS-Demo Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
  215. D16AAF272D5247CA00E7F764 /* Issue2352View.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Issue2352View.swift; sourceTree = "<group>"; };
  216. D16CC3D724E03FEA00F1A515 /* AVAssetImageGeneratorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AVAssetImageGeneratorViewController.swift; sourceTree = "<group>"; };
  217. D198F41D25EDC11500C53E0D /* LazyVStackDemo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LazyVStackDemo.swift; sourceTree = "<group>"; };
  218. D198F41F25EDC34000C53E0D /* SizingAnimationDemo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SizingAnimationDemo.swift; sourceTree = "<group>"; };
  219. D198F42125EDC4B900C53E0D /* GridDemo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GridDemo.swift; sourceTree = "<group>"; };
  220. D1A1CCA221A1879600263AD8 /* MainViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainViewController.swift; sourceTree = "<group>"; };
  221. D1A1CCA621A18A3200263AD8 /* UIViewController+KingfisherOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+KingfisherOperation.swift"; sourceTree = "<group>"; };
  222. D1CE1BCF21A1AFA300419000 /* TransitionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransitionViewController.swift; sourceTree = "<group>"; };
  223. D1CE1BD221A1B45A00419000 /* ImageLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageLoader.swift; sourceTree = "<group>"; };
  224. D1E4CF5321BACBA6004D029D /* ImageDataProviderCollectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageDataProviderCollectionViewController.swift; sourceTree = "<group>"; };
  225. D1E612E12D75F99C00DACD51 /* ProgressiveJPEGDemo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressiveJPEGDemo.swift; sourceTree = "<group>"; };
  226. D1ED2D0B1AD2CFA600CFC3EB /* Kingfisher-Demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Kingfisher-Demo.app"; sourceTree = BUILT_PRODUCTS_DIR; };
  227. D1EDF7412C9F01200017FFA5 /* Issue2295View.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Issue2295View.swift; sourceTree = "<group>"; };
  228. D1F06F3221AA4292000B1C38 /* DetailImageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailImageViewController.swift; sourceTree = "<group>"; };
  229. D1F06F3621AAEACF000B1C38 /* GIFViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GIFViewController.swift; sourceTree = "<group>"; };
  230. D1F06F3821AAF1EE000B1C38 /* IndicatorCollectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IndicatorCollectionViewController.swift; sourceTree = "<group>"; };
  231. D1F78A5E2589F0AA00930759 /* SwiftUIViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftUIViewController.swift; sourceTree = "<group>"; };
  232. D1F78A612589F17200930759 /* ListDemo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListDemo.swift; sourceTree = "<group>"; };
  233. D1F78A622589F17200930759 /* MainView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainView.swift; sourceTree = "<group>"; };
  234. D1F78A632589F17200930759 /* SingleViewDemo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleViewDemo.swift; sourceTree = "<group>"; };
  235. D1FAB06E21A853E600908910 /* HighResolutionCollectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighResolutionCollectionViewController.swift; sourceTree = "<group>"; };
  236. F344AEF12E1AD74F00BFE702 /* LoadTransitionDemo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadTransitionDemo.swift; sourceTree = "<group>"; };
  237. F39B68D32E33E0D600404B02 /* NetworkMetricsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkMetricsViewController.swift; sourceTree = "<group>"; };
  238. /* End PBXFileReference section */
  239. /* Begin PBXFrameworksBuildPhase section */
  240. 4B2944521C3D03880088C3E7 /* Frameworks */ = {
  241. isa = PBXFrameworksBuildPhase;
  242. buildActionMask = 2147483647;
  243. files = (
  244. 4BE855582320F9D300FE4205 /* Kingfisher.framework in Frameworks */,
  245. );
  246. runOnlyForDeploymentPostprocessing = 0;
  247. };
  248. 60796AE9A717329E55ACCCC7 /* Frameworks */ = {
  249. isa = PBXFrameworksBuildPhase;
  250. buildActionMask = 2147483647;
  251. files = (
  252. );
  253. runOnlyForDeploymentPostprocessing = 0;
  254. };
  255. D13F49BF1BEDA53F00CE335D /* Frameworks */ = {
  256. isa = PBXFrameworksBuildPhase;
  257. buildActionMask = 2147483647;
  258. files = (
  259. 4BE855552320F9CF00FE4205 /* Kingfisher.framework in Frameworks */,
  260. );
  261. runOnlyForDeploymentPostprocessing = 0;
  262. };
  263. D1679A421C4E78B20020FD12 /* Frameworks */ = {
  264. isa = PBXFrameworksBuildPhase;
  265. buildActionMask = 2147483647;
  266. files = (
  267. 4BE855612320F9DE00FE4205 /* Kingfisher.framework in Frameworks */,
  268. );
  269. runOnlyForDeploymentPostprocessing = 0;
  270. };
  271. D1ED2D081AD2CFA600CFC3EB /* Frameworks */ = {
  272. isa = PBXFrameworksBuildPhase;
  273. buildActionMask = 2147483647;
  274. files = (
  275. 4BE855522320F9C800FE4205 /* Kingfisher.framework in Frameworks */,
  276. );
  277. runOnlyForDeploymentPostprocessing = 0;
  278. };
  279. /* End PBXFrameworksBuildPhase section */
  280. /* Begin PBXGroup section */
  281. 277EAE762045ADE700547CD3 /* Frameworks */ = {
  282. isa = PBXGroup;
  283. children = (
  284. 4BE855602320F9DE00FE4205 /* Kingfisher.framework */,
  285. 4BE8555A2320F9D800FE4205 /* Kingfisher.framework */,
  286. 4BE8555B2320F9D800FE4205 /* KingfisherSwiftUI.framework */,
  287. 4BE855572320F9D300FE4205 /* Kingfisher.framework */,
  288. 4BE855542320F9CF00FE4205 /* Kingfisher.framework */,
  289. 4BE855512320F9C800FE4205 /* Kingfisher.framework */,
  290. );
  291. name = Frameworks;
  292. sourceTree = "<group>";
  293. };
  294. 277EAE882045B39C00547CD3 /* Kingfisher-watchOS-Demo */ = {
  295. isa = PBXGroup;
  296. children = (
  297. 277EAE892045B39C00547CD3 /* Assets.xcassets */,
  298. 277EAE8A2045B39C00547CD3 /* Interface.storyboard */,
  299. 277EAE8C2045B39C00547CD3 /* Info.plist */,
  300. );
  301. name = "Kingfisher-watchOS-Demo";
  302. path = "Demo/Kingfisher-watchOS-Demo";
  303. sourceTree = "<group>";
  304. };
  305. 277EAE952045B4D500547CD3 /* Kingfisher-watchOS-Demo Extension */ = {
  306. isa = PBXGroup;
  307. children = (
  308. 277EAE962045B4D500547CD3 /* Assets.xcassets */,
  309. 277EAEA02045B52800547CD3 /* ExtensionDelegate.swift */,
  310. 277EAE9F2045B52800547CD3 /* Info.plist */,
  311. 277EAE9E2045B52800547CD3 /* InterfaceController.swift */,
  312. );
  313. name = "Kingfisher-watchOS-Demo Extension";
  314. path = "Demo/Kingfisher-watchOS-Demo Extension";
  315. sourceTree = "<group>";
  316. };
  317. 4BC0ED4829A6EE4F003E9CD1 /* Regression */ = {
  318. isa = PBXGroup;
  319. children = (
  320. D1EDF7412C9F01200017FFA5 /* Issue2295View.swift */,
  321. 4B6E1B6C28DB4E8C0023B54B /* Issue1998View.swift */,
  322. 4BC0ED4929A6EE78003E9CD1 /* Issue2035View.swift */,
  323. D16AAF272D5247CA00E7F764 /* Issue2352View.swift */,
  324. );
  325. path = Regression;
  326. sourceTree = "<group>";
  327. };
  328. 4BCCF3351D5B02F8003387C2 /* Kingfisher-macOS-Demo */ = {
  329. isa = PBXGroup;
  330. children = (
  331. 4BCCF3361D5B02F8003387C2 /* AppDelegate.swift */,
  332. 4BCCF3371D5B02F8003387C2 /* Assets.xcassets */,
  333. 4BCCF3381D5B02F8003387C2 /* Main.storyboard */,
  334. 4BCCF33A1D5B02F8003387C2 /* Cell.xib */,
  335. 4BCCF33B1D5B02F8003387C2 /* Info.plist */,
  336. 4BCCF33C1D5B02F8003387C2 /* ViewController.swift */,
  337. 3887E15F2B4AD7200062C53C /* GIFHeavyViewController.swift */,
  338. 3887E17A2B4BC04B0062C53C /* SwiftUIViewController.swift */,
  339. );
  340. name = "Kingfisher-macOS-Demo";
  341. path = "Demo/Kingfisher-macOS-Demo";
  342. sourceTree = "<group>";
  343. };
  344. D10EC22B1C3D62DE00A4211C /* Demo */ = {
  345. isa = PBXGroup;
  346. children = (
  347. D12E0C8B1C47F91800AC98AD /* Kingfisher-Demo */,
  348. 4BCCF3351D5B02F8003387C2 /* Kingfisher-macOS-Demo */,
  349. D12E0C9C1C47F92200AC98AD /* Kingfisher-tvOS-Demo */,
  350. 277EAE952045B4D500547CD3 /* Kingfisher-watchOS-Demo Extension */,
  351. 277EAE882045B39C00547CD3 /* Kingfisher-watchOS-Demo */,
  352. );
  353. name = Demo;
  354. sourceTree = "<group>";
  355. };
  356. D12E0C8B1C47F91800AC98AD /* Kingfisher-Demo */ = {
  357. isa = PBXGroup;
  358. children = (
  359. D12E0C931C47F91800AC98AD /* Info.plist */,
  360. D12E0C8C1C47F91800AC98AD /* AppDelegate.swift */,
  361. D12EB83F24DDB9E000329EE1 /* LaunchScreen.storyboard */,
  362. D12E0C8F1C47F91800AC98AD /* Main.storyboard */,
  363. D1A1CCA921A1936300263AD8 /* ViewControllers */,
  364. D1F78A602589F14C00930759 /* SwiftUIViews */,
  365. D1A1CCA521A1895000263AD8 /* Extensions */,
  366. D1A1CCAB21A1939100263AD8 /* Resources */,
  367. D12E0C921C47F91800AC98AD /* Images.xcassets */,
  368. );
  369. name = "Kingfisher-Demo";
  370. path = "Demo/Kingfisher-Demo";
  371. sourceTree = "<group>";
  372. };
  373. D12E0C9C1C47F92200AC98AD /* Kingfisher-tvOS-Demo */ = {
  374. isa = PBXGroup;
  375. children = (
  376. D12E0C9D1C47F92200AC98AD /* AppDelegate.swift */,
  377. D12E0C9E1C47F92200AC98AD /* Assets.xcassets */,
  378. D12E0C9F1C47F92200AC98AD /* Main.storyboard */,
  379. D12E0CA11C47F92200AC98AD /* Info.plist */,
  380. );
  381. name = "Kingfisher-tvOS-Demo";
  382. path = "Demo/Kingfisher-tvOS-Demo";
  383. sourceTree = "<group>";
  384. };
  385. D1A1CCA521A1895000263AD8 /* Extensions */ = {
  386. isa = PBXGroup;
  387. children = (
  388. D1A1CCA621A18A3200263AD8 /* UIViewController+KingfisherOperation.swift */,
  389. );
  390. path = Extensions;
  391. sourceTree = "<group>";
  392. };
  393. D1A1CCA921A1936300263AD8 /* ViewControllers */ = {
  394. isa = PBXGroup;
  395. children = (
  396. D12F67672CB10AD900AB63AB /* LivePhotoViewController.swift */,
  397. D10AC99721A300C9005F057C /* ProcessorCollectionViewController.swift */,
  398. 4B1C7A3C21A256E300CE9D31 /* InfinityCollectionViewController.swift */,
  399. D1CE1BCF21A1AFA300419000 /* TransitionViewController.swift */,
  400. D12E0C941C47F91800AC98AD /* NormalLoadingViewController.swift */,
  401. 4BCC51AA26480CD5007004E8 /* OrientationImagesViewController.swift */,
  402. 4B92FE5525FF906B00473088 /* AutoSizingTableViewController.swift */,
  403. D12E0C911C47F91800AC98AD /* ImageCollectionViewCell.swift */,
  404. D1A1CCA221A1879600263AD8 /* MainViewController.swift */,
  405. D1FAB06E21A853E600908910 /* HighResolutionCollectionViewController.swift */,
  406. D1F06F3221AA4292000B1C38 /* DetailImageViewController.swift */,
  407. D1F06F3621AAEACF000B1C38 /* GIFViewController.swift */,
  408. 769F07F026298E2E00610767 /* GIFHeavyViewController.swift */,
  409. D1F06F3821AAF1EE000B1C38 /* IndicatorCollectionViewController.swift */,
  410. D1E4CF5321BACBA6004D029D /* ImageDataProviderCollectionViewController.swift */,
  411. C959EEE522874DC600467A10 /* ProgressiveJPEGViewController.swift */,
  412. D12EB83D24DD902300329EE1 /* TextAttachmentViewController.swift */,
  413. D16CC3D724E03FEA00F1A515 /* AVAssetImageGeneratorViewController.swift */,
  414. 078DCB502BCFEFB40008114E /* PHPickerResultViewController.swift */,
  415. D1F78A5E2589F0AA00930759 /* SwiftUIViewController.swift */,
  416. F39B68D32E33E0D600404B02 /* NetworkMetricsViewController.swift */,
  417. );
  418. path = ViewControllers;
  419. sourceTree = "<group>";
  420. };
  421. D1A1CCAB21A1939100263AD8 /* Resources */ = {
  422. isa = PBXGroup;
  423. children = (
  424. 4B7742461D87E42E0077024E /* loader.gif */,
  425. D1CE1BD221A1B45A00419000 /* ImageLoader.swift */,
  426. );
  427. path = Resources;
  428. sourceTree = "<group>";
  429. };
  430. D1ED2D021AD2CFA600CFC3EB = {
  431. isa = PBXGroup;
  432. children = (
  433. D16218A4238EAA67004A1C6C /* Kingfisher-Demo.entitlements */,
  434. D10EC22B1C3D62DE00A4211C /* Demo */,
  435. D1ED2D0C1AD2CFA600CFC3EB /* Products */,
  436. 277EAE762045ADE700547CD3 /* Frameworks */,
  437. );
  438. sourceTree = "<group>";
  439. };
  440. D1ED2D0C1AD2CFA600CFC3EB /* Products */ = {
  441. isa = PBXGroup;
  442. children = (
  443. D1ED2D0B1AD2CFA600CFC3EB /* Kingfisher-Demo.app */,
  444. D13F49C21BEDA53F00CE335D /* Kingfisher-tvOS-Demo.app */,
  445. 4B2944551C3D03880088C3E7 /* Kingfisher-macOS-Demo.app */,
  446. D1679A391C4E78B20020FD12 /* Kingfisher-watchOS-Demo.app */,
  447. D1679A451C4E78B20020FD12 /* Kingfisher-watchOS-Demo Extension.appex */,
  448. );
  449. name = Products;
  450. sourceTree = "<group>";
  451. };
  452. D1F78A602589F14C00930759 /* SwiftUIViews */ = {
  453. isa = PBXGroup;
  454. children = (
  455. 4BC0ED4829A6EE4F003E9CD1 /* Regression */,
  456. D1F78A622589F17200930759 /* MainView.swift */,
  457. D14799D82E1129A800053537 /* LoadingFailureDemo.swift */,
  458. D1F78A612589F17200930759 /* ListDemo.swift */,
  459. D198F42125EDC4B900C53E0D /* GridDemo.swift */,
  460. 4B779C8426743C2800FF9C1E /* GeometryReaderDemo.swift */,
  461. D1F78A632589F17200930759 /* SingleViewDemo.swift */,
  462. D1E612E12D75F99C00DACD51 /* ProgressiveJPEGDemo.swift */,
  463. 4B120CA626B91BB70060B092 /* TransitionViewDemo.swift */,
  464. D198F41D25EDC11500C53E0D /* LazyVStackDemo.swift */,
  465. D198F41F25EDC34000C53E0D /* SizingAnimationDemo.swift */,
  466. 072922422638639D0089E810 /* AnimatedImageDemo.swift */,
  467. F344AEF12E1AD74F00BFE702 /* LoadTransitionDemo.swift */,
  468. );
  469. path = SwiftUIViews;
  470. sourceTree = "<group>";
  471. };
  472. /* End PBXGroup section */
  473. /* Begin PBXNativeTarget section */
  474. 4B2944541C3D03880088C3E7 /* Kingfisher-macOS-Demo */ = {
  475. isa = PBXNativeTarget;
  476. buildConfigurationList = 4B2944611C3D03880088C3E7 /* Build configuration list for PBXNativeTarget "Kingfisher-macOS-Demo" */;
  477. buildPhases = (
  478. 4B2944511C3D03880088C3E7 /* Sources */,
  479. 4B2944521C3D03880088C3E7 /* Frameworks */,
  480. 4B2944531C3D03880088C3E7 /* Resources */,
  481. D19ADCFC23099ADE00D20B28 /* Embed Frameworks */,
  482. );
  483. buildRules = (
  484. );
  485. dependencies = (
  486. );
  487. name = "Kingfisher-macOS-Demo";
  488. productName = "Kingfisher-OSX-Demo";
  489. productReference = 4B2944551C3D03880088C3E7 /* Kingfisher-macOS-Demo.app */;
  490. productType = "com.apple.product-type.application";
  491. };
  492. D13F49C11BEDA53F00CE335D /* Kingfisher-tvOS-Demo */ = {
  493. isa = PBXNativeTarget;
  494. buildConfigurationList = D13F49D01BEDA53F00CE335D /* Build configuration list for PBXNativeTarget "Kingfisher-tvOS-Demo" */;
  495. buildPhases = (
  496. D13F49BE1BEDA53F00CE335D /* Sources */,
  497. D13F49BF1BEDA53F00CE335D /* Frameworks */,
  498. D13F49C01BEDA53F00CE335D /* Resources */,
  499. D13F49ED1BEDA82000CE335D /* Embed Frameworks */,
  500. );
  501. buildRules = (
  502. );
  503. dependencies = (
  504. );
  505. name = "Kingfisher-tvOS-Demo";
  506. productName = "Kingfisher-tvOS-Demo";
  507. productReference = D13F49C21BEDA53F00CE335D /* Kingfisher-tvOS-Demo.app */;
  508. productType = "com.apple.product-type.application";
  509. };
  510. D1679A381C4E78B20020FD12 /* Kingfisher-watchOS-Demo */ = {
  511. isa = PBXNativeTarget;
  512. buildConfigurationList = D1679A581C4E78B20020FD12 /* Build configuration list for PBXNativeTarget "Kingfisher-watchOS-Demo" */;
  513. buildPhases = (
  514. D1679A371C4E78B20020FD12 /* Resources */,
  515. D1679A571C4E78B20020FD12 /* Embed Foundation Extensions */,
  516. 60796AE9A717329E55ACCCC7 /* Frameworks */,
  517. D19ADCFF23099B4300D20B28 /* Embed Frameworks */,
  518. );
  519. buildRules = (
  520. );
  521. dependencies = (
  522. D1679A481C4E78B20020FD12 /* PBXTargetDependency */,
  523. );
  524. name = "Kingfisher-watchOS-Demo";
  525. productName = "Kingfisher-watchOS-Demo";
  526. productReference = D1679A391C4E78B20020FD12 /* Kingfisher-watchOS-Demo.app */;
  527. productType = "com.apple.product-type.application.watchapp2";
  528. };
  529. D1679A441C4E78B20020FD12 /* Kingfisher-watchOS-Demo Extension */ = {
  530. isa = PBXNativeTarget;
  531. buildConfigurationList = D1679A541C4E78B20020FD12 /* Build configuration list for PBXNativeTarget "Kingfisher-watchOS-Demo Extension" */;
  532. buildPhases = (
  533. D1679A411C4E78B20020FD12 /* Sources */,
  534. D1679A421C4E78B20020FD12 /* Frameworks */,
  535. D1679A431C4E78B20020FD12 /* Resources */,
  536. D12F2EEC1C4E7CF500B8054D /* Embed Frameworks */,
  537. );
  538. buildRules = (
  539. );
  540. dependencies = (
  541. );
  542. name = "Kingfisher-watchOS-Demo Extension";
  543. productName = "Kingfisher-watchOS-Demo Extension";
  544. productReference = D1679A451C4E78B20020FD12 /* Kingfisher-watchOS-Demo Extension.appex */;
  545. productType = "com.apple.product-type.watchkit2-extension";
  546. };
  547. D1ED2D0A1AD2CFA600CFC3EB /* Kingfisher-Demo */ = {
  548. isa = PBXNativeTarget;
  549. buildConfigurationList = D1ED2D2A1AD2CFA600CFC3EB /* Build configuration list for PBXNativeTarget "Kingfisher-Demo" */;
  550. buildPhases = (
  551. D1ED2D071AD2CFA600CFC3EB /* Sources */,
  552. D1ED2D081AD2CFA600CFC3EB /* Frameworks */,
  553. D1ED2D091AD2CFA600CFC3EB /* Resources */,
  554. D1ED2D511AD2D09F00CFC3EB /* Embed Frameworks */,
  555. );
  556. buildRules = (
  557. );
  558. dependencies = (
  559. );
  560. name = "Kingfisher-Demo";
  561. productName = "Kingfisher-Demo";
  562. productReference = D1ED2D0B1AD2CFA600CFC3EB /* Kingfisher-Demo.app */;
  563. productType = "com.apple.product-type.application";
  564. };
  565. /* End PBXNativeTarget section */
  566. /* Begin PBXProject section */
  567. D1ED2D031AD2CFA600CFC3EB /* Project object */ = {
  568. isa = PBXProject;
  569. attributes = {
  570. BuildIndependentTargetsInParallel = YES;
  571. LastSwiftUpdateCheck = 1100;
  572. LastUpgradeCheck = 1640;
  573. ORGANIZATIONNAME = "Wei Wang";
  574. TargetAttributes = {
  575. 4B2944541C3D03880088C3E7 = {
  576. CreatedOnToolsVersion = 7.2;
  577. DevelopmentTeam = A4YJ9MRZ66;
  578. LastSwiftMigration = 0900;
  579. ProvisioningStyle = Automatic;
  580. };
  581. D13F49C11BEDA53F00CE335D = {
  582. CreatedOnToolsVersion = 7.1;
  583. LastSwiftMigration = 0900;
  584. ProvisioningStyle = Automatic;
  585. };
  586. D1679A381C4E78B20020FD12 = {
  587. CreatedOnToolsVersion = 7.2;
  588. LastSwiftMigration = 0900;
  589. ProvisioningStyle = Automatic;
  590. };
  591. D1679A441C4E78B20020FD12 = {
  592. CreatedOnToolsVersion = 7.2;
  593. LastSwiftMigration = 0920;
  594. };
  595. D1ED2D0A1AD2CFA600CFC3EB = {
  596. CreatedOnToolsVersion = 6.2;
  597. LastSwiftMigration = 1200;
  598. };
  599. };
  600. };
  601. buildConfigurationList = D1ED2D061AD2CFA600CFC3EB /* Build configuration list for PBXProject "Kingfisher-Demo" */;
  602. compatibilityVersion = "Xcode 3.2";
  603. developmentRegion = en;
  604. hasScannedForEncodings = 0;
  605. knownRegions = (
  606. en,
  607. Base,
  608. );
  609. mainGroup = D1ED2D021AD2CFA600CFC3EB;
  610. productRefGroup = D1ED2D0C1AD2CFA600CFC3EB /* Products */;
  611. projectDirPath = "";
  612. projectRoot = "";
  613. targets = (
  614. D1ED2D0A1AD2CFA600CFC3EB /* Kingfisher-Demo */,
  615. D13F49C11BEDA53F00CE335D /* Kingfisher-tvOS-Demo */,
  616. 4B2944541C3D03880088C3E7 /* Kingfisher-macOS-Demo */,
  617. D1679A381C4E78B20020FD12 /* Kingfisher-watchOS-Demo */,
  618. D1679A441C4E78B20020FD12 /* Kingfisher-watchOS-Demo Extension */,
  619. );
  620. };
  621. /* End PBXProject section */
  622. /* Begin PBXResourcesBuildPhase section */
  623. 4B2944531C3D03880088C3E7 /* Resources */ = {
  624. isa = PBXResourcesBuildPhase;
  625. buildActionMask = 2147483647;
  626. files = (
  627. 4BCCF33E1D5B02F8003387C2 /* Assets.xcassets in Resources */,
  628. 4BCCF3401D5B02F8003387C2 /* Cell.xib in Resources */,
  629. 4B4307A51D87E6A700ED2DA9 /* loader.gif in Resources */,
  630. 4BCCF33F1D5B02F8003387C2 /* Main.storyboard in Resources */,
  631. );
  632. runOnlyForDeploymentPostprocessing = 0;
  633. };
  634. D13F49C01BEDA53F00CE335D /* Resources */ = {
  635. isa = PBXResourcesBuildPhase;
  636. buildActionMask = 2147483647;
  637. files = (
  638. 4B7742481D87E42E0077024E /* loader.gif in Resources */,
  639. D12E0CA31C47F92200AC98AD /* Assets.xcassets in Resources */,
  640. D12E0CA41C47F92200AC98AD /* Main.storyboard in Resources */,
  641. );
  642. runOnlyForDeploymentPostprocessing = 0;
  643. };
  644. D1679A371C4E78B20020FD12 /* Resources */ = {
  645. isa = PBXResourcesBuildPhase;
  646. buildActionMask = 2147483647;
  647. files = (
  648. 277EAE8E2045B39C00547CD3 /* Interface.storyboard in Resources */,
  649. 277EAE8D2045B39C00547CD3 /* Assets.xcassets in Resources */,
  650. );
  651. runOnlyForDeploymentPostprocessing = 0;
  652. };
  653. D1679A431C4E78B20020FD12 /* Resources */ = {
  654. isa = PBXResourcesBuildPhase;
  655. buildActionMask = 2147483647;
  656. files = (
  657. 277EAE9D2045B4D500547CD3 /* Assets.xcassets in Resources */,
  658. );
  659. runOnlyForDeploymentPostprocessing = 0;
  660. };
  661. D1ED2D091AD2CFA600CFC3EB /* Resources */ = {
  662. isa = PBXResourcesBuildPhase;
  663. buildActionMask = 2147483647;
  664. files = (
  665. D12E0C991C47F91800AC98AD /* Images.xcassets in Resources */,
  666. 4B7742471D87E42E0077024E /* loader.gif in Resources */,
  667. D12EB84024DDB9E100329EE1 /* LaunchScreen.storyboard in Resources */,
  668. D12E0C971C47F91800AC98AD /* Main.storyboard in Resources */,
  669. );
  670. runOnlyForDeploymentPostprocessing = 0;
  671. };
  672. /* End PBXResourcesBuildPhase section */
  673. /* Begin PBXSourcesBuildPhase section */
  674. 4B2944511C3D03880088C3E7 /* Sources */ = {
  675. isa = PBXSourcesBuildPhase;
  676. buildActionMask = 2147483647;
  677. files = (
  678. 3887E17B2B4BC04B0062C53C /* SwiftUIViewController.swift in Sources */,
  679. 4BCCF3421D5B02F8003387C2 /* ViewController.swift in Sources */,
  680. 3887E1602B4AD7200062C53C /* GIFHeavyViewController.swift in Sources */,
  681. 4BCCF33D1D5B02F8003387C2 /* AppDelegate.swift in Sources */,
  682. );
  683. runOnlyForDeploymentPostprocessing = 0;
  684. };
  685. D13F49BE1BEDA53F00CE335D /* Sources */ = {
  686. isa = PBXSourcesBuildPhase;
  687. buildActionMask = 2147483647;
  688. files = (
  689. D1CE1BD421A1B45A00419000 /* ImageLoader.swift in Sources */,
  690. D12E0CB61C47F9C100AC98AD /* NormalLoadingViewController.swift in Sources */,
  691. D1F06F3521AA5938000B1C38 /* ImageCollectionViewCell.swift in Sources */,
  692. 4B9AD89026480D3C0086A261 /* OrientationImagesViewController.swift in Sources */,
  693. D1A1CCA821A18A3200263AD8 /* UIViewController+KingfisherOperation.swift in Sources */,
  694. D12E0CA21C47F92200AC98AD /* AppDelegate.swift in Sources */,
  695. );
  696. runOnlyForDeploymentPostprocessing = 0;
  697. };
  698. D1679A411C4E78B20020FD12 /* Sources */ = {
  699. isa = PBXSourcesBuildPhase;
  700. buildActionMask = 2147483647;
  701. files = (
  702. 277EAEA32045B52800547CD3 /* ExtensionDelegate.swift in Sources */,
  703. 277EAEA12045B52800547CD3 /* InterfaceController.swift in Sources */,
  704. );
  705. runOnlyForDeploymentPostprocessing = 0;
  706. };
  707. D1ED2D071AD2CFA600CFC3EB /* Sources */ = {
  708. isa = PBXSourcesBuildPhase;
  709. buildActionMask = 2147483647;
  710. files = (
  711. D16CC3D824E03FEA00F1A515 /* AVAssetImageGeneratorViewController.swift in Sources */,
  712. C959EEE622874DC600467A10 /* ProgressiveJPEGViewController.swift in Sources */,
  713. D1CE1BD321A1B45A00419000 /* ImageLoader.swift in Sources */,
  714. D12EB83E24DD902300329EE1 /* TextAttachmentViewController.swift in Sources */,
  715. D12E0C9B1C47F91800AC98AD /* NormalLoadingViewController.swift in Sources */,
  716. D1CE1BD021A1AFA300419000 /* TransitionViewController.swift in Sources */,
  717. F344AEF22E1AD74F00BFE702 /* LoadTransitionDemo.swift in Sources */,
  718. D10AC99821A300C9005F057C /* ProcessorCollectionViewController.swift in Sources */,
  719. D1F06F3921AAF1EE000B1C38 /* IndicatorCollectionViewController.swift in Sources */,
  720. D1F78A662589F17200930759 /* SingleViewDemo.swift in Sources */,
  721. F39B68D42E33E0D600404B02 /* NetworkMetricsViewController.swift in Sources */,
  722. D12E0C981C47F91800AC98AD /* ImageCollectionViewCell.swift in Sources */,
  723. D198F42025EDC34000C53E0D /* SizingAnimationDemo.swift in Sources */,
  724. 072922432638639D0089E810 /* AnimatedImageDemo.swift in Sources */,
  725. 4B6E1B6D28DB4E8C0023B54B /* Issue1998View.swift in Sources */,
  726. D1A1CCA721A18A3200263AD8 /* UIViewController+KingfisherOperation.swift in Sources */,
  727. D14799D92E1129A900053537 /* LoadingFailureDemo.swift in Sources */,
  728. D1E612E22D75F9AC00DACD51 /* ProgressiveJPEGDemo.swift in Sources */,
  729. 4B92FE5625FF906B00473088 /* AutoSizingTableViewController.swift in Sources */,
  730. D1F78A642589F17200930759 /* ListDemo.swift in Sources */,
  731. D198F41E25EDC11500C53E0D /* LazyVStackDemo.swift in Sources */,
  732. D1E4CF5421BACBA6004D029D /* ImageDataProviderCollectionViewController.swift in Sources */,
  733. 4B9AD88F26480D3B0086A261 /* OrientationImagesViewController.swift in Sources */,
  734. D1FAB06F21A853E600908910 /* HighResolutionCollectionViewController.swift in Sources */,
  735. D1F78A652589F17200930759 /* MainView.swift in Sources */,
  736. 4B779C8526743C2800FF9C1E /* GeometryReaderDemo.swift in Sources */,
  737. D1F78A5F2589F0AA00930759 /* SwiftUIViewController.swift in Sources */,
  738. D12E0C951C47F91800AC98AD /* AppDelegate.swift in Sources */,
  739. D1F06F3321AA4292000B1C38 /* DetailImageViewController.swift in Sources */,
  740. D198F42225EDC4B900C53E0D /* GridDemo.swift in Sources */,
  741. 4B1C7A3D21A256E300CE9D31 /* InfinityCollectionViewController.swift in Sources */,
  742. 078DCB512BCFEFB40008114E /* PHPickerResultViewController.swift in Sources */,
  743. D1EDF7422C9F01270017FFA5 /* Issue2295View.swift in Sources */,
  744. D1A1CCA321A1879600263AD8 /* MainViewController.swift in Sources */,
  745. D16AAF282D5247CF00E7F764 /* Issue2352View.swift in Sources */,
  746. D12F67682CB10AE000AB63AB /* LivePhotoViewController.swift in Sources */,
  747. 4BC0ED4A29A6EE78003E9CD1 /* Issue2035View.swift in Sources */,
  748. D1F06F3721AAEACF000B1C38 /* GIFViewController.swift in Sources */,
  749. 4B120CA726B91BB70060B092 /* TransitionViewDemo.swift in Sources */,
  750. 769F07F126298E2E00610767 /* GIFHeavyViewController.swift in Sources */,
  751. );
  752. runOnlyForDeploymentPostprocessing = 0;
  753. };
  754. /* End PBXSourcesBuildPhase section */
  755. /* Begin PBXTargetDependency section */
  756. D1679A481C4E78B20020FD12 /* PBXTargetDependency */ = {
  757. isa = PBXTargetDependency;
  758. target = D1679A441C4E78B20020FD12 /* Kingfisher-watchOS-Demo Extension */;
  759. targetProxy = D1679A471C4E78B20020FD12 /* PBXContainerItemProxy */;
  760. };
  761. /* End PBXTargetDependency section */
  762. /* Begin PBXVariantGroup section */
  763. 277EAE8A2045B39C00547CD3 /* Interface.storyboard */ = {
  764. isa = PBXVariantGroup;
  765. children = (
  766. 277EAE8B2045B39C00547CD3 /* Base */,
  767. );
  768. name = Interface.storyboard;
  769. sourceTree = "<group>";
  770. };
  771. 4BCCF3381D5B02F8003387C2 /* Main.storyboard */ = {
  772. isa = PBXVariantGroup;
  773. children = (
  774. 4BCCF3391D5B02F8003387C2 /* Base */,
  775. );
  776. name = Main.storyboard;
  777. sourceTree = "<group>";
  778. };
  779. D12E0C8F1C47F91800AC98AD /* Main.storyboard */ = {
  780. isa = PBXVariantGroup;
  781. children = (
  782. D12E0C901C47F91800AC98AD /* Base */,
  783. );
  784. name = Main.storyboard;
  785. sourceTree = "<group>";
  786. };
  787. D12E0C9F1C47F92200AC98AD /* Main.storyboard */ = {
  788. isa = PBXVariantGroup;
  789. children = (
  790. D12E0CA01C47F92200AC98AD /* Base */,
  791. );
  792. name = Main.storyboard;
  793. sourceTree = "<group>";
  794. };
  795. /* End PBXVariantGroup section */
  796. /* Begin XCBuildConfiguration section */
  797. 4B2944621C3D03880088C3E7 /* Debug */ = {
  798. isa = XCBuildConfiguration;
  799. buildSettings = {
  800. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  801. CODE_SIGN_IDENTITY = "Mac Developer";
  802. CODE_SIGN_STYLE = Automatic;
  803. COMBINE_HIDPI_IMAGES = YES;
  804. DEAD_CODE_STRIPPING = YES;
  805. DEBUG_INFORMATION_FORMAT = dwarf;
  806. DEVELOPMENT_TEAM = A4YJ9MRZ66;
  807. ENABLE_HARDENED_RUNTIME = YES;
  808. GCC_NO_COMMON_BLOCKS = YES;
  809. INFOPLIST_FILE = "Demo/Kingfisher-macOS-Demo/Info.plist";
  810. LD_RUNPATH_SEARCH_PATHS = (
  811. "$(inherited)",
  812. "@executable_path/../Frameworks",
  813. );
  814. MACOSX_DEPLOYMENT_TARGET = 11.0;
  815. PRODUCT_BUNDLE_IDENTIFIER = "com.onevcat.Kingfisher-OSX-Demo";
  816. PRODUCT_NAME = "$(TARGET_NAME)";
  817. PROVISIONING_PROFILE_SPECIFIER = "";
  818. SDKROOT = macosx;
  819. };
  820. name = Debug;
  821. };
  822. 4B2944631C3D03880088C3E7 /* Release */ = {
  823. isa = XCBuildConfiguration;
  824. buildSettings = {
  825. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  826. CODE_SIGN_IDENTITY = "Mac Developer";
  827. CODE_SIGN_STYLE = Automatic;
  828. COMBINE_HIDPI_IMAGES = YES;
  829. DEAD_CODE_STRIPPING = YES;
  830. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  831. DEVELOPMENT_TEAM = A4YJ9MRZ66;
  832. ENABLE_HARDENED_RUNTIME = YES;
  833. GCC_NO_COMMON_BLOCKS = YES;
  834. INFOPLIST_FILE = "Demo/Kingfisher-macOS-Demo/Info.plist";
  835. LD_RUNPATH_SEARCH_PATHS = (
  836. "$(inherited)",
  837. "@executable_path/../Frameworks",
  838. );
  839. MACOSX_DEPLOYMENT_TARGET = 11.0;
  840. PRODUCT_BUNDLE_IDENTIFIER = "com.onevcat.Kingfisher-OSX-Demo";
  841. PRODUCT_NAME = "$(TARGET_NAME)";
  842. PROVISIONING_PROFILE_SPECIFIER = "";
  843. SDKROOT = macosx;
  844. SWIFT_COMPILATION_MODE = wholemodule;
  845. SWIFT_OPTIMIZATION_LEVEL = "-O";
  846. };
  847. name = Release;
  848. };
  849. D13F49CE1BEDA53F00CE335D /* Debug */ = {
  850. isa = XCBuildConfiguration;
  851. buildSettings = {
  852. ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
  853. ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
  854. "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "iPhone Developer";
  855. CODE_SIGN_STYLE = Automatic;
  856. DEBUG_INFORMATION_FORMAT = dwarf;
  857. DEVELOPMENT_TEAM = "";
  858. GCC_NO_COMMON_BLOCKS = YES;
  859. INFOPLIST_FILE = "Demo/Kingfisher-tvOS-Demo/Info.plist";
  860. LD_RUNPATH_SEARCH_PATHS = (
  861. "$(inherited)",
  862. "@executable_path/Frameworks",
  863. );
  864. MACOSX_DEPLOYMENT_TARGET = 11.0;
  865. PRODUCT_BUNDLE_IDENTIFIER = "com.onevcat.Kingfisher-tvOS-Demo";
  866. PRODUCT_NAME = "$(TARGET_NAME)";
  867. PROVISIONING_PROFILE_SPECIFIER = "";
  868. SDKROOT = appletvos;
  869. TARGETED_DEVICE_FAMILY = 3;
  870. };
  871. name = Debug;
  872. };
  873. D13F49CF1BEDA53F00CE335D /* Release */ = {
  874. isa = XCBuildConfiguration;
  875. buildSettings = {
  876. ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
  877. ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
  878. "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "iPhone Developer";
  879. CODE_SIGN_STYLE = Automatic;
  880. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  881. DEVELOPMENT_TEAM = "";
  882. GCC_NO_COMMON_BLOCKS = YES;
  883. INFOPLIST_FILE = "Demo/Kingfisher-tvOS-Demo/Info.plist";
  884. LD_RUNPATH_SEARCH_PATHS = (
  885. "$(inherited)",
  886. "@executable_path/Frameworks",
  887. );
  888. MACOSX_DEPLOYMENT_TARGET = 11.0;
  889. PRODUCT_BUNDLE_IDENTIFIER = "com.onevcat.Kingfisher-tvOS-Demo";
  890. PRODUCT_NAME = "$(TARGET_NAME)";
  891. PROVISIONING_PROFILE_SPECIFIER = "";
  892. SDKROOT = appletvos;
  893. SWIFT_COMPILATION_MODE = wholemodule;
  894. SWIFT_OPTIMIZATION_LEVEL = "-O";
  895. TARGETED_DEVICE_FAMILY = 3;
  896. };
  897. name = Release;
  898. };
  899. D1679A551C4E78B20020FD12 /* Debug */ = {
  900. isa = XCBuildConfiguration;
  901. buildSettings = {
  902. CLANG_ENABLE_MODULES = YES;
  903. DEBUG_INFORMATION_FORMAT = dwarf;
  904. DEVELOPMENT_TEAM = "";
  905. GCC_NO_COMMON_BLOCKS = YES;
  906. INFOPLIST_FILE = "Demo/Kingfisher-watchOS-Demo Extension/Info.plist";
  907. LD_RUNPATH_SEARCH_PATHS = (
  908. "$(inherited)",
  909. "@executable_path/Frameworks",
  910. "@executable_path/../../Frameworks",
  911. );
  912. MACOSX_DEPLOYMENT_TARGET = 11.0;
  913. PRODUCT_BUNDLE_IDENTIFIER = "com.onevcat.Kingfisher-Demo.watchkitapp.watchkitextension";
  914. PRODUCT_NAME = "${TARGET_NAME}";
  915. SDKROOT = watchos;
  916. SKIP_INSTALL = YES;
  917. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  918. TARGETED_DEVICE_FAMILY = 4;
  919. };
  920. name = Debug;
  921. };
  922. D1679A561C4E78B20020FD12 /* Release */ = {
  923. isa = XCBuildConfiguration;
  924. buildSettings = {
  925. CLANG_ENABLE_MODULES = YES;
  926. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  927. DEVELOPMENT_TEAM = "";
  928. GCC_NO_COMMON_BLOCKS = YES;
  929. INFOPLIST_FILE = "Demo/Kingfisher-watchOS-Demo Extension/Info.plist";
  930. LD_RUNPATH_SEARCH_PATHS = (
  931. "$(inherited)",
  932. "@executable_path/Frameworks",
  933. "@executable_path/../../Frameworks",
  934. );
  935. MACOSX_DEPLOYMENT_TARGET = 11.0;
  936. PRODUCT_BUNDLE_IDENTIFIER = "com.onevcat.Kingfisher-Demo.watchkitapp.watchkitextension";
  937. PRODUCT_NAME = "${TARGET_NAME}";
  938. SDKROOT = watchos;
  939. SKIP_INSTALL = YES;
  940. SWIFT_COMPILATION_MODE = wholemodule;
  941. SWIFT_OPTIMIZATION_LEVEL = "-O";
  942. TARGETED_DEVICE_FAMILY = 4;
  943. };
  944. name = Release;
  945. };
  946. D1679A591C4E78B20020FD12 /* Debug */ = {
  947. isa = XCBuildConfiguration;
  948. buildSettings = {
  949. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  950. CODE_SIGN_IDENTITY = "iPhone Developer";
  951. "CODE_SIGN_IDENTITY[sdk=watchos*]" = "iPhone Developer";
  952. CODE_SIGN_STYLE = Automatic;
  953. DEBUG_INFORMATION_FORMAT = dwarf;
  954. DEVELOPMENT_TEAM = "";
  955. GCC_NO_COMMON_BLOCKS = YES;
  956. IBSC_MODULE = Kingfisher_watchOS_Demo_Extension;
  957. INFOPLIST_FILE = "Demo/Kingfisher-watchOS-Demo/Info.plist";
  958. LD_RUNPATH_SEARCH_PATHS = (
  959. "$(inherited)",
  960. "@executable_path/Frameworks",
  961. );
  962. MACOSX_DEPLOYMENT_TARGET = 11.0;
  963. PRODUCT_BUNDLE_IDENTIFIER = "com.onevcat.Kingfisher-Demo.watchkitapp";
  964. PRODUCT_NAME = "$(TARGET_NAME)";
  965. PROVISIONING_PROFILE_SPECIFIER = "";
  966. SDKROOT = watchos;
  967. SKIP_INSTALL = YES;
  968. TARGETED_DEVICE_FAMILY = 4;
  969. };
  970. name = Debug;
  971. };
  972. D1679A5A1C4E78B20020FD12 /* Release */ = {
  973. isa = XCBuildConfiguration;
  974. buildSettings = {
  975. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  976. CODE_SIGN_IDENTITY = "iPhone Developer";
  977. "CODE_SIGN_IDENTITY[sdk=watchos*]" = "iPhone Developer";
  978. CODE_SIGN_STYLE = Automatic;
  979. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  980. DEVELOPMENT_TEAM = "";
  981. GCC_NO_COMMON_BLOCKS = YES;
  982. IBSC_MODULE = Kingfisher_watchOS_Demo_Extension;
  983. INFOPLIST_FILE = "Demo/Kingfisher-watchOS-Demo/Info.plist";
  984. LD_RUNPATH_SEARCH_PATHS = (
  985. "$(inherited)",
  986. "@executable_path/Frameworks",
  987. );
  988. MACOSX_DEPLOYMENT_TARGET = 11.0;
  989. PRODUCT_BUNDLE_IDENTIFIER = "com.onevcat.Kingfisher-Demo.watchkitapp";
  990. PRODUCT_NAME = "$(TARGET_NAME)";
  991. PROVISIONING_PROFILE_SPECIFIER = "";
  992. SDKROOT = watchos;
  993. SKIP_INSTALL = YES;
  994. TARGETED_DEVICE_FAMILY = 4;
  995. };
  996. name = Release;
  997. };
  998. D1ED2D281AD2CFA600CFC3EB /* Debug */ = {
  999. isa = XCBuildConfiguration;
  1000. buildSettings = {
  1001. ALWAYS_SEARCH_USER_PATHS = NO;
  1002. ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
  1003. CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
  1004. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  1005. CLANG_CXX_LIBRARY = "libc++";
  1006. CLANG_ENABLE_MODULES = YES;
  1007. CLANG_ENABLE_OBJC_ARC = YES;
  1008. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  1009. CLANG_WARN_BOOL_CONVERSION = YES;
  1010. CLANG_WARN_COMMA = YES;
  1011. CLANG_WARN_CONSTANT_CONVERSION = YES;
  1012. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  1013. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  1014. CLANG_WARN_EMPTY_BODY = YES;
  1015. CLANG_WARN_ENUM_CONVERSION = YES;
  1016. CLANG_WARN_INFINITE_RECURSION = YES;
  1017. CLANG_WARN_INT_CONVERSION = YES;
  1018. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  1019. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  1020. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  1021. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  1022. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  1023. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  1024. CLANG_WARN_STRICT_PROTOTYPES = YES;
  1025. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  1026. CLANG_WARN_UNREACHABLE_CODE = YES;
  1027. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  1028. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  1029. COPY_PHASE_STRIP = NO;
  1030. ENABLE_STRICT_OBJC_MSGSEND = YES;
  1031. ENABLE_TESTABILITY = YES;
  1032. ENABLE_USER_SCRIPT_SANDBOXING = YES;
  1033. GCC_C_LANGUAGE_STANDARD = gnu99;
  1034. GCC_DYNAMIC_NO_PIC = NO;
  1035. GCC_NO_COMMON_BLOCKS = YES;
  1036. GCC_OPTIMIZATION_LEVEL = 0;
  1037. GCC_PREPROCESSOR_DEFINITIONS = (
  1038. "DEBUG=1",
  1039. "$(inherited)",
  1040. );
  1041. GCC_SYMBOLS_PRIVATE_EXTERN = NO;
  1042. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  1043. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  1044. GCC_WARN_UNDECLARED_SELECTOR = YES;
  1045. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  1046. GCC_WARN_UNUSED_FUNCTION = YES;
  1047. GCC_WARN_UNUSED_VARIABLE = YES;
  1048. IPHONEOS_DEPLOYMENT_TARGET = 13.0;
  1049. MACOSX_DEPLOYMENT_TARGET = 10.15;
  1050. MTL_ENABLE_DEBUG_INFO = YES;
  1051. ONLY_ACTIVE_ARCH = YES;
  1052. SDKROOT = iphoneos;
  1053. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  1054. SWIFT_STRICT_CONCURRENCY = complete;
  1055. SWIFT_VERSION = 5.0;
  1056. TARGETED_DEVICE_FAMILY = "1,2";
  1057. TVOS_DEPLOYMENT_TARGET = 13.0;
  1058. WATCHOS_DEPLOYMENT_TARGET = 6.0;
  1059. XROS_DEPLOYMENT_TARGET = 1.0;
  1060. };
  1061. name = Debug;
  1062. };
  1063. D1ED2D291AD2CFA600CFC3EB /* Release */ = {
  1064. isa = XCBuildConfiguration;
  1065. buildSettings = {
  1066. ALWAYS_SEARCH_USER_PATHS = NO;
  1067. ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
  1068. CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
  1069. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  1070. CLANG_CXX_LIBRARY = "libc++";
  1071. CLANG_ENABLE_MODULES = YES;
  1072. CLANG_ENABLE_OBJC_ARC = YES;
  1073. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  1074. CLANG_WARN_BOOL_CONVERSION = YES;
  1075. CLANG_WARN_COMMA = YES;
  1076. CLANG_WARN_CONSTANT_CONVERSION = YES;
  1077. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  1078. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  1079. CLANG_WARN_EMPTY_BODY = YES;
  1080. CLANG_WARN_ENUM_CONVERSION = YES;
  1081. CLANG_WARN_INFINITE_RECURSION = YES;
  1082. CLANG_WARN_INT_CONVERSION = YES;
  1083. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  1084. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  1085. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  1086. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  1087. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  1088. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  1089. CLANG_WARN_STRICT_PROTOTYPES = YES;
  1090. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  1091. CLANG_WARN_UNREACHABLE_CODE = YES;
  1092. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  1093. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  1094. COPY_PHASE_STRIP = NO;
  1095. ENABLE_NS_ASSERTIONS = NO;
  1096. ENABLE_STRICT_OBJC_MSGSEND = YES;
  1097. ENABLE_USER_SCRIPT_SANDBOXING = YES;
  1098. GCC_C_LANGUAGE_STANDARD = gnu99;
  1099. GCC_NO_COMMON_BLOCKS = YES;
  1100. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  1101. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  1102. GCC_WARN_UNDECLARED_SELECTOR = YES;
  1103. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  1104. GCC_WARN_UNUSED_FUNCTION = YES;
  1105. GCC_WARN_UNUSED_VARIABLE = YES;
  1106. IPHONEOS_DEPLOYMENT_TARGET = 13.0;
  1107. MACOSX_DEPLOYMENT_TARGET = 10.15;
  1108. MTL_ENABLE_DEBUG_INFO = NO;
  1109. SDKROOT = iphoneos;
  1110. SWIFT_COMPILATION_MODE = wholemodule;
  1111. SWIFT_OPTIMIZATION_LEVEL = "-O";
  1112. SWIFT_STRICT_CONCURRENCY = complete;
  1113. SWIFT_VERSION = 5.0;
  1114. TARGETED_DEVICE_FAMILY = "1,2";
  1115. TVOS_DEPLOYMENT_TARGET = 13.0;
  1116. VALIDATE_PRODUCT = YES;
  1117. WATCHOS_DEPLOYMENT_TARGET = 6.0;
  1118. XROS_DEPLOYMENT_TARGET = 1.0;
  1119. };
  1120. name = Release;
  1121. };
  1122. D1ED2D2B1AD2CFA600CFC3EB /* Debug */ = {
  1123. isa = XCBuildConfiguration;
  1124. buildSettings = {
  1125. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  1126. CODE_SIGN_ENTITLEMENTS = "Kingfisher-Demo.entitlements";
  1127. CODE_SIGN_IDENTITY = "iPhone Developer";
  1128. DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER = YES;
  1129. DEVELOPMENT_TEAM = A4YJ9MRZ66;
  1130. INFOPLIST_FILE = "Demo/Kingfisher-Demo/Info.plist";
  1131. LD_RUNPATH_SEARCH_PATHS = (
  1132. "$(inherited)",
  1133. "@executable_path/Frameworks",
  1134. );
  1135. MACOSX_DEPLOYMENT_TARGET = 11.0;
  1136. PRODUCT_BUNDLE_IDENTIFIER = "com.onevcat.$(PRODUCT_NAME:rfc1034identifier)";
  1137. PRODUCT_NAME = "$(TARGET_NAME)";
  1138. SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
  1139. SUPPORTS_MACCATALYST = YES;
  1140. SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
  1141. SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
  1142. TARGETED_DEVICE_FAMILY = "1,2,7";
  1143. };
  1144. name = Debug;
  1145. };
  1146. D1ED2D2C1AD2CFA600CFC3EB /* Release */ = {
  1147. isa = XCBuildConfiguration;
  1148. buildSettings = {
  1149. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  1150. CODE_SIGN_ENTITLEMENTS = "Kingfisher-Demo.entitlements";
  1151. CODE_SIGN_IDENTITY = "iPhone Developer";
  1152. DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER = YES;
  1153. DEVELOPMENT_TEAM = A4YJ9MRZ66;
  1154. INFOPLIST_FILE = "Demo/Kingfisher-Demo/Info.plist";
  1155. LD_RUNPATH_SEARCH_PATHS = (
  1156. "$(inherited)",
  1157. "@executable_path/Frameworks",
  1158. );
  1159. MACOSX_DEPLOYMENT_TARGET = 11.0;
  1160. PRODUCT_BUNDLE_IDENTIFIER = "com.onevcat.$(PRODUCT_NAME:rfc1034identifier)";
  1161. PRODUCT_NAME = "$(TARGET_NAME)";
  1162. SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
  1163. SUPPORTS_MACCATALYST = YES;
  1164. SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
  1165. SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
  1166. SWIFT_COMPILATION_MODE = wholemodule;
  1167. SWIFT_OPTIMIZATION_LEVEL = "-O";
  1168. TARGETED_DEVICE_FAMILY = "1,2,7";
  1169. };
  1170. name = Release;
  1171. };
  1172. /* End XCBuildConfiguration section */
  1173. /* Begin XCConfigurationList section */
  1174. 4B2944611C3D03880088C3E7 /* Build configuration list for PBXNativeTarget "Kingfisher-macOS-Demo" */ = {
  1175. isa = XCConfigurationList;
  1176. buildConfigurations = (
  1177. 4B2944621C3D03880088C3E7 /* Debug */,
  1178. 4B2944631C3D03880088C3E7 /* Release */,
  1179. );
  1180. defaultConfigurationIsVisible = 0;
  1181. defaultConfigurationName = Release;
  1182. };
  1183. D13F49D01BEDA53F00CE335D /* Build configuration list for PBXNativeTarget "Kingfisher-tvOS-Demo" */ = {
  1184. isa = XCConfigurationList;
  1185. buildConfigurations = (
  1186. D13F49CE1BEDA53F00CE335D /* Debug */,
  1187. D13F49CF1BEDA53F00CE335D /* Release */,
  1188. );
  1189. defaultConfigurationIsVisible = 0;
  1190. defaultConfigurationName = Release;
  1191. };
  1192. D1679A541C4E78B20020FD12 /* Build configuration list for PBXNativeTarget "Kingfisher-watchOS-Demo Extension" */ = {
  1193. isa = XCConfigurationList;
  1194. buildConfigurations = (
  1195. D1679A551C4E78B20020FD12 /* Debug */,
  1196. D1679A561C4E78B20020FD12 /* Release */,
  1197. );
  1198. defaultConfigurationIsVisible = 0;
  1199. defaultConfigurationName = Release;
  1200. };
  1201. D1679A581C4E78B20020FD12 /* Build configuration list for PBXNativeTarget "Kingfisher-watchOS-Demo" */ = {
  1202. isa = XCConfigurationList;
  1203. buildConfigurations = (
  1204. D1679A591C4E78B20020FD12 /* Debug */,
  1205. D1679A5A1C4E78B20020FD12 /* Release */,
  1206. );
  1207. defaultConfigurationIsVisible = 0;
  1208. defaultConfigurationName = Release;
  1209. };
  1210. D1ED2D061AD2CFA600CFC3EB /* Build configuration list for PBXProject "Kingfisher-Demo" */ = {
  1211. isa = XCConfigurationList;
  1212. buildConfigurations = (
  1213. D1ED2D281AD2CFA600CFC3EB /* Debug */,
  1214. D1ED2D291AD2CFA600CFC3EB /* Release */,
  1215. );
  1216. defaultConfigurationIsVisible = 0;
  1217. defaultConfigurationName = Release;
  1218. };
  1219. D1ED2D2A1AD2CFA600CFC3EB /* Build configuration list for PBXNativeTarget "Kingfisher-Demo" */ = {
  1220. isa = XCConfigurationList;
  1221. buildConfigurations = (
  1222. D1ED2D2B1AD2CFA600CFC3EB /* Debug */,
  1223. D1ED2D2C1AD2CFA600CFC3EB /* Release */,
  1224. );
  1225. defaultConfigurationIsVisible = 0;
  1226. defaultConfigurationName = Release;
  1227. };
  1228. /* End XCConfigurationList section */
  1229. };
  1230. rootObject = D1ED2D031AD2CFA600CFC3EB /* Project object */;
  1231. }