project.pbxproj 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 50;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. A76A98EE222D08F300C9B1A9 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A76A98ED222D08F300C9B1A9 /* AppDelegate.swift */; };
  10. A76A98F0222D08F300C9B1A9 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A76A98EF222D08F300C9B1A9 /* ViewController.swift */; };
  11. A76A98F3222D08F300C9B1A9 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A76A98F1222D08F300C9B1A9 /* Main.storyboard */; };
  12. A76A98F5222D08F400C9B1A9 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A76A98F4222D08F400C9B1A9 /* Assets.xcassets */; };
  13. A76A98F8222D08F400C9B1A9 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A76A98F6222D08F400C9B1A9 /* LaunchScreen.storyboard */; };
  14. A76A9903222D08F400C9B1A9 /* RainbowPlanetTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A76A9902222D08F400C9B1A9 /* RainbowPlanetTests.swift */; };
  15. A76A990E222D08F400C9B1A9 /* RainbowPlanetUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A76A990D222D08F400C9B1A9 /* RainbowPlanetUITests.swift */; };
  16. /* End PBXBuildFile section */
  17. /* Begin PBXContainerItemProxy section */
  18. A76A98FF222D08F400C9B1A9 /* PBXContainerItemProxy */ = {
  19. isa = PBXContainerItemProxy;
  20. containerPortal = A76A98E2222D08F300C9B1A9 /* Project object */;
  21. proxyType = 1;
  22. remoteGlobalIDString = A76A98E9222D08F300C9B1A9;
  23. remoteInfo = RainbowPlanet;
  24. };
  25. A76A990A222D08F400C9B1A9 /* PBXContainerItemProxy */ = {
  26. isa = PBXContainerItemProxy;
  27. containerPortal = A76A98E2222D08F300C9B1A9 /* Project object */;
  28. proxyType = 1;
  29. remoteGlobalIDString = A76A98E9222D08F300C9B1A9;
  30. remoteInfo = RainbowPlanet;
  31. };
  32. /* End PBXContainerItemProxy section */
  33. /* Begin PBXFileReference section */
  34. A76A98EA222D08F300C9B1A9 /* RainbowPlanet.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RainbowPlanet.app; sourceTree = BUILT_PRODUCTS_DIR; };
  35. A76A98ED222D08F300C9B1A9 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
  36. A76A98EF222D08F300C9B1A9 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
  37. A76A98F2222D08F300C9B1A9 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
  38. A76A98F4222D08F400C9B1A9 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
  39. A76A98F7222D08F400C9B1A9 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
  40. A76A98F9222D08F400C9B1A9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  41. A76A98FE222D08F400C9B1A9 /* RainbowPlanetTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RainbowPlanetTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  42. A76A9902222D08F400C9B1A9 /* RainbowPlanetTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RainbowPlanetTests.swift; sourceTree = "<group>"; };
  43. A76A9904222D08F400C9B1A9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  44. A76A9909222D08F400C9B1A9 /* RainbowPlanetUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RainbowPlanetUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  45. A76A990D222D08F400C9B1A9 /* RainbowPlanetUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RainbowPlanetUITests.swift; sourceTree = "<group>"; };
  46. A76A990F222D08F400C9B1A9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  47. /* End PBXFileReference section */
  48. /* Begin PBXFrameworksBuildPhase section */
  49. A76A98E7222D08F300C9B1A9 /* Frameworks */ = {
  50. isa = PBXFrameworksBuildPhase;
  51. buildActionMask = 2147483647;
  52. files = (
  53. );
  54. runOnlyForDeploymentPostprocessing = 0;
  55. };
  56. A76A98FB222D08F400C9B1A9 /* Frameworks */ = {
  57. isa = PBXFrameworksBuildPhase;
  58. buildActionMask = 2147483647;
  59. files = (
  60. );
  61. runOnlyForDeploymentPostprocessing = 0;
  62. };
  63. A76A9906222D08F400C9B1A9 /* Frameworks */ = {
  64. isa = PBXFrameworksBuildPhase;
  65. buildActionMask = 2147483647;
  66. files = (
  67. );
  68. runOnlyForDeploymentPostprocessing = 0;
  69. };
  70. /* End PBXFrameworksBuildPhase section */
  71. /* Begin PBXGroup section */
  72. A76A98E1222D08F300C9B1A9 = {
  73. isa = PBXGroup;
  74. children = (
  75. A76A98EC222D08F300C9B1A9 /* RainbowPlanet */,
  76. A76A9901222D08F400C9B1A9 /* RainbowPlanetTests */,
  77. A76A990C222D08F400C9B1A9 /* RainbowPlanetUITests */,
  78. A76A98EB222D08F300C9B1A9 /* Products */,
  79. );
  80. sourceTree = "<group>";
  81. };
  82. A76A98EB222D08F300C9B1A9 /* Products */ = {
  83. isa = PBXGroup;
  84. children = (
  85. A76A98EA222D08F300C9B1A9 /* RainbowPlanet.app */,
  86. A76A98FE222D08F400C9B1A9 /* RainbowPlanetTests.xctest */,
  87. A76A9909222D08F400C9B1A9 /* RainbowPlanetUITests.xctest */,
  88. );
  89. name = Products;
  90. sourceTree = "<group>";
  91. };
  92. A76A98EC222D08F300C9B1A9 /* RainbowPlanet */ = {
  93. isa = PBXGroup;
  94. children = (
  95. A76A98ED222D08F300C9B1A9 /* AppDelegate.swift */,
  96. A76A98EF222D08F300C9B1A9 /* ViewController.swift */,
  97. A76A98F1222D08F300C9B1A9 /* Main.storyboard */,
  98. A76A98F4222D08F400C9B1A9 /* Assets.xcassets */,
  99. A76A98F6222D08F400C9B1A9 /* LaunchScreen.storyboard */,
  100. A76A98F9222D08F400C9B1A9 /* Info.plist */,
  101. );
  102. path = RainbowPlanet;
  103. sourceTree = "<group>";
  104. };
  105. A76A9901222D08F400C9B1A9 /* RainbowPlanetTests */ = {
  106. isa = PBXGroup;
  107. children = (
  108. A76A9902222D08F400C9B1A9 /* RainbowPlanetTests.swift */,
  109. A76A9904222D08F400C9B1A9 /* Info.plist */,
  110. );
  111. path = RainbowPlanetTests;
  112. sourceTree = "<group>";
  113. };
  114. A76A990C222D08F400C9B1A9 /* RainbowPlanetUITests */ = {
  115. isa = PBXGroup;
  116. children = (
  117. A76A990D222D08F400C9B1A9 /* RainbowPlanetUITests.swift */,
  118. A76A990F222D08F400C9B1A9 /* Info.plist */,
  119. );
  120. path = RainbowPlanetUITests;
  121. sourceTree = "<group>";
  122. };
  123. /* End PBXGroup section */
  124. /* Begin PBXNativeTarget section */
  125. A76A98E9222D08F300C9B1A9 /* RainbowPlanet */ = {
  126. isa = PBXNativeTarget;
  127. buildConfigurationList = A76A9912222D08F400C9B1A9 /* Build configuration list for PBXNativeTarget "RainbowPlanet" */;
  128. buildPhases = (
  129. A76A98E6222D08F300C9B1A9 /* Sources */,
  130. A76A98E7222D08F300C9B1A9 /* Frameworks */,
  131. A76A98E8222D08F300C9B1A9 /* Resources */,
  132. );
  133. buildRules = (
  134. );
  135. dependencies = (
  136. );
  137. name = RainbowPlanet;
  138. productName = RainbowPlanet;
  139. productReference = A76A98EA222D08F300C9B1A9 /* RainbowPlanet.app */;
  140. productType = "com.apple.product-type.application";
  141. };
  142. A76A98FD222D08F400C9B1A9 /* RainbowPlanetTests */ = {
  143. isa = PBXNativeTarget;
  144. buildConfigurationList = A76A9915222D08F400C9B1A9 /* Build configuration list for PBXNativeTarget "RainbowPlanetTests" */;
  145. buildPhases = (
  146. A76A98FA222D08F400C9B1A9 /* Sources */,
  147. A76A98FB222D08F400C9B1A9 /* Frameworks */,
  148. A76A98FC222D08F400C9B1A9 /* Resources */,
  149. );
  150. buildRules = (
  151. );
  152. dependencies = (
  153. A76A9900222D08F400C9B1A9 /* PBXTargetDependency */,
  154. );
  155. name = RainbowPlanetTests;
  156. productName = RainbowPlanetTests;
  157. productReference = A76A98FE222D08F400C9B1A9 /* RainbowPlanetTests.xctest */;
  158. productType = "com.apple.product-type.bundle.unit-test";
  159. };
  160. A76A9908222D08F400C9B1A9 /* RainbowPlanetUITests */ = {
  161. isa = PBXNativeTarget;
  162. buildConfigurationList = A76A9918222D08F400C9B1A9 /* Build configuration list for PBXNativeTarget "RainbowPlanetUITests" */;
  163. buildPhases = (
  164. A76A9905222D08F400C9B1A9 /* Sources */,
  165. A76A9906222D08F400C9B1A9 /* Frameworks */,
  166. A76A9907222D08F400C9B1A9 /* Resources */,
  167. );
  168. buildRules = (
  169. );
  170. dependencies = (
  171. A76A990B222D08F400C9B1A9 /* PBXTargetDependency */,
  172. );
  173. name = RainbowPlanetUITests;
  174. productName = RainbowPlanetUITests;
  175. productReference = A76A9909222D08F400C9B1A9 /* RainbowPlanetUITests.xctest */;
  176. productType = "com.apple.product-type.bundle.ui-testing";
  177. };
  178. /* End PBXNativeTarget section */
  179. /* Begin PBXProject section */
  180. A76A98E2222D08F300C9B1A9 /* Project object */ = {
  181. isa = PBXProject;
  182. attributes = {
  183. LastSwiftUpdateCheck = 1010;
  184. LastUpgradeCheck = 1010;
  185. ORGANIZATIONNAME = "南鑫林";
  186. TargetAttributes = {
  187. A76A98E9222D08F300C9B1A9 = {
  188. CreatedOnToolsVersion = 10.1;
  189. };
  190. A76A98FD222D08F400C9B1A9 = {
  191. CreatedOnToolsVersion = 10.1;
  192. TestTargetID = A76A98E9222D08F300C9B1A9;
  193. };
  194. A76A9908222D08F400C9B1A9 = {
  195. CreatedOnToolsVersion = 10.1;
  196. TestTargetID = A76A98E9222D08F300C9B1A9;
  197. };
  198. };
  199. };
  200. buildConfigurationList = A76A98E5222D08F300C9B1A9 /* Build configuration list for PBXProject "RainbowPlanet" */;
  201. compatibilityVersion = "Xcode 9.3";
  202. developmentRegion = en;
  203. hasScannedForEncodings = 0;
  204. knownRegions = (
  205. en,
  206. Base,
  207. );
  208. mainGroup = A76A98E1222D08F300C9B1A9;
  209. productRefGroup = A76A98EB222D08F300C9B1A9 /* Products */;
  210. projectDirPath = "";
  211. projectRoot = "";
  212. targets = (
  213. A76A98E9222D08F300C9B1A9 /* RainbowPlanet */,
  214. A76A98FD222D08F400C9B1A9 /* RainbowPlanetTests */,
  215. A76A9908222D08F400C9B1A9 /* RainbowPlanetUITests */,
  216. );
  217. };
  218. /* End PBXProject section */
  219. /* Begin PBXResourcesBuildPhase section */
  220. A76A98E8222D08F300C9B1A9 /* Resources */ = {
  221. isa = PBXResourcesBuildPhase;
  222. buildActionMask = 2147483647;
  223. files = (
  224. A76A98F8222D08F400C9B1A9 /* LaunchScreen.storyboard in Resources */,
  225. A76A98F5222D08F400C9B1A9 /* Assets.xcassets in Resources */,
  226. A76A98F3222D08F300C9B1A9 /* Main.storyboard in Resources */,
  227. );
  228. runOnlyForDeploymentPostprocessing = 0;
  229. };
  230. A76A98FC222D08F400C9B1A9 /* Resources */ = {
  231. isa = PBXResourcesBuildPhase;
  232. buildActionMask = 2147483647;
  233. files = (
  234. );
  235. runOnlyForDeploymentPostprocessing = 0;
  236. };
  237. A76A9907222D08F400C9B1A9 /* Resources */ = {
  238. isa = PBXResourcesBuildPhase;
  239. buildActionMask = 2147483647;
  240. files = (
  241. );
  242. runOnlyForDeploymentPostprocessing = 0;
  243. };
  244. /* End PBXResourcesBuildPhase section */
  245. /* Begin PBXSourcesBuildPhase section */
  246. A76A98E6222D08F300C9B1A9 /* Sources */ = {
  247. isa = PBXSourcesBuildPhase;
  248. buildActionMask = 2147483647;
  249. files = (
  250. A76A98F0222D08F300C9B1A9 /* ViewController.swift in Sources */,
  251. A76A98EE222D08F300C9B1A9 /* AppDelegate.swift in Sources */,
  252. );
  253. runOnlyForDeploymentPostprocessing = 0;
  254. };
  255. A76A98FA222D08F400C9B1A9 /* Sources */ = {
  256. isa = PBXSourcesBuildPhase;
  257. buildActionMask = 2147483647;
  258. files = (
  259. A76A9903222D08F400C9B1A9 /* RainbowPlanetTests.swift in Sources */,
  260. );
  261. runOnlyForDeploymentPostprocessing = 0;
  262. };
  263. A76A9905222D08F400C9B1A9 /* Sources */ = {
  264. isa = PBXSourcesBuildPhase;
  265. buildActionMask = 2147483647;
  266. files = (
  267. A76A990E222D08F400C9B1A9 /* RainbowPlanetUITests.swift in Sources */,
  268. );
  269. runOnlyForDeploymentPostprocessing = 0;
  270. };
  271. /* End PBXSourcesBuildPhase section */
  272. /* Begin PBXTargetDependency section */
  273. A76A9900222D08F400C9B1A9 /* PBXTargetDependency */ = {
  274. isa = PBXTargetDependency;
  275. target = A76A98E9222D08F300C9B1A9 /* RainbowPlanet */;
  276. targetProxy = A76A98FF222D08F400C9B1A9 /* PBXContainerItemProxy */;
  277. };
  278. A76A990B222D08F400C9B1A9 /* PBXTargetDependency */ = {
  279. isa = PBXTargetDependency;
  280. target = A76A98E9222D08F300C9B1A9 /* RainbowPlanet */;
  281. targetProxy = A76A990A222D08F400C9B1A9 /* PBXContainerItemProxy */;
  282. };
  283. /* End PBXTargetDependency section */
  284. /* Begin PBXVariantGroup section */
  285. A76A98F1222D08F300C9B1A9 /* Main.storyboard */ = {
  286. isa = PBXVariantGroup;
  287. children = (
  288. A76A98F2222D08F300C9B1A9 /* Base */,
  289. );
  290. name = Main.storyboard;
  291. sourceTree = "<group>";
  292. };
  293. A76A98F6222D08F400C9B1A9 /* LaunchScreen.storyboard */ = {
  294. isa = PBXVariantGroup;
  295. children = (
  296. A76A98F7222D08F400C9B1A9 /* Base */,
  297. );
  298. name = LaunchScreen.storyboard;
  299. sourceTree = "<group>";
  300. };
  301. /* End PBXVariantGroup section */
  302. /* Begin XCBuildConfiguration section */
  303. A76A9910222D08F400C9B1A9 /* Debug */ = {
  304. isa = XCBuildConfiguration;
  305. buildSettings = {
  306. ALWAYS_SEARCH_USER_PATHS = NO;
  307. CLANG_ANALYZER_NONNULL = YES;
  308. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  309. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  310. CLANG_CXX_LIBRARY = "libc++";
  311. CLANG_ENABLE_MODULES = YES;
  312. CLANG_ENABLE_OBJC_ARC = YES;
  313. CLANG_ENABLE_OBJC_WEAK = YES;
  314. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  315. CLANG_WARN_BOOL_CONVERSION = YES;
  316. CLANG_WARN_COMMA = YES;
  317. CLANG_WARN_CONSTANT_CONVERSION = YES;
  318. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  319. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  320. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  321. CLANG_WARN_EMPTY_BODY = YES;
  322. CLANG_WARN_ENUM_CONVERSION = YES;
  323. CLANG_WARN_INFINITE_RECURSION = YES;
  324. CLANG_WARN_INT_CONVERSION = YES;
  325. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  326. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  327. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  328. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  329. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  330. CLANG_WARN_STRICT_PROTOTYPES = YES;
  331. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  332. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  333. CLANG_WARN_UNREACHABLE_CODE = YES;
  334. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  335. CODE_SIGN_IDENTITY = "iPhone Developer";
  336. COPY_PHASE_STRIP = NO;
  337. DEBUG_INFORMATION_FORMAT = dwarf;
  338. ENABLE_STRICT_OBJC_MSGSEND = YES;
  339. ENABLE_TESTABILITY = YES;
  340. GCC_C_LANGUAGE_STANDARD = gnu11;
  341. GCC_DYNAMIC_NO_PIC = NO;
  342. GCC_NO_COMMON_BLOCKS = YES;
  343. GCC_OPTIMIZATION_LEVEL = 0;
  344. GCC_PREPROCESSOR_DEFINITIONS = (
  345. "DEBUG=1",
  346. "$(inherited)",
  347. );
  348. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  349. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  350. GCC_WARN_UNDECLARED_SELECTOR = YES;
  351. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  352. GCC_WARN_UNUSED_FUNCTION = YES;
  353. GCC_WARN_UNUSED_VARIABLE = YES;
  354. IPHONEOS_DEPLOYMENT_TARGET = 12.1;
  355. MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
  356. MTL_FAST_MATH = YES;
  357. ONLY_ACTIVE_ARCH = YES;
  358. SDKROOT = iphoneos;
  359. SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  360. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  361. };
  362. name = Debug;
  363. };
  364. A76A9911222D08F400C9B1A9 /* Release */ = {
  365. isa = XCBuildConfiguration;
  366. buildSettings = {
  367. ALWAYS_SEARCH_USER_PATHS = NO;
  368. CLANG_ANALYZER_NONNULL = YES;
  369. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  370. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  371. CLANG_CXX_LIBRARY = "libc++";
  372. CLANG_ENABLE_MODULES = YES;
  373. CLANG_ENABLE_OBJC_ARC = YES;
  374. CLANG_ENABLE_OBJC_WEAK = YES;
  375. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  376. CLANG_WARN_BOOL_CONVERSION = YES;
  377. CLANG_WARN_COMMA = YES;
  378. CLANG_WARN_CONSTANT_CONVERSION = YES;
  379. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  380. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  381. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  382. CLANG_WARN_EMPTY_BODY = YES;
  383. CLANG_WARN_ENUM_CONVERSION = YES;
  384. CLANG_WARN_INFINITE_RECURSION = YES;
  385. CLANG_WARN_INT_CONVERSION = YES;
  386. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  387. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  388. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  389. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  390. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  391. CLANG_WARN_STRICT_PROTOTYPES = YES;
  392. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  393. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  394. CLANG_WARN_UNREACHABLE_CODE = YES;
  395. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  396. CODE_SIGN_IDENTITY = "iPhone Developer";
  397. COPY_PHASE_STRIP = NO;
  398. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  399. ENABLE_NS_ASSERTIONS = NO;
  400. ENABLE_STRICT_OBJC_MSGSEND = YES;
  401. GCC_C_LANGUAGE_STANDARD = gnu11;
  402. GCC_NO_COMMON_BLOCKS = YES;
  403. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  404. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  405. GCC_WARN_UNDECLARED_SELECTOR = YES;
  406. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  407. GCC_WARN_UNUSED_FUNCTION = YES;
  408. GCC_WARN_UNUSED_VARIABLE = YES;
  409. IPHONEOS_DEPLOYMENT_TARGET = 12.1;
  410. MTL_ENABLE_DEBUG_INFO = NO;
  411. MTL_FAST_MATH = YES;
  412. SDKROOT = iphoneos;
  413. SWIFT_COMPILATION_MODE = wholemodule;
  414. SWIFT_OPTIMIZATION_LEVEL = "-O";
  415. VALIDATE_PRODUCT = YES;
  416. };
  417. name = Release;
  418. };
  419. A76A9913222D08F400C9B1A9 /* Debug */ = {
  420. isa = XCBuildConfiguration;
  421. buildSettings = {
  422. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  423. CODE_SIGN_STYLE = Automatic;
  424. DEVELOPMENT_TEAM = 3DG4J39B63;
  425. INFOPLIST_FILE = RainbowPlanet/Info.plist;
  426. LD_RUNPATH_SEARCH_PATHS = (
  427. "$(inherited)",
  428. "@executable_path/Frameworks",
  429. );
  430. PRODUCT_BUNDLE_IDENTIFIER = com.rainbowplanet.RainbowPlanet;
  431. PRODUCT_NAME = "$(TARGET_NAME)";
  432. SWIFT_VERSION = 4.2;
  433. TARGETED_DEVICE_FAMILY = "1,2";
  434. };
  435. name = Debug;
  436. };
  437. A76A9914222D08F400C9B1A9 /* Release */ = {
  438. isa = XCBuildConfiguration;
  439. buildSettings = {
  440. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  441. CODE_SIGN_STYLE = Automatic;
  442. DEVELOPMENT_TEAM = 3DG4J39B63;
  443. INFOPLIST_FILE = RainbowPlanet/Info.plist;
  444. LD_RUNPATH_SEARCH_PATHS = (
  445. "$(inherited)",
  446. "@executable_path/Frameworks",
  447. );
  448. PRODUCT_BUNDLE_IDENTIFIER = com.rainbowplanet.RainbowPlanet;
  449. PRODUCT_NAME = "$(TARGET_NAME)";
  450. SWIFT_VERSION = 4.2;
  451. TARGETED_DEVICE_FAMILY = "1,2";
  452. };
  453. name = Release;
  454. };
  455. A76A9916222D08F400C9B1A9 /* Debug */ = {
  456. isa = XCBuildConfiguration;
  457. buildSettings = {
  458. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  459. BUNDLE_LOADER = "$(TEST_HOST)";
  460. CODE_SIGN_STYLE = Automatic;
  461. INFOPLIST_FILE = RainbowPlanetTests/Info.plist;
  462. LD_RUNPATH_SEARCH_PATHS = (
  463. "$(inherited)",
  464. "@executable_path/Frameworks",
  465. "@loader_path/Frameworks",
  466. );
  467. PRODUCT_BUNDLE_IDENTIFIER = com.rainbowplanet.RainbowPlanetTests;
  468. PRODUCT_NAME = "$(TARGET_NAME)";
  469. SWIFT_VERSION = 4.2;
  470. TARGETED_DEVICE_FAMILY = "1,2";
  471. TEST_HOST = "$(BUILT_PRODUCTS_DIR)/RainbowPlanet.app/RainbowPlanet";
  472. };
  473. name = Debug;
  474. };
  475. A76A9917222D08F400C9B1A9 /* Release */ = {
  476. isa = XCBuildConfiguration;
  477. buildSettings = {
  478. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  479. BUNDLE_LOADER = "$(TEST_HOST)";
  480. CODE_SIGN_STYLE = Automatic;
  481. INFOPLIST_FILE = RainbowPlanetTests/Info.plist;
  482. LD_RUNPATH_SEARCH_PATHS = (
  483. "$(inherited)",
  484. "@executable_path/Frameworks",
  485. "@loader_path/Frameworks",
  486. );
  487. PRODUCT_BUNDLE_IDENTIFIER = com.rainbowplanet.RainbowPlanetTests;
  488. PRODUCT_NAME = "$(TARGET_NAME)";
  489. SWIFT_VERSION = 4.2;
  490. TARGETED_DEVICE_FAMILY = "1,2";
  491. TEST_HOST = "$(BUILT_PRODUCTS_DIR)/RainbowPlanet.app/RainbowPlanet";
  492. };
  493. name = Release;
  494. };
  495. A76A9919222D08F400C9B1A9 /* Debug */ = {
  496. isa = XCBuildConfiguration;
  497. buildSettings = {
  498. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  499. CODE_SIGN_STYLE = Automatic;
  500. INFOPLIST_FILE = RainbowPlanetUITests/Info.plist;
  501. LD_RUNPATH_SEARCH_PATHS = (
  502. "$(inherited)",
  503. "@executable_path/Frameworks",
  504. "@loader_path/Frameworks",
  505. );
  506. PRODUCT_BUNDLE_IDENTIFIER = com.rainbowplanet.RainbowPlanetUITests;
  507. PRODUCT_NAME = "$(TARGET_NAME)";
  508. SWIFT_VERSION = 4.2;
  509. TARGETED_DEVICE_FAMILY = "1,2";
  510. TEST_TARGET_NAME = RainbowPlanet;
  511. };
  512. name = Debug;
  513. };
  514. A76A991A222D08F400C9B1A9 /* Release */ = {
  515. isa = XCBuildConfiguration;
  516. buildSettings = {
  517. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  518. CODE_SIGN_STYLE = Automatic;
  519. INFOPLIST_FILE = RainbowPlanetUITests/Info.plist;
  520. LD_RUNPATH_SEARCH_PATHS = (
  521. "$(inherited)",
  522. "@executable_path/Frameworks",
  523. "@loader_path/Frameworks",
  524. );
  525. PRODUCT_BUNDLE_IDENTIFIER = com.rainbowplanet.RainbowPlanetUITests;
  526. PRODUCT_NAME = "$(TARGET_NAME)";
  527. SWIFT_VERSION = 4.2;
  528. TARGETED_DEVICE_FAMILY = "1,2";
  529. TEST_TARGET_NAME = RainbowPlanet;
  530. };
  531. name = Release;
  532. };
  533. /* End XCBuildConfiguration section */
  534. /* Begin XCConfigurationList section */
  535. A76A98E5222D08F300C9B1A9 /* Build configuration list for PBXProject "RainbowPlanet" */ = {
  536. isa = XCConfigurationList;
  537. buildConfigurations = (
  538. A76A9910222D08F400C9B1A9 /* Debug */,
  539. A76A9911222D08F400C9B1A9 /* Release */,
  540. );
  541. defaultConfigurationIsVisible = 0;
  542. defaultConfigurationName = Release;
  543. };
  544. A76A9912222D08F400C9B1A9 /* Build configuration list for PBXNativeTarget "RainbowPlanet" */ = {
  545. isa = XCConfigurationList;
  546. buildConfigurations = (
  547. A76A9913222D08F400C9B1A9 /* Debug */,
  548. A76A9914222D08F400C9B1A9 /* Release */,
  549. );
  550. defaultConfigurationIsVisible = 0;
  551. defaultConfigurationName = Release;
  552. };
  553. A76A9915222D08F400C9B1A9 /* Build configuration list for PBXNativeTarget "RainbowPlanetTests" */ = {
  554. isa = XCConfigurationList;
  555. buildConfigurations = (
  556. A76A9916222D08F400C9B1A9 /* Debug */,
  557. A76A9917222D08F400C9B1A9 /* Release */,
  558. );
  559. defaultConfigurationIsVisible = 0;
  560. defaultConfigurationName = Release;
  561. };
  562. A76A9918222D08F400C9B1A9 /* Build configuration list for PBXNativeTarget "RainbowPlanetUITests" */ = {
  563. isa = XCConfigurationList;
  564. buildConfigurations = (
  565. A76A9919222D08F400C9B1A9 /* Debug */,
  566. A76A991A222D08F400C9B1A9 /* Release */,
  567. );
  568. defaultConfigurationIsVisible = 0;
  569. defaultConfigurationName = Release;
  570. };
  571. /* End XCConfigurationList section */
  572. };
  573. rootObject = A76A98E2222D08F300C9B1A9 /* Project object */;
  574. }