project.pbxproj 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 55;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 2707607F276409C000064F59 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2707607E276409C000064F59 /* AppDelegate.swift */; };
  10. 27076081276409C000064F59 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27076080276409C000064F59 /* SceneDelegate.swift */; };
  11. 27076088276409C200064F59 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 27076087276409C200064F59 /* Assets.xcassets */; };
  12. 2707608B276409C200064F59 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 27076089276409C200064F59 /* LaunchScreen.storyboard */; };
  13. 27076096276409C300064F59 /* LiveLikeGiphyChallengeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27076095276409C300064F59 /* LiveLikeGiphyChallengeTests.swift */; };
  14. 5F35B00527A6B6E7002C1111 /* GifListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F35B00427A6B6E7002C1111 /* GifListViewController.swift */; };
  15. 5F35B00727A6B700002C1111 /* GifListPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F35B00627A6B700002C1111 /* GifListPresenter.swift */; };
  16. 5F35B01027A6BEF1002C1111 /* GifObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F35B00F27A6BEF1002C1111 /* GifObject.swift */; };
  17. 5F35B01427A6BF76002C1111 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F35B01327A6BF76002C1111 /* Constants.swift */; };
  18. 5F35B01727A6C041002C1111 /* GiphyApiManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F35B01627A6C041002C1111 /* GiphyApiManager.swift */; };
  19. 5F35B01B27A6C0C8002C1111 /* GifListPagination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F35B01A27A6C0C8002C1111 /* GifListPagination.swift */; };
  20. 5F35B01D27A6C693002C1111 /* GiphyListResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F35B01C27A6C693002C1111 /* GiphyListResponse.swift */; };
  21. 5F35B02127A6E3BB002C1111 /* GifCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F35B02027A6E3BB002C1111 /* GifCollectionViewCell.swift */; };
  22. 5F35B02327A6F257002C1111 /* GifImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F35B02227A6F257002C1111 /* GifImage.swift */; };
  23. 5F84EADF27A7136B0008CA2B /* LLCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F84EADE27A7136B0008CA2B /* LLCache.swift */; };
  24. 5F84EAE427A721980008CA2B /* LLAnimatableImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F84EAE327A721980008CA2B /* LLAnimatableImageView.swift */; };
  25. 5F84EAE627A880540008CA2B /* GifListCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F84EAE527A880540008CA2B /* GifListCollectionViewFlowLayout.swift */; };
  26. /* End PBXBuildFile section */
  27. /* Begin PBXContainerItemProxy section */
  28. 27076092276409C300064F59 /* PBXContainerItemProxy */ = {
  29. isa = PBXContainerItemProxy;
  30. containerPortal = 27076073276409C000064F59 /* Project object */;
  31. proxyType = 1;
  32. remoteGlobalIDString = 2707607A276409C000064F59;
  33. remoteInfo = LiveLikeGiphyChallenge;
  34. };
  35. /* End PBXContainerItemProxy section */
  36. /* Begin PBXFileReference section */
  37. 2707607B276409C000064F59 /* LiveLikeiOSAssessmentV1.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = LiveLikeiOSAssessmentV1.app; sourceTree = BUILT_PRODUCTS_DIR; };
  38. 2707607E276409C000064F59 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
  39. 27076080276409C000064F59 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = "<group>"; };
  40. 27076087276409C200064F59 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
  41. 2707608A276409C200064F59 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
  42. 2707608C276409C200064F59 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  43. 27076091276409C300064F59 /* LiveLikeiOSAssessmentV1Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LiveLikeiOSAssessmentV1Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  44. 27076095276409C300064F59 /* LiveLikeGiphyChallengeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveLikeGiphyChallengeTests.swift; sourceTree = "<group>"; };
  45. 5F35B00427A6B6E7002C1111 /* GifListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GifListViewController.swift; sourceTree = "<group>"; };
  46. 5F35B00627A6B700002C1111 /* GifListPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GifListPresenter.swift; sourceTree = "<group>"; };
  47. 5F35B00F27A6BEF1002C1111 /* GifObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GifObject.swift; sourceTree = "<group>"; };
  48. 5F35B01327A6BF76002C1111 /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; };
  49. 5F35B01627A6C041002C1111 /* GiphyApiManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GiphyApiManager.swift; sourceTree = "<group>"; };
  50. 5F35B01A27A6C0C8002C1111 /* GifListPagination.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GifListPagination.swift; sourceTree = "<group>"; };
  51. 5F35B01C27A6C693002C1111 /* GiphyListResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GiphyListResponse.swift; sourceTree = "<group>"; };
  52. 5F35B02027A6E3BB002C1111 /* GifCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GifCollectionViewCell.swift; sourceTree = "<group>"; };
  53. 5F35B02227A6F257002C1111 /* GifImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GifImage.swift; sourceTree = "<group>"; };
  54. 5F84EADE27A7136B0008CA2B /* LLCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LLCache.swift; sourceTree = "<group>"; };
  55. 5F84EAE327A721980008CA2B /* LLAnimatableImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LLAnimatableImageView.swift; sourceTree = "<group>"; };
  56. 5F84EAE527A880540008CA2B /* GifListCollectionViewFlowLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GifListCollectionViewFlowLayout.swift; sourceTree = "<group>"; };
  57. /* End PBXFileReference section */
  58. /* Begin PBXFrameworksBuildPhase section */
  59. 27076078276409C000064F59 /* Frameworks */ = {
  60. isa = PBXFrameworksBuildPhase;
  61. buildActionMask = 2147483647;
  62. files = (
  63. );
  64. runOnlyForDeploymentPostprocessing = 0;
  65. };
  66. 2707608E276409C300064F59 /* Frameworks */ = {
  67. isa = PBXFrameworksBuildPhase;
  68. buildActionMask = 2147483647;
  69. files = (
  70. );
  71. runOnlyForDeploymentPostprocessing = 0;
  72. };
  73. /* End PBXFrameworksBuildPhase section */
  74. /* Begin PBXGroup section */
  75. 27076072276409C000064F59 = {
  76. isa = PBXGroup;
  77. children = (
  78. 2707607D276409C000064F59 /* LiveLikeiOSAssessmentV1 */,
  79. 27076094276409C300064F59 /* LiveLikeiOSAssessmentV1Tests */,
  80. 2707607C276409C000064F59 /* Products */,
  81. );
  82. sourceTree = "<group>";
  83. };
  84. 2707607C276409C000064F59 /* Products */ = {
  85. isa = PBXGroup;
  86. children = (
  87. 2707607B276409C000064F59 /* LiveLikeiOSAssessmentV1.app */,
  88. 27076091276409C300064F59 /* LiveLikeiOSAssessmentV1Tests.xctest */,
  89. );
  90. name = Products;
  91. sourceTree = "<group>";
  92. };
  93. 2707607D276409C000064F59 /* LiveLikeiOSAssessmentV1 */ = {
  94. isa = PBXGroup;
  95. children = (
  96. 2707607E276409C000064F59 /* AppDelegate.swift */,
  97. 27076080276409C000064F59 /* SceneDelegate.swift */,
  98. 5F35B00C27A6BAB6002C1111 /* ViewControllers */,
  99. 5F35AFFF27A6B659002C1111 /* UIElements */,
  100. 5F35B00027A6B668002C1111 /* GiphyApi */,
  101. 5F35B00827A6BA60002C1111 /* Utilities */,
  102. 27076089276409C200064F59 /* LaunchScreen.storyboard */,
  103. 5F35B01327A6BF76002C1111 /* Constants.swift */,
  104. 27076087276409C200064F59 /* Assets.xcassets */,
  105. 2707608C276409C200064F59 /* Info.plist */,
  106. );
  107. path = LiveLikeiOSAssessmentV1;
  108. sourceTree = "<group>";
  109. };
  110. 27076094276409C300064F59 /* LiveLikeiOSAssessmentV1Tests */ = {
  111. isa = PBXGroup;
  112. children = (
  113. 27076095276409C300064F59 /* LiveLikeGiphyChallengeTests.swift */,
  114. );
  115. path = LiveLikeiOSAssessmentV1Tests;
  116. sourceTree = "<group>";
  117. };
  118. 5F35AFFD27A6B646002C1111 /* Views */ = {
  119. isa = PBXGroup;
  120. children = (
  121. 5F35B00427A6B6E7002C1111 /* GifListViewController.swift */,
  122. );
  123. path = Views;
  124. sourceTree = "<group>";
  125. };
  126. 5F35AFFE27A6B64E002C1111 /* Presenters */ = {
  127. isa = PBXGroup;
  128. children = (
  129. 5F35B00627A6B700002C1111 /* GifListPresenter.swift */,
  130. );
  131. path = Presenters;
  132. sourceTree = "<group>";
  133. };
  134. 5F35AFFF27A6B659002C1111 /* UIElements */ = {
  135. isa = PBXGroup;
  136. children = (
  137. 5F84EAE227A7217C0008CA2B /* ImageViews */,
  138. 5F35B02427A6F590002C1111 /* CollectionViewFlows */,
  139. 5F35B01E27A6E38A002C1111 /* CollectionViewCells */,
  140. );
  141. path = UIElements;
  142. sourceTree = "<group>";
  143. };
  144. 5F35B00027A6B668002C1111 /* GiphyApi */ = {
  145. isa = PBXGroup;
  146. children = (
  147. 5F35B00E27A6BED0002C1111 /* Models */,
  148. 5F35B00D27A6BEC4002C1111 /* Response */,
  149. 5F35B01627A6C041002C1111 /* GiphyApiManager.swift */,
  150. );
  151. path = GiphyApi;
  152. sourceTree = "<group>";
  153. };
  154. 5F35B00827A6BA60002C1111 /* Utilities */ = {
  155. isa = PBXGroup;
  156. children = (
  157. 5F35B00927A6BA75002C1111 /* ImageChache */,
  158. );
  159. path = Utilities;
  160. sourceTree = "<group>";
  161. };
  162. 5F35B00927A6BA75002C1111 /* ImageChache */ = {
  163. isa = PBXGroup;
  164. children = (
  165. 5F84EADE27A7136B0008CA2B /* LLCache.swift */,
  166. );
  167. path = ImageChache;
  168. sourceTree = "<group>";
  169. };
  170. 5F35B00C27A6BAB6002C1111 /* ViewControllers */ = {
  171. isa = PBXGroup;
  172. children = (
  173. 5F35AFFD27A6B646002C1111 /* Views */,
  174. 5F35AFFE27A6B64E002C1111 /* Presenters */,
  175. );
  176. path = ViewControllers;
  177. sourceTree = "<group>";
  178. };
  179. 5F35B00D27A6BEC4002C1111 /* Response */ = {
  180. isa = PBXGroup;
  181. children = (
  182. 5F35B01C27A6C693002C1111 /* GiphyListResponse.swift */,
  183. );
  184. path = Response;
  185. sourceTree = "<group>";
  186. };
  187. 5F35B00E27A6BED0002C1111 /* Models */ = {
  188. isa = PBXGroup;
  189. children = (
  190. 5F35B02227A6F257002C1111 /* GifImage.swift */,
  191. 5F35B00F27A6BEF1002C1111 /* GifObject.swift */,
  192. 5F35B01A27A6C0C8002C1111 /* GifListPagination.swift */,
  193. );
  194. path = Models;
  195. sourceTree = "<group>";
  196. };
  197. 5F35B01E27A6E38A002C1111 /* CollectionViewCells */ = {
  198. isa = PBXGroup;
  199. children = (
  200. 5F35B01F27A6E395002C1111 /* GifCollectionViewCell */,
  201. );
  202. path = CollectionViewCells;
  203. sourceTree = "<group>";
  204. };
  205. 5F35B01F27A6E395002C1111 /* GifCollectionViewCell */ = {
  206. isa = PBXGroup;
  207. children = (
  208. 5F35B02027A6E3BB002C1111 /* GifCollectionViewCell.swift */,
  209. );
  210. path = GifCollectionViewCell;
  211. sourceTree = "<group>";
  212. };
  213. 5F35B02427A6F590002C1111 /* CollectionViewFlows */ = {
  214. isa = PBXGroup;
  215. children = (
  216. 5F84EAE527A880540008CA2B /* GifListCollectionViewFlowLayout.swift */,
  217. );
  218. path = CollectionViewFlows;
  219. sourceTree = "<group>";
  220. };
  221. 5F84EAE227A7217C0008CA2B /* ImageViews */ = {
  222. isa = PBXGroup;
  223. children = (
  224. 5F84EAE327A721980008CA2B /* LLAnimatableImageView.swift */,
  225. );
  226. path = ImageViews;
  227. sourceTree = "<group>";
  228. };
  229. /* End PBXGroup section */
  230. /* Begin PBXNativeTarget section */
  231. 2707607A276409C000064F59 /* LiveLikeiOSAssessmentV1 */ = {
  232. isa = PBXNativeTarget;
  233. buildConfigurationList = 270760A5276409C300064F59 /* Build configuration list for PBXNativeTarget "LiveLikeiOSAssessmentV1" */;
  234. buildPhases = (
  235. 27076077276409C000064F59 /* Sources */,
  236. 27076078276409C000064F59 /* Frameworks */,
  237. 27076079276409C000064F59 /* Resources */,
  238. );
  239. buildRules = (
  240. );
  241. dependencies = (
  242. );
  243. name = LiveLikeiOSAssessmentV1;
  244. productName = LiveLikeGiphyChallenge;
  245. productReference = 2707607B276409C000064F59 /* LiveLikeiOSAssessmentV1.app */;
  246. productType = "com.apple.product-type.application";
  247. };
  248. 27076090276409C300064F59 /* LiveLikeiOSAssessmentV1Tests */ = {
  249. isa = PBXNativeTarget;
  250. buildConfigurationList = 270760A8276409C300064F59 /* Build configuration list for PBXNativeTarget "LiveLikeiOSAssessmentV1Tests" */;
  251. buildPhases = (
  252. 2707608D276409C300064F59 /* Sources */,
  253. 2707608E276409C300064F59 /* Frameworks */,
  254. 2707608F276409C300064F59 /* Resources */,
  255. );
  256. buildRules = (
  257. );
  258. dependencies = (
  259. 27076093276409C300064F59 /* PBXTargetDependency */,
  260. );
  261. name = LiveLikeiOSAssessmentV1Tests;
  262. productName = LiveLikeGiphyChallengeTests;
  263. productReference = 27076091276409C300064F59 /* LiveLikeiOSAssessmentV1Tests.xctest */;
  264. productType = "com.apple.product-type.bundle.unit-test";
  265. };
  266. /* End PBXNativeTarget section */
  267. /* Begin PBXProject section */
  268. 27076073276409C000064F59 /* Project object */ = {
  269. isa = PBXProject;
  270. attributes = {
  271. BuildIndependentTargetsInParallel = 1;
  272. LastSwiftUpdateCheck = 1310;
  273. LastUpgradeCheck = 1310;
  274. TargetAttributes = {
  275. 2707607A276409C000064F59 = {
  276. CreatedOnToolsVersion = 13.1;
  277. };
  278. 27076090276409C300064F59 = {
  279. CreatedOnToolsVersion = 13.1;
  280. TestTargetID = 2707607A276409C000064F59;
  281. };
  282. };
  283. };
  284. buildConfigurationList = 27076076276409C000064F59 /* Build configuration list for PBXProject "LiveLikeiOSAssessmentV1" */;
  285. compatibilityVersion = "Xcode 13.0";
  286. developmentRegion = en;
  287. hasScannedForEncodings = 0;
  288. knownRegions = (
  289. en,
  290. Base,
  291. );
  292. mainGroup = 27076072276409C000064F59;
  293. productRefGroup = 2707607C276409C000064F59 /* Products */;
  294. projectDirPath = "";
  295. projectRoot = "";
  296. targets = (
  297. 2707607A276409C000064F59 /* LiveLikeiOSAssessmentV1 */,
  298. 27076090276409C300064F59 /* LiveLikeiOSAssessmentV1Tests */,
  299. );
  300. };
  301. /* End PBXProject section */
  302. /* Begin PBXResourcesBuildPhase section */
  303. 27076079276409C000064F59 /* Resources */ = {
  304. isa = PBXResourcesBuildPhase;
  305. buildActionMask = 2147483647;
  306. files = (
  307. 2707608B276409C200064F59 /* LaunchScreen.storyboard in Resources */,
  308. 27076088276409C200064F59 /* Assets.xcassets in Resources */,
  309. );
  310. runOnlyForDeploymentPostprocessing = 0;
  311. };
  312. 2707608F276409C300064F59 /* Resources */ = {
  313. isa = PBXResourcesBuildPhase;
  314. buildActionMask = 2147483647;
  315. files = (
  316. );
  317. runOnlyForDeploymentPostprocessing = 0;
  318. };
  319. /* End PBXResourcesBuildPhase section */
  320. /* Begin PBXSourcesBuildPhase section */
  321. 27076077276409C000064F59 /* Sources */ = {
  322. isa = PBXSourcesBuildPhase;
  323. buildActionMask = 2147483647;
  324. files = (
  325. 2707607F276409C000064F59 /* AppDelegate.swift in Sources */,
  326. 5F35B01027A6BEF1002C1111 /* GifObject.swift in Sources */,
  327. 5F35B02127A6E3BB002C1111 /* GifCollectionViewCell.swift in Sources */,
  328. 27076081276409C000064F59 /* SceneDelegate.swift in Sources */,
  329. 5F35B01B27A6C0C8002C1111 /* GifListPagination.swift in Sources */,
  330. 5F84EAE627A880540008CA2B /* GifListCollectionViewFlowLayout.swift in Sources */,
  331. 5F35B00527A6B6E7002C1111 /* GifListViewController.swift in Sources */,
  332. 5F35B02327A6F257002C1111 /* GifImage.swift in Sources */,
  333. 5F84EADF27A7136B0008CA2B /* LLCache.swift in Sources */,
  334. 5F35B01D27A6C693002C1111 /* GiphyListResponse.swift in Sources */,
  335. 5F35B00727A6B700002C1111 /* GifListPresenter.swift in Sources */,
  336. 5F35B01727A6C041002C1111 /* GiphyApiManager.swift in Sources */,
  337. 5F84EAE427A721980008CA2B /* LLAnimatableImageView.swift in Sources */,
  338. 5F35B01427A6BF76002C1111 /* Constants.swift in Sources */,
  339. );
  340. runOnlyForDeploymentPostprocessing = 0;
  341. };
  342. 2707608D276409C300064F59 /* Sources */ = {
  343. isa = PBXSourcesBuildPhase;
  344. buildActionMask = 2147483647;
  345. files = (
  346. 27076096276409C300064F59 /* LiveLikeGiphyChallengeTests.swift in Sources */,
  347. );
  348. runOnlyForDeploymentPostprocessing = 0;
  349. };
  350. /* End PBXSourcesBuildPhase section */
  351. /* Begin PBXTargetDependency section */
  352. 27076093276409C300064F59 /* PBXTargetDependency */ = {
  353. isa = PBXTargetDependency;
  354. target = 2707607A276409C000064F59 /* LiveLikeiOSAssessmentV1 */;
  355. targetProxy = 27076092276409C300064F59 /* PBXContainerItemProxy */;
  356. };
  357. /* End PBXTargetDependency section */
  358. /* Begin PBXVariantGroup section */
  359. 27076089276409C200064F59 /* LaunchScreen.storyboard */ = {
  360. isa = PBXVariantGroup;
  361. children = (
  362. 2707608A276409C200064F59 /* Base */,
  363. );
  364. name = LaunchScreen.storyboard;
  365. sourceTree = "<group>";
  366. };
  367. /* End PBXVariantGroup section */
  368. /* Begin XCBuildConfiguration section */
  369. 270760A3276409C300064F59 /* Debug */ = {
  370. isa = XCBuildConfiguration;
  371. buildSettings = {
  372. ALWAYS_SEARCH_USER_PATHS = NO;
  373. CLANG_ANALYZER_NONNULL = YES;
  374. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  375. CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
  376. CLANG_CXX_LIBRARY = "libc++";
  377. CLANG_ENABLE_MODULES = YES;
  378. CLANG_ENABLE_OBJC_ARC = YES;
  379. CLANG_ENABLE_OBJC_WEAK = YES;
  380. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  381. CLANG_WARN_BOOL_CONVERSION = YES;
  382. CLANG_WARN_COMMA = YES;
  383. CLANG_WARN_CONSTANT_CONVERSION = YES;
  384. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  385. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  386. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  387. CLANG_WARN_EMPTY_BODY = YES;
  388. CLANG_WARN_ENUM_CONVERSION = YES;
  389. CLANG_WARN_INFINITE_RECURSION = YES;
  390. CLANG_WARN_INT_CONVERSION = YES;
  391. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  392. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  393. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  394. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  395. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  396. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  397. CLANG_WARN_STRICT_PROTOTYPES = YES;
  398. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  399. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  400. CLANG_WARN_UNREACHABLE_CODE = YES;
  401. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  402. COPY_PHASE_STRIP = NO;
  403. DEBUG_INFORMATION_FORMAT = dwarf;
  404. ENABLE_STRICT_OBJC_MSGSEND = YES;
  405. ENABLE_TESTABILITY = YES;
  406. GCC_C_LANGUAGE_STANDARD = gnu11;
  407. GCC_DYNAMIC_NO_PIC = NO;
  408. GCC_NO_COMMON_BLOCKS = YES;
  409. GCC_OPTIMIZATION_LEVEL = 0;
  410. GCC_PREPROCESSOR_DEFINITIONS = (
  411. "DEBUG=1",
  412. "$(inherited)",
  413. );
  414. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  415. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  416. GCC_WARN_UNDECLARED_SELECTOR = YES;
  417. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  418. GCC_WARN_UNUSED_FUNCTION = YES;
  419. GCC_WARN_UNUSED_VARIABLE = YES;
  420. IPHONEOS_DEPLOYMENT_TARGET = 15.0;
  421. MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
  422. MTL_FAST_MATH = YES;
  423. ONLY_ACTIVE_ARCH = YES;
  424. SDKROOT = iphoneos;
  425. SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  426. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  427. };
  428. name = Debug;
  429. };
  430. 270760A4276409C300064F59 /* Release */ = {
  431. isa = XCBuildConfiguration;
  432. buildSettings = {
  433. ALWAYS_SEARCH_USER_PATHS = NO;
  434. CLANG_ANALYZER_NONNULL = YES;
  435. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  436. CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
  437. CLANG_CXX_LIBRARY = "libc++";
  438. CLANG_ENABLE_MODULES = YES;
  439. CLANG_ENABLE_OBJC_ARC = YES;
  440. CLANG_ENABLE_OBJC_WEAK = YES;
  441. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  442. CLANG_WARN_BOOL_CONVERSION = YES;
  443. CLANG_WARN_COMMA = YES;
  444. CLANG_WARN_CONSTANT_CONVERSION = YES;
  445. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  446. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  447. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  448. CLANG_WARN_EMPTY_BODY = YES;
  449. CLANG_WARN_ENUM_CONVERSION = YES;
  450. CLANG_WARN_INFINITE_RECURSION = YES;
  451. CLANG_WARN_INT_CONVERSION = YES;
  452. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  453. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  454. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  455. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  456. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  457. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  458. CLANG_WARN_STRICT_PROTOTYPES = YES;
  459. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  460. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  461. CLANG_WARN_UNREACHABLE_CODE = YES;
  462. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  463. COPY_PHASE_STRIP = NO;
  464. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  465. ENABLE_NS_ASSERTIONS = NO;
  466. ENABLE_STRICT_OBJC_MSGSEND = YES;
  467. GCC_C_LANGUAGE_STANDARD = gnu11;
  468. GCC_NO_COMMON_BLOCKS = YES;
  469. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  470. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  471. GCC_WARN_UNDECLARED_SELECTOR = YES;
  472. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  473. GCC_WARN_UNUSED_FUNCTION = YES;
  474. GCC_WARN_UNUSED_VARIABLE = YES;
  475. IPHONEOS_DEPLOYMENT_TARGET = 15.0;
  476. MTL_ENABLE_DEBUG_INFO = NO;
  477. MTL_FAST_MATH = YES;
  478. SDKROOT = iphoneos;
  479. SWIFT_COMPILATION_MODE = wholemodule;
  480. SWIFT_OPTIMIZATION_LEVEL = "-O";
  481. VALIDATE_PRODUCT = YES;
  482. };
  483. name = Release;
  484. };
  485. 270760A6276409C300064F59 /* Debug */ = {
  486. isa = XCBuildConfiguration;
  487. buildSettings = {
  488. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  489. ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
  490. CODE_SIGN_STYLE = Automatic;
  491. CURRENT_PROJECT_VERSION = 1;
  492. DEVELOPMENT_TEAM = "";
  493. GENERATE_INFOPLIST_FILE = YES;
  494. INFOPLIST_FILE = LiveLikeiOSAssessmentV1/Info.plist;
  495. INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
  496. INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen;
  497. INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortraitUpsideDown";
  498. INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
  499. INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
  500. LD_RUNPATH_SEARCH_PATHS = (
  501. "$(inherited)",
  502. "@executable_path/Frameworks",
  503. );
  504. MARKETING_VERSION = 1.0;
  505. PRODUCT_BUNDLE_IDENTIFIER = com.livelike.iOSAssessmentV1;
  506. PRODUCT_NAME = "$(TARGET_NAME)";
  507. SWIFT_EMIT_LOC_STRINGS = YES;
  508. SWIFT_VERSION = 5.0;
  509. TARGETED_DEVICE_FAMILY = 1;
  510. };
  511. name = Debug;
  512. };
  513. 270760A7276409C300064F59 /* Release */ = {
  514. isa = XCBuildConfiguration;
  515. buildSettings = {
  516. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  517. ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
  518. CODE_SIGN_STYLE = Automatic;
  519. CURRENT_PROJECT_VERSION = 1;
  520. DEVELOPMENT_TEAM = "";
  521. GENERATE_INFOPLIST_FILE = YES;
  522. INFOPLIST_FILE = LiveLikeiOSAssessmentV1/Info.plist;
  523. INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
  524. INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen;
  525. INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortraitUpsideDown";
  526. INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
  527. INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
  528. LD_RUNPATH_SEARCH_PATHS = (
  529. "$(inherited)",
  530. "@executable_path/Frameworks",
  531. );
  532. MARKETING_VERSION = 1.0;
  533. PRODUCT_BUNDLE_IDENTIFIER = com.livelike.iOSAssessmentV1;
  534. PRODUCT_NAME = "$(TARGET_NAME)";
  535. SWIFT_EMIT_LOC_STRINGS = YES;
  536. SWIFT_VERSION = 5.0;
  537. TARGETED_DEVICE_FAMILY = 1;
  538. };
  539. name = Release;
  540. };
  541. 270760A9276409C300064F59 /* Debug */ = {
  542. isa = XCBuildConfiguration;
  543. buildSettings = {
  544. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  545. BUNDLE_LOADER = "$(TEST_HOST)";
  546. CODE_SIGN_STYLE = Automatic;
  547. CURRENT_PROJECT_VERSION = 1;
  548. GENERATE_INFOPLIST_FILE = YES;
  549. IPHONEOS_DEPLOYMENT_TARGET = 15.0;
  550. LD_RUNPATH_SEARCH_PATHS = (
  551. "$(inherited)",
  552. "@executable_path/Frameworks",
  553. "@loader_path/Frameworks",
  554. );
  555. MARKETING_VERSION = 1.0;
  556. PRODUCT_BUNDLE_IDENTIFIER = com.livelike.LiveLikeGiphyChallengeTests;
  557. PRODUCT_NAME = "$(TARGET_NAME)";
  558. SWIFT_EMIT_LOC_STRINGS = NO;
  559. SWIFT_VERSION = 5.0;
  560. TARGETED_DEVICE_FAMILY = "1,2";
  561. TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LiveLikeiOSAssessmentV1.app/LiveLikeiOSAssessmentV1";
  562. };
  563. name = Debug;
  564. };
  565. 270760AA276409C300064F59 /* Release */ = {
  566. isa = XCBuildConfiguration;
  567. buildSettings = {
  568. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  569. BUNDLE_LOADER = "$(TEST_HOST)";
  570. CODE_SIGN_STYLE = Automatic;
  571. CURRENT_PROJECT_VERSION = 1;
  572. GENERATE_INFOPLIST_FILE = YES;
  573. IPHONEOS_DEPLOYMENT_TARGET = 15.0;
  574. LD_RUNPATH_SEARCH_PATHS = (
  575. "$(inherited)",
  576. "@executable_path/Frameworks",
  577. "@loader_path/Frameworks",
  578. );
  579. MARKETING_VERSION = 1.0;
  580. PRODUCT_BUNDLE_IDENTIFIER = com.livelike.LiveLikeGiphyChallengeTests;
  581. PRODUCT_NAME = "$(TARGET_NAME)";
  582. SWIFT_EMIT_LOC_STRINGS = NO;
  583. SWIFT_VERSION = 5.0;
  584. TARGETED_DEVICE_FAMILY = "1,2";
  585. TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LiveLikeiOSAssessmentV1.app/LiveLikeiOSAssessmentV1";
  586. };
  587. name = Release;
  588. };
  589. /* End XCBuildConfiguration section */
  590. /* Begin XCConfigurationList section */
  591. 27076076276409C000064F59 /* Build configuration list for PBXProject "LiveLikeiOSAssessmentV1" */ = {
  592. isa = XCConfigurationList;
  593. buildConfigurations = (
  594. 270760A3276409C300064F59 /* Debug */,
  595. 270760A4276409C300064F59 /* Release */,
  596. );
  597. defaultConfigurationIsVisible = 0;
  598. defaultConfigurationName = Release;
  599. };
  600. 270760A5276409C300064F59 /* Build configuration list for PBXNativeTarget "LiveLikeiOSAssessmentV1" */ = {
  601. isa = XCConfigurationList;
  602. buildConfigurations = (
  603. 270760A6276409C300064F59 /* Debug */,
  604. 270760A7276409C300064F59 /* Release */,
  605. );
  606. defaultConfigurationIsVisible = 0;
  607. defaultConfigurationName = Release;
  608. };
  609. 270760A8276409C300064F59 /* Build configuration list for PBXNativeTarget "LiveLikeiOSAssessmentV1Tests" */ = {
  610. isa = XCConfigurationList;
  611. buildConfigurations = (
  612. 270760A9276409C300064F59 /* Debug */,
  613. 270760AA276409C300064F59 /* Release */,
  614. );
  615. defaultConfigurationIsVisible = 0;
  616. defaultConfigurationName = Release;
  617. };
  618. /* End XCConfigurationList section */
  619. };
  620. rootObject = 27076073276409C000064F59 /* Project object */;
  621. }