Source code for the WriteFreely SwiftUI app for iOS, iPadOS, and macOS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

702 regels
26 KiB

  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 50;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 17DF329D24C87D3500BCE2E3 /* Tests_iOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DF329C24C87D3500BCE2E3 /* Tests_iOS.swift */; };
  10. 17DF32A824C87D3500BCE2E3 /* Tests_macOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DF32A724C87D3500BCE2E3 /* Tests_macOS.swift */; };
  11. 17DF32AA24C87D3500BCE2E3 /* WriteFreely_MultiPlatformApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DF328124C87D3300BCE2E3 /* WriteFreely_MultiPlatformApp.swift */; };
  12. 17DF32AB24C87D3500BCE2E3 /* WriteFreely_MultiPlatformApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DF328124C87D3300BCE2E3 /* WriteFreely_MultiPlatformApp.swift */; };
  13. 17DF32AC24C87D3500BCE2E3 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DF328224C87D3300BCE2E3 /* ContentView.swift */; };
  14. 17DF32AD24C87D3500BCE2E3 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DF328224C87D3300BCE2E3 /* ContentView.swift */; };
  15. 17DF32AE24C87D3500BCE2E3 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 17DF328324C87D3500BCE2E3 /* Assets.xcassets */; };
  16. 17DF32AF24C87D3500BCE2E3 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 17DF328324C87D3500BCE2E3 /* Assets.xcassets */; };
  17. /* End PBXBuildFile section */
  18. /* Begin PBXContainerItemProxy section */
  19. 17DF329924C87D3500BCE2E3 /* PBXContainerItemProxy */ = {
  20. isa = PBXContainerItemProxy;
  21. containerPortal = 17DF327C24C87D3300BCE2E3 /* Project object */;
  22. proxyType = 1;
  23. remoteGlobalIDString = 17DF328724C87D3500BCE2E3;
  24. remoteInfo = "WriteFreely-MultiPlatform (iOS)";
  25. };
  26. 17DF32A424C87D3500BCE2E3 /* PBXContainerItemProxy */ = {
  27. isa = PBXContainerItemProxy;
  28. containerPortal = 17DF327C24C87D3300BCE2E3 /* Project object */;
  29. proxyType = 1;
  30. remoteGlobalIDString = 17DF328F24C87D3500BCE2E3;
  31. remoteInfo = "WriteFreely-MultiPlatform (macOS)";
  32. };
  33. /* End PBXContainerItemProxy section */
  34. /* Begin PBXFileReference section */
  35. 17DF328124C87D3300BCE2E3 /* WriteFreely_MultiPlatformApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WriteFreely_MultiPlatformApp.swift; sourceTree = "<group>"; };
  36. 17DF328224C87D3300BCE2E3 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
  37. 17DF328324C87D3500BCE2E3 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
  38. 17DF328824C87D3500BCE2E3 /* WriteFreely-MultiPlatform.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "WriteFreely-MultiPlatform.app"; sourceTree = BUILT_PRODUCTS_DIR; };
  39. 17DF328B24C87D3500BCE2E3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  40. 17DF329024C87D3500BCE2E3 /* WriteFreely-MultiPlatform.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "WriteFreely-MultiPlatform.app"; sourceTree = BUILT_PRODUCTS_DIR; };
  41. 17DF329224C87D3500BCE2E3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  42. 17DF329324C87D3500BCE2E3 /* macOS.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = macOS.entitlements; sourceTree = "<group>"; };
  43. 17DF329824C87D3500BCE2E3 /* Tests iOS.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Tests iOS.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
  44. 17DF329C24C87D3500BCE2E3 /* Tests_iOS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tests_iOS.swift; sourceTree = "<group>"; };
  45. 17DF329E24C87D3500BCE2E3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  46. 17DF32A324C87D3500BCE2E3 /* Tests macOS.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Tests macOS.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
  47. 17DF32A724C87D3500BCE2E3 /* Tests_macOS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tests_macOS.swift; sourceTree = "<group>"; };
  48. 17DF32A924C87D3500BCE2E3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  49. /* End PBXFileReference section */
  50. /* Begin PBXFrameworksBuildPhase section */
  51. 17DF328524C87D3500BCE2E3 /* Frameworks */ = {
  52. isa = PBXFrameworksBuildPhase;
  53. buildActionMask = 2147483647;
  54. files = (
  55. );
  56. runOnlyForDeploymentPostprocessing = 0;
  57. };
  58. 17DF328D24C87D3500BCE2E3 /* Frameworks */ = {
  59. isa = PBXFrameworksBuildPhase;
  60. buildActionMask = 2147483647;
  61. files = (
  62. );
  63. runOnlyForDeploymentPostprocessing = 0;
  64. };
  65. 17DF329524C87D3500BCE2E3 /* Frameworks */ = {
  66. isa = PBXFrameworksBuildPhase;
  67. buildActionMask = 2147483647;
  68. files = (
  69. );
  70. runOnlyForDeploymentPostprocessing = 0;
  71. };
  72. 17DF32A024C87D3500BCE2E3 /* Frameworks */ = {
  73. isa = PBXFrameworksBuildPhase;
  74. buildActionMask = 2147483647;
  75. files = (
  76. );
  77. runOnlyForDeploymentPostprocessing = 0;
  78. };
  79. /* End PBXFrameworksBuildPhase section */
  80. /* Begin PBXGroup section */
  81. 17DF327B24C87D3300BCE2E3 = {
  82. isa = PBXGroup;
  83. children = (
  84. 17DF328024C87D3300BCE2E3 /* Shared */,
  85. 17DF328A24C87D3500BCE2E3 /* iOS */,
  86. 17DF329124C87D3500BCE2E3 /* macOS */,
  87. 17DF329B24C87D3500BCE2E3 /* Tests iOS */,
  88. 17DF32A624C87D3500BCE2E3 /* Tests macOS */,
  89. 17DF328924C87D3500BCE2E3 /* Products */,
  90. );
  91. sourceTree = "<group>";
  92. };
  93. 17DF328024C87D3300BCE2E3 /* Shared */ = {
  94. isa = PBXGroup;
  95. children = (
  96. 17DF328124C87D3300BCE2E3 /* WriteFreely_MultiPlatformApp.swift */,
  97. 17DF328224C87D3300BCE2E3 /* ContentView.swift */,
  98. 17DF328324C87D3500BCE2E3 /* Assets.xcassets */,
  99. );
  100. path = Shared;
  101. sourceTree = "<group>";
  102. };
  103. 17DF328924C87D3500BCE2E3 /* Products */ = {
  104. isa = PBXGroup;
  105. children = (
  106. 17DF328824C87D3500BCE2E3 /* WriteFreely-MultiPlatform.app */,
  107. 17DF329024C87D3500BCE2E3 /* WriteFreely-MultiPlatform.app */,
  108. 17DF329824C87D3500BCE2E3 /* Tests iOS.xctest */,
  109. 17DF32A324C87D3500BCE2E3 /* Tests macOS.xctest */,
  110. );
  111. name = Products;
  112. sourceTree = "<group>";
  113. };
  114. 17DF328A24C87D3500BCE2E3 /* iOS */ = {
  115. isa = PBXGroup;
  116. children = (
  117. 17DF328B24C87D3500BCE2E3 /* Info.plist */,
  118. );
  119. path = iOS;
  120. sourceTree = "<group>";
  121. };
  122. 17DF329124C87D3500BCE2E3 /* macOS */ = {
  123. isa = PBXGroup;
  124. children = (
  125. 17DF329224C87D3500BCE2E3 /* Info.plist */,
  126. 17DF329324C87D3500BCE2E3 /* macOS.entitlements */,
  127. );
  128. path = macOS;
  129. sourceTree = "<group>";
  130. };
  131. 17DF329B24C87D3500BCE2E3 /* Tests iOS */ = {
  132. isa = PBXGroup;
  133. children = (
  134. 17DF329C24C87D3500BCE2E3 /* Tests_iOS.swift */,
  135. 17DF329E24C87D3500BCE2E3 /* Info.plist */,
  136. );
  137. path = "Tests iOS";
  138. sourceTree = "<group>";
  139. };
  140. 17DF32A624C87D3500BCE2E3 /* Tests macOS */ = {
  141. isa = PBXGroup;
  142. children = (
  143. 17DF32A724C87D3500BCE2E3 /* Tests_macOS.swift */,
  144. 17DF32A924C87D3500BCE2E3 /* Info.plist */,
  145. );
  146. path = "Tests macOS";
  147. sourceTree = "<group>";
  148. };
  149. /* End PBXGroup section */
  150. /* Begin PBXNativeTarget section */
  151. 17DF328724C87D3500BCE2E3 /* WriteFreely-MultiPlatform (iOS) */ = {
  152. isa = PBXNativeTarget;
  153. buildConfigurationList = 17DF32B224C87D3500BCE2E3 /* Build configuration list for PBXNativeTarget "WriteFreely-MultiPlatform (iOS)" */;
  154. buildPhases = (
  155. 17DF328424C87D3500BCE2E3 /* Sources */,
  156. 17DF328524C87D3500BCE2E3 /* Frameworks */,
  157. 17DF328624C87D3500BCE2E3 /* Resources */,
  158. );
  159. buildRules = (
  160. );
  161. dependencies = (
  162. );
  163. name = "WriteFreely-MultiPlatform (iOS)";
  164. productName = "WriteFreely-MultiPlatform (iOS)";
  165. productReference = 17DF328824C87D3500BCE2E3 /* WriteFreely-MultiPlatform.app */;
  166. productType = "com.apple.product-type.application";
  167. };
  168. 17DF328F24C87D3500BCE2E3 /* WriteFreely-MultiPlatform (macOS) */ = {
  169. isa = PBXNativeTarget;
  170. buildConfigurationList = 17DF32B524C87D3500BCE2E3 /* Build configuration list for PBXNativeTarget "WriteFreely-MultiPlatform (macOS)" */;
  171. buildPhases = (
  172. 17DF328C24C87D3500BCE2E3 /* Sources */,
  173. 17DF328D24C87D3500BCE2E3 /* Frameworks */,
  174. 17DF328E24C87D3500BCE2E3 /* Resources */,
  175. );
  176. buildRules = (
  177. );
  178. dependencies = (
  179. );
  180. name = "WriteFreely-MultiPlatform (macOS)";
  181. productName = "WriteFreely-MultiPlatform (macOS)";
  182. productReference = 17DF329024C87D3500BCE2E3 /* WriteFreely-MultiPlatform.app */;
  183. productType = "com.apple.product-type.application";
  184. };
  185. 17DF329724C87D3500BCE2E3 /* Tests iOS */ = {
  186. isa = PBXNativeTarget;
  187. buildConfigurationList = 17DF32B824C87D3500BCE2E3 /* Build configuration list for PBXNativeTarget "Tests iOS" */;
  188. buildPhases = (
  189. 17DF329424C87D3500BCE2E3 /* Sources */,
  190. 17DF329524C87D3500BCE2E3 /* Frameworks */,
  191. 17DF329624C87D3500BCE2E3 /* Resources */,
  192. );
  193. buildRules = (
  194. );
  195. dependencies = (
  196. 17DF329A24C87D3500BCE2E3 /* PBXTargetDependency */,
  197. );
  198. name = "Tests iOS";
  199. productName = "Tests iOS";
  200. productReference = 17DF329824C87D3500BCE2E3 /* Tests iOS.xctest */;
  201. productType = "com.apple.product-type.bundle.ui-testing";
  202. };
  203. 17DF32A224C87D3500BCE2E3 /* Tests macOS */ = {
  204. isa = PBXNativeTarget;
  205. buildConfigurationList = 17DF32BB24C87D3500BCE2E3 /* Build configuration list for PBXNativeTarget "Tests macOS" */;
  206. buildPhases = (
  207. 17DF329F24C87D3500BCE2E3 /* Sources */,
  208. 17DF32A024C87D3500BCE2E3 /* Frameworks */,
  209. 17DF32A124C87D3500BCE2E3 /* Resources */,
  210. );
  211. buildRules = (
  212. );
  213. dependencies = (
  214. 17DF32A524C87D3500BCE2E3 /* PBXTargetDependency */,
  215. );
  216. name = "Tests macOS";
  217. productName = "Tests macOS";
  218. productReference = 17DF32A324C87D3500BCE2E3 /* Tests macOS.xctest */;
  219. productType = "com.apple.product-type.bundle.ui-testing";
  220. };
  221. /* End PBXNativeTarget section */
  222. /* Begin PBXProject section */
  223. 17DF327C24C87D3300BCE2E3 /* Project object */ = {
  224. isa = PBXProject;
  225. attributes = {
  226. LastSwiftUpdateCheck = 1200;
  227. LastUpgradeCheck = 1200;
  228. TargetAttributes = {
  229. 17DF328724C87D3500BCE2E3 = {
  230. CreatedOnToolsVersion = 12.0;
  231. };
  232. 17DF328F24C87D3500BCE2E3 = {
  233. CreatedOnToolsVersion = 12.0;
  234. };
  235. 17DF329724C87D3500BCE2E3 = {
  236. CreatedOnToolsVersion = 12.0;
  237. TestTargetID = 17DF328724C87D3500BCE2E3;
  238. };
  239. 17DF32A224C87D3500BCE2E3 = {
  240. CreatedOnToolsVersion = 12.0;
  241. TestTargetID = 17DF328F24C87D3500BCE2E3;
  242. };
  243. };
  244. };
  245. buildConfigurationList = 17DF327F24C87D3300BCE2E3 /* Build configuration list for PBXProject "WriteFreely-MultiPlatform" */;
  246. compatibilityVersion = "Xcode 9.3";
  247. developmentRegion = en;
  248. hasScannedForEncodings = 0;
  249. knownRegions = (
  250. en,
  251. Base,
  252. );
  253. mainGroup = 17DF327B24C87D3300BCE2E3;
  254. productRefGroup = 17DF328924C87D3500BCE2E3 /* Products */;
  255. projectDirPath = "";
  256. projectRoot = "";
  257. targets = (
  258. 17DF328724C87D3500BCE2E3 /* WriteFreely-MultiPlatform (iOS) */,
  259. 17DF328F24C87D3500BCE2E3 /* WriteFreely-MultiPlatform (macOS) */,
  260. 17DF329724C87D3500BCE2E3 /* Tests iOS */,
  261. 17DF32A224C87D3500BCE2E3 /* Tests macOS */,
  262. );
  263. };
  264. /* End PBXProject section */
  265. /* Begin PBXResourcesBuildPhase section */
  266. 17DF328624C87D3500BCE2E3 /* Resources */ = {
  267. isa = PBXResourcesBuildPhase;
  268. buildActionMask = 2147483647;
  269. files = (
  270. 17DF32AE24C87D3500BCE2E3 /* Assets.xcassets in Resources */,
  271. );
  272. runOnlyForDeploymentPostprocessing = 0;
  273. };
  274. 17DF328E24C87D3500BCE2E3 /* Resources */ = {
  275. isa = PBXResourcesBuildPhase;
  276. buildActionMask = 2147483647;
  277. files = (
  278. 17DF32AF24C87D3500BCE2E3 /* Assets.xcassets in Resources */,
  279. );
  280. runOnlyForDeploymentPostprocessing = 0;
  281. };
  282. 17DF329624C87D3500BCE2E3 /* Resources */ = {
  283. isa = PBXResourcesBuildPhase;
  284. buildActionMask = 2147483647;
  285. files = (
  286. );
  287. runOnlyForDeploymentPostprocessing = 0;
  288. };
  289. 17DF32A124C87D3500BCE2E3 /* Resources */ = {
  290. isa = PBXResourcesBuildPhase;
  291. buildActionMask = 2147483647;
  292. files = (
  293. );
  294. runOnlyForDeploymentPostprocessing = 0;
  295. };
  296. /* End PBXResourcesBuildPhase section */
  297. /* Begin PBXSourcesBuildPhase section */
  298. 17DF328424C87D3500BCE2E3 /* Sources */ = {
  299. isa = PBXSourcesBuildPhase;
  300. buildActionMask = 2147483647;
  301. files = (
  302. 17DF32AC24C87D3500BCE2E3 /* ContentView.swift in Sources */,
  303. 17DF32AA24C87D3500BCE2E3 /* WriteFreely_MultiPlatformApp.swift in Sources */,
  304. );
  305. runOnlyForDeploymentPostprocessing = 0;
  306. };
  307. 17DF328C24C87D3500BCE2E3 /* Sources */ = {
  308. isa = PBXSourcesBuildPhase;
  309. buildActionMask = 2147483647;
  310. files = (
  311. 17DF32AD24C87D3500BCE2E3 /* ContentView.swift in Sources */,
  312. 17DF32AB24C87D3500BCE2E3 /* WriteFreely_MultiPlatformApp.swift in Sources */,
  313. );
  314. runOnlyForDeploymentPostprocessing = 0;
  315. };
  316. 17DF329424C87D3500BCE2E3 /* Sources */ = {
  317. isa = PBXSourcesBuildPhase;
  318. buildActionMask = 2147483647;
  319. files = (
  320. 17DF329D24C87D3500BCE2E3 /* Tests_iOS.swift in Sources */,
  321. );
  322. runOnlyForDeploymentPostprocessing = 0;
  323. };
  324. 17DF329F24C87D3500BCE2E3 /* Sources */ = {
  325. isa = PBXSourcesBuildPhase;
  326. buildActionMask = 2147483647;
  327. files = (
  328. 17DF32A824C87D3500BCE2E3 /* Tests_macOS.swift in Sources */,
  329. );
  330. runOnlyForDeploymentPostprocessing = 0;
  331. };
  332. /* End PBXSourcesBuildPhase section */
  333. /* Begin PBXTargetDependency section */
  334. 17DF329A24C87D3500BCE2E3 /* PBXTargetDependency */ = {
  335. isa = PBXTargetDependency;
  336. target = 17DF328724C87D3500BCE2E3 /* WriteFreely-MultiPlatform (iOS) */;
  337. targetProxy = 17DF329924C87D3500BCE2E3 /* PBXContainerItemProxy */;
  338. };
  339. 17DF32A524C87D3500BCE2E3 /* PBXTargetDependency */ = {
  340. isa = PBXTargetDependency;
  341. target = 17DF328F24C87D3500BCE2E3 /* WriteFreely-MultiPlatform (macOS) */;
  342. targetProxy = 17DF32A424C87D3500BCE2E3 /* PBXContainerItemProxy */;
  343. };
  344. /* End PBXTargetDependency section */
  345. /* Begin XCBuildConfiguration section */
  346. 17DF32B024C87D3500BCE2E3 /* Debug */ = {
  347. isa = XCBuildConfiguration;
  348. buildSettings = {
  349. ALWAYS_SEARCH_USER_PATHS = NO;
  350. CLANG_ANALYZER_NONNULL = YES;
  351. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  352. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  353. CLANG_CXX_LIBRARY = "libc++";
  354. CLANG_ENABLE_MODULES = YES;
  355. CLANG_ENABLE_OBJC_ARC = YES;
  356. CLANG_ENABLE_OBJC_WEAK = YES;
  357. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  358. CLANG_WARN_BOOL_CONVERSION = YES;
  359. CLANG_WARN_COMMA = YES;
  360. CLANG_WARN_CONSTANT_CONVERSION = YES;
  361. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  362. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  363. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  364. CLANG_WARN_EMPTY_BODY = YES;
  365. CLANG_WARN_ENUM_CONVERSION = YES;
  366. CLANG_WARN_INFINITE_RECURSION = YES;
  367. CLANG_WARN_INT_CONVERSION = YES;
  368. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  369. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  370. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  371. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  372. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  373. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  374. CLANG_WARN_STRICT_PROTOTYPES = YES;
  375. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  376. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  377. CLANG_WARN_UNREACHABLE_CODE = YES;
  378. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  379. COPY_PHASE_STRIP = NO;
  380. DEBUG_INFORMATION_FORMAT = dwarf;
  381. ENABLE_STRICT_OBJC_MSGSEND = YES;
  382. ENABLE_TESTABILITY = YES;
  383. GCC_C_LANGUAGE_STANDARD = gnu11;
  384. GCC_DYNAMIC_NO_PIC = NO;
  385. GCC_NO_COMMON_BLOCKS = YES;
  386. GCC_OPTIMIZATION_LEVEL = 0;
  387. GCC_PREPROCESSOR_DEFINITIONS = (
  388. "DEBUG=1",
  389. "$(inherited)",
  390. );
  391. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  392. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  393. GCC_WARN_UNDECLARED_SELECTOR = YES;
  394. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  395. GCC_WARN_UNUSED_FUNCTION = YES;
  396. GCC_WARN_UNUSED_VARIABLE = YES;
  397. MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
  398. MTL_FAST_MATH = YES;
  399. ONLY_ACTIVE_ARCH = YES;
  400. SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  401. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  402. };
  403. name = Debug;
  404. };
  405. 17DF32B124C87D3500BCE2E3 /* Release */ = {
  406. isa = XCBuildConfiguration;
  407. buildSettings = {
  408. ALWAYS_SEARCH_USER_PATHS = NO;
  409. CLANG_ANALYZER_NONNULL = YES;
  410. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  411. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  412. CLANG_CXX_LIBRARY = "libc++";
  413. CLANG_ENABLE_MODULES = YES;
  414. CLANG_ENABLE_OBJC_ARC = YES;
  415. CLANG_ENABLE_OBJC_WEAK = YES;
  416. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  417. CLANG_WARN_BOOL_CONVERSION = YES;
  418. CLANG_WARN_COMMA = YES;
  419. CLANG_WARN_CONSTANT_CONVERSION = YES;
  420. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  421. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  422. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  423. CLANG_WARN_EMPTY_BODY = YES;
  424. CLANG_WARN_ENUM_CONVERSION = YES;
  425. CLANG_WARN_INFINITE_RECURSION = YES;
  426. CLANG_WARN_INT_CONVERSION = YES;
  427. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  428. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  429. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  430. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  431. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  432. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  433. CLANG_WARN_STRICT_PROTOTYPES = YES;
  434. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  435. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  436. CLANG_WARN_UNREACHABLE_CODE = YES;
  437. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  438. COPY_PHASE_STRIP = NO;
  439. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  440. ENABLE_NS_ASSERTIONS = NO;
  441. ENABLE_STRICT_OBJC_MSGSEND = YES;
  442. GCC_C_LANGUAGE_STANDARD = gnu11;
  443. GCC_NO_COMMON_BLOCKS = YES;
  444. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  445. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  446. GCC_WARN_UNDECLARED_SELECTOR = YES;
  447. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  448. GCC_WARN_UNUSED_FUNCTION = YES;
  449. GCC_WARN_UNUSED_VARIABLE = YES;
  450. MTL_ENABLE_DEBUG_INFO = NO;
  451. MTL_FAST_MATH = YES;
  452. SWIFT_COMPILATION_MODE = wholemodule;
  453. SWIFT_OPTIMIZATION_LEVEL = "-O";
  454. };
  455. name = Release;
  456. };
  457. 17DF32B324C87D3500BCE2E3 /* Debug */ = {
  458. isa = XCBuildConfiguration;
  459. buildSettings = {
  460. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  461. ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
  462. CODE_SIGN_STYLE = Automatic;
  463. DEVELOPMENT_TEAM = TPPAB4YBA6;
  464. ENABLE_PREVIEWS = YES;
  465. INFOPLIST_FILE = iOS/Info.plist;
  466. IPHONEOS_DEPLOYMENT_TARGET = 14.0;
  467. LD_RUNPATH_SEARCH_PATHS = (
  468. "$(inherited)",
  469. "@executable_path/Frameworks",
  470. );
  471. PRODUCT_BUNDLE_IDENTIFIER = "com.abunchtell.WriteFreely-MultiPlatform";
  472. PRODUCT_NAME = "WriteFreely-MultiPlatform";
  473. SDKROOT = iphoneos;
  474. SWIFT_VERSION = 5.0;
  475. TARGETED_DEVICE_FAMILY = "1,2";
  476. };
  477. name = Debug;
  478. };
  479. 17DF32B424C87D3500BCE2E3 /* Release */ = {
  480. isa = XCBuildConfiguration;
  481. buildSettings = {
  482. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  483. ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
  484. CODE_SIGN_STYLE = Automatic;
  485. DEVELOPMENT_TEAM = TPPAB4YBA6;
  486. ENABLE_PREVIEWS = YES;
  487. INFOPLIST_FILE = iOS/Info.plist;
  488. IPHONEOS_DEPLOYMENT_TARGET = 14.0;
  489. LD_RUNPATH_SEARCH_PATHS = (
  490. "$(inherited)",
  491. "@executable_path/Frameworks",
  492. );
  493. PRODUCT_BUNDLE_IDENTIFIER = "com.abunchtell.WriteFreely-MultiPlatform";
  494. PRODUCT_NAME = "WriteFreely-MultiPlatform";
  495. SDKROOT = iphoneos;
  496. SWIFT_VERSION = 5.0;
  497. TARGETED_DEVICE_FAMILY = "1,2";
  498. VALIDATE_PRODUCT = YES;
  499. };
  500. name = Release;
  501. };
  502. 17DF32B624C87D3500BCE2E3 /* Debug */ = {
  503. isa = XCBuildConfiguration;
  504. buildSettings = {
  505. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  506. ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
  507. CODE_SIGN_ENTITLEMENTS = macOS/macOS.entitlements;
  508. CODE_SIGN_STYLE = Automatic;
  509. COMBINE_HIDPI_IMAGES = YES;
  510. DEVELOPMENT_TEAM = TPPAB4YBA6;
  511. ENABLE_HARDENED_RUNTIME = YES;
  512. ENABLE_PREVIEWS = YES;
  513. INFOPLIST_FILE = macOS/Info.plist;
  514. LD_RUNPATH_SEARCH_PATHS = (
  515. "$(inherited)",
  516. "@executable_path/../Frameworks",
  517. );
  518. MACOSX_DEPLOYMENT_TARGET = 10.16;
  519. PRODUCT_BUNDLE_IDENTIFIER = "com.abunchtell.WriteFreely-MultiPlatform";
  520. PRODUCT_NAME = "WriteFreely-MultiPlatform";
  521. SDKROOT = macosx;
  522. SWIFT_VERSION = 5.0;
  523. };
  524. name = Debug;
  525. };
  526. 17DF32B724C87D3500BCE2E3 /* Release */ = {
  527. isa = XCBuildConfiguration;
  528. buildSettings = {
  529. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  530. ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
  531. CODE_SIGN_ENTITLEMENTS = macOS/macOS.entitlements;
  532. CODE_SIGN_STYLE = Automatic;
  533. COMBINE_HIDPI_IMAGES = YES;
  534. DEVELOPMENT_TEAM = TPPAB4YBA6;
  535. ENABLE_HARDENED_RUNTIME = YES;
  536. ENABLE_PREVIEWS = YES;
  537. INFOPLIST_FILE = macOS/Info.plist;
  538. LD_RUNPATH_SEARCH_PATHS = (
  539. "$(inherited)",
  540. "@executable_path/../Frameworks",
  541. );
  542. MACOSX_DEPLOYMENT_TARGET = 10.16;
  543. PRODUCT_BUNDLE_IDENTIFIER = "com.abunchtell.WriteFreely-MultiPlatform";
  544. PRODUCT_NAME = "WriteFreely-MultiPlatform";
  545. SDKROOT = macosx;
  546. SWIFT_VERSION = 5.0;
  547. };
  548. name = Release;
  549. };
  550. 17DF32B924C87D3500BCE2E3 /* Debug */ = {
  551. isa = XCBuildConfiguration;
  552. buildSettings = {
  553. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  554. CODE_SIGN_STYLE = Automatic;
  555. DEVELOPMENT_TEAM = TPPAB4YBA6;
  556. INFOPLIST_FILE = "Tests iOS/Info.plist";
  557. IPHONEOS_DEPLOYMENT_TARGET = 14.0;
  558. LD_RUNPATH_SEARCH_PATHS = (
  559. "$(inherited)",
  560. "@executable_path/Frameworks",
  561. "@loader_path/Frameworks",
  562. );
  563. PRODUCT_BUNDLE_IDENTIFIER = "com.abunchtell.Tests-iOS";
  564. PRODUCT_NAME = "$(TARGET_NAME)";
  565. SDKROOT = iphoneos;
  566. SWIFT_VERSION = 5.0;
  567. TARGETED_DEVICE_FAMILY = "1,2";
  568. TEST_TARGET_NAME = "WriteFreely-MultiPlatform (iOS)";
  569. };
  570. name = Debug;
  571. };
  572. 17DF32BA24C87D3500BCE2E3 /* Release */ = {
  573. isa = XCBuildConfiguration;
  574. buildSettings = {
  575. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  576. CODE_SIGN_STYLE = Automatic;
  577. DEVELOPMENT_TEAM = TPPAB4YBA6;
  578. INFOPLIST_FILE = "Tests iOS/Info.plist";
  579. IPHONEOS_DEPLOYMENT_TARGET = 14.0;
  580. LD_RUNPATH_SEARCH_PATHS = (
  581. "$(inherited)",
  582. "@executable_path/Frameworks",
  583. "@loader_path/Frameworks",
  584. );
  585. PRODUCT_BUNDLE_IDENTIFIER = "com.abunchtell.Tests-iOS";
  586. PRODUCT_NAME = "$(TARGET_NAME)";
  587. SDKROOT = iphoneos;
  588. SWIFT_VERSION = 5.0;
  589. TARGETED_DEVICE_FAMILY = "1,2";
  590. TEST_TARGET_NAME = "WriteFreely-MultiPlatform (iOS)";
  591. VALIDATE_PRODUCT = YES;
  592. };
  593. name = Release;
  594. };
  595. 17DF32BC24C87D3500BCE2E3 /* Debug */ = {
  596. isa = XCBuildConfiguration;
  597. buildSettings = {
  598. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  599. CODE_SIGN_STYLE = Automatic;
  600. COMBINE_HIDPI_IMAGES = YES;
  601. DEVELOPMENT_TEAM = TPPAB4YBA6;
  602. INFOPLIST_FILE = "Tests macOS/Info.plist";
  603. LD_RUNPATH_SEARCH_PATHS = (
  604. "$(inherited)",
  605. "@executable_path/../Frameworks",
  606. "@loader_path/../Frameworks",
  607. );
  608. MACOSX_DEPLOYMENT_TARGET = 10.15;
  609. PRODUCT_BUNDLE_IDENTIFIER = "com.abunchtell.Tests-macOS";
  610. PRODUCT_NAME = "$(TARGET_NAME)";
  611. SDKROOT = macosx;
  612. SWIFT_VERSION = 5.0;
  613. TEST_TARGET_NAME = "WriteFreely-MultiPlatform (macOS)";
  614. };
  615. name = Debug;
  616. };
  617. 17DF32BD24C87D3500BCE2E3 /* Release */ = {
  618. isa = XCBuildConfiguration;
  619. buildSettings = {
  620. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  621. CODE_SIGN_STYLE = Automatic;
  622. COMBINE_HIDPI_IMAGES = YES;
  623. DEVELOPMENT_TEAM = TPPAB4YBA6;
  624. INFOPLIST_FILE = "Tests macOS/Info.plist";
  625. LD_RUNPATH_SEARCH_PATHS = (
  626. "$(inherited)",
  627. "@executable_path/../Frameworks",
  628. "@loader_path/../Frameworks",
  629. );
  630. MACOSX_DEPLOYMENT_TARGET = 10.15;
  631. PRODUCT_BUNDLE_IDENTIFIER = "com.abunchtell.Tests-macOS";
  632. PRODUCT_NAME = "$(TARGET_NAME)";
  633. SDKROOT = macosx;
  634. SWIFT_VERSION = 5.0;
  635. TEST_TARGET_NAME = "WriteFreely-MultiPlatform (macOS)";
  636. };
  637. name = Release;
  638. };
  639. /* End XCBuildConfiguration section */
  640. /* Begin XCConfigurationList section */
  641. 17DF327F24C87D3300BCE2E3 /* Build configuration list for PBXProject "WriteFreely-MultiPlatform" */ = {
  642. isa = XCConfigurationList;
  643. buildConfigurations = (
  644. 17DF32B024C87D3500BCE2E3 /* Debug */,
  645. 17DF32B124C87D3500BCE2E3 /* Release */,
  646. );
  647. defaultConfigurationIsVisible = 0;
  648. defaultConfigurationName = Release;
  649. };
  650. 17DF32B224C87D3500BCE2E3 /* Build configuration list for PBXNativeTarget "WriteFreely-MultiPlatform (iOS)" */ = {
  651. isa = XCConfigurationList;
  652. buildConfigurations = (
  653. 17DF32B324C87D3500BCE2E3 /* Debug */,
  654. 17DF32B424C87D3500BCE2E3 /* Release */,
  655. );
  656. defaultConfigurationIsVisible = 0;
  657. defaultConfigurationName = Release;
  658. };
  659. 17DF32B524C87D3500BCE2E3 /* Build configuration list for PBXNativeTarget "WriteFreely-MultiPlatform (macOS)" */ = {
  660. isa = XCConfigurationList;
  661. buildConfigurations = (
  662. 17DF32B624C87D3500BCE2E3 /* Debug */,
  663. 17DF32B724C87D3500BCE2E3 /* Release */,
  664. );
  665. defaultConfigurationIsVisible = 0;
  666. defaultConfigurationName = Release;
  667. };
  668. 17DF32B824C87D3500BCE2E3 /* Build configuration list for PBXNativeTarget "Tests iOS" */ = {
  669. isa = XCConfigurationList;
  670. buildConfigurations = (
  671. 17DF32B924C87D3500BCE2E3 /* Debug */,
  672. 17DF32BA24C87D3500BCE2E3 /* Release */,
  673. );
  674. defaultConfigurationIsVisible = 0;
  675. defaultConfigurationName = Release;
  676. };
  677. 17DF32BB24C87D3500BCE2E3 /* Build configuration list for PBXNativeTarget "Tests macOS" */ = {
  678. isa = XCConfigurationList;
  679. buildConfigurations = (
  680. 17DF32BC24C87D3500BCE2E3 /* Debug */,
  681. 17DF32BD24C87D3500BCE2E3 /* Release */,
  682. );
  683. defaultConfigurationIsVisible = 0;
  684. defaultConfigurationName = Release;
  685. };
  686. /* End XCConfigurationList section */
  687. };
  688. rootObject = 17DF327C24C87D3300BCE2E3 /* Project object */;
  689. }