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.
 
 
 

1065 lines
52 KiB

  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 52;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 17120DA124E19839002B9F6C /* AccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17A5388D24DDEC7400DEFF9A /* AccountView.swift */; };
  10. 17120DA224E1985C002B9F6C /* AccountModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17A5388B24DDC83F00DEFF9A /* AccountModel.swift */; };
  11. 17120DA324E19A42002B9F6C /* PreferencesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17A5389124DDED0000DEFF9A /* PreferencesView.swift */; };
  12. 17120DA724E19D11002B9F6C /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17120DA424E19CBF002B9F6C /* SettingsView.swift */; };
  13. 17120DA924E1B2F5002B9F6C /* AccountLogoutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17120DA824E1B2F5002B9F6C /* AccountLogoutView.swift */; };
  14. 17120DAA24E1B2F5002B9F6C /* AccountLogoutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17120DA824E1B2F5002B9F6C /* AccountLogoutView.swift */; };
  15. 17120DAC24E1B99F002B9F6C /* AccountLoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17120DAB24E1B99F002B9F6C /* AccountLoginView.swift */; };
  16. 17120DAD24E1B99F002B9F6C /* AccountLoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17120DAB24E1B99F002B9F6C /* AccountLoginView.swift */; };
  17. 17120DB224E1E19C002B9F6C /* SettingsHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17120DB124E1E19C002B9F6C /* SettingsHeaderView.swift */; };
  18. 171BFDFA24D4AF8300888236 /* CollectionListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 171BFDF924D4AF8300888236 /* CollectionListView.swift */; };
  19. 171BFDFB24D4AF8300888236 /* CollectionListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 171BFDF924D4AF8300888236 /* CollectionListView.swift */; };
  20. 174D313224EC2831006CA9EE /* WriteFreelyModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 174D313124EC2831006CA9EE /* WriteFreelyModel.swift */; };
  21. 174D313324EC2831006CA9EE /* WriteFreelyModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 174D313124EC2831006CA9EE /* WriteFreelyModel.swift */; };
  22. 1753F6AC24E431CC00309365 /* MacPreferencesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1753F6AB24E431CC00309365 /* MacPreferencesView.swift */; };
  23. 1756AE6E24CB255B00FD7257 /* PostListModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1756AE6D24CB255B00FD7257 /* PostListModel.swift */; };
  24. 1756AE6F24CB255B00FD7257 /* PostListModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1756AE6D24CB255B00FD7257 /* PostListModel.swift */; };
  25. 1756AE7424CB26FA00FD7257 /* PostCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1756AE7324CB26FA00FD7257 /* PostCellView.swift */; };
  26. 1756AE7524CB26FA00FD7257 /* PostCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1756AE7324CB26FA00FD7257 /* PostCellView.swift */; };
  27. 1756AE7724CB2EDD00FD7257 /* PostEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1756AE7624CB2EDD00FD7257 /* PostEditorView.swift */; };
  28. 1756AE7824CB2EDD00FD7257 /* PostEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1756AE7624CB2EDD00FD7257 /* PostEditorView.swift */; };
  29. 1756AE7A24CB65DF00FD7257 /* PostListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1756AE7924CB65DF00FD7257 /* PostListView.swift */; };
  30. 1756AE7B24CB65DF00FD7257 /* PostListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1756AE7924CB65DF00FD7257 /* PostListView.swift */; };
  31. 1756AE8124CB844500FD7257 /* View+Keyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1756AE8024CB844500FD7257 /* View+Keyboard.swift */; };
  32. 1756DBB324FECDBB00207AB8 /* PostEditorStatusToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1756DBB224FECDBB00207AB8 /* PostEditorStatusToolbarView.swift */; };
  33. 1756DBB424FECDBB00207AB8 /* PostEditorStatusToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1756DBB224FECDBB00207AB8 /* PostEditorStatusToolbarView.swift */; };
  34. 1756DBB724FED3A400207AB8 /* LocalStorageModel.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 1756DBB524FED3A400207AB8 /* LocalStorageModel.xcdatamodeld */; };
  35. 1756DBB824FED3A400207AB8 /* LocalStorageModel.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 1756DBB524FED3A400207AB8 /* LocalStorageModel.xcdatamodeld */; };
  36. 1756DBBA24FED45500207AB8 /* LocalStorageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1756DBB924FED45500207AB8 /* LocalStorageManager.swift */; };
  37. 1756DBBB24FED45500207AB8 /* LocalStorageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1756DBB924FED45500207AB8 /* LocalStorageManager.swift */; };
  38. 1756DC0124FEE18400207AB8 /* WFACollection+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1756DBFF24FEE18400207AB8 /* WFACollection+CoreDataClass.swift */; };
  39. 1756DC0224FEE18400207AB8 /* WFACollection+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1756DBFF24FEE18400207AB8 /* WFACollection+CoreDataClass.swift */; };
  40. 1756DC0324FEE18400207AB8 /* WFACollection+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1756DC0024FEE18400207AB8 /* WFACollection+CoreDataProperties.swift */; };
  41. 1756DC0424FEE18400207AB8 /* WFACollection+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1756DC0024FEE18400207AB8 /* WFACollection+CoreDataProperties.swift */; };
  42. 1765F62A24E18EA200C9EBF0 /* SidebarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1765F62924E18EA200C9EBF0 /* SidebarView.swift */; };
  43. 1765F62B24E18EA200C9EBF0 /* SidebarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1765F62924E18EA200C9EBF0 /* SidebarView.swift */; };
  44. 17A5388824DDA31F00DEFF9A /* MacAccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17A5388724DDA31F00DEFF9A /* MacAccountView.swift */; };
  45. 17A5388C24DDC83F00DEFF9A /* AccountModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17A5388B24DDC83F00DEFF9A /* AccountModel.swift */; };
  46. 17A5388F24DDEC7400DEFF9A /* AccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17A5388D24DDEC7400DEFF9A /* AccountView.swift */; };
  47. 17A5389324DDED0000DEFF9A /* PreferencesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17A5389124DDED0000DEFF9A /* PreferencesView.swift */; };
  48. 17B3E965250FAA9000EE9748 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 17B3E964250FAA9000EE9748 /* LaunchScreen.storyboard */; };
  49. 17B996D82502D23E0017B536 /* WFAPost+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17B996D62502D23E0017B536 /* WFAPost+CoreDataClass.swift */; };
  50. 17B996D92502D23E0017B536 /* WFAPost+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17B996D62502D23E0017B536 /* WFAPost+CoreDataClass.swift */; };
  51. 17B996DA2502D23E0017B536 /* WFAPost+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17B996D72502D23E0017B536 /* WFAPost+CoreDataProperties.swift */; };
  52. 17B996DB2502D23E0017B536 /* WFAPost+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17B996D72502D23E0017B536 /* WFAPost+CoreDataProperties.swift */; };
  53. 17C42E622507D8E600072984 /* PostStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17C42E612507D8E600072984 /* PostStatus.swift */; };
  54. 17C42E632507D8E600072984 /* PostStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17C42E612507D8E600072984 /* PostStatus.swift */; };
  55. 17C42E652509237800072984 /* PostListFilteredView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17C42E642509237800072984 /* PostListFilteredView.swift */; };
  56. 17C42E662509237800072984 /* PostListFilteredView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17C42E642509237800072984 /* PostListFilteredView.swift */; };
  57. 17C42E70250AA12300072984 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17C42E6F250AA12200072984 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift */; };
  58. 17C42E71250AAFD500072984 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17C42E6F250AA12200072984 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift */; };
  59. 17D435E824E3128F0036B539 /* PreferencesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D435E724E3128F0036B539 /* PreferencesModel.swift */; };
  60. 17D435E924E3128F0036B539 /* PreferencesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D435E724E3128F0036B539 /* PreferencesModel.swift */; };
  61. 17DF329D24C87D3500BCE2E3 /* Tests_iOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DF329C24C87D3500BCE2E3 /* Tests_iOS.swift */; };
  62. 17DF32A824C87D3500BCE2E3 /* Tests_macOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DF32A724C87D3500BCE2E3 /* Tests_macOS.swift */; };
  63. 17DF32AA24C87D3500BCE2E3 /* WriteFreely_MultiPlatformApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DF328124C87D3300BCE2E3 /* WriteFreely_MultiPlatformApp.swift */; };
  64. 17DF32AB24C87D3500BCE2E3 /* WriteFreely_MultiPlatformApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DF328124C87D3300BCE2E3 /* WriteFreely_MultiPlatformApp.swift */; };
  65. 17DF32AC24C87D3500BCE2E3 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DF328224C87D3300BCE2E3 /* ContentView.swift */; };
  66. 17DF32AD24C87D3500BCE2E3 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DF328224C87D3300BCE2E3 /* ContentView.swift */; };
  67. 17DF32AE24C87D3500BCE2E3 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 17DF328324C87D3500BCE2E3 /* Assets.xcassets */; };
  68. 17DF32AF24C87D3500BCE2E3 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 17DF328324C87D3500BCE2E3 /* Assets.xcassets */; };
  69. 17DF32C024C87D7B00BCE2E3 /* WriteFreely in Frameworks */ = {isa = PBXBuildFile; productRef = 17DF32BF24C87D7B00BCE2E3 /* WriteFreely */; };
  70. 17DF32C324C87D8D00BCE2E3 /* WriteFreely in Frameworks */ = {isa = PBXBuildFile; productRef = 17DF32C224C87D8D00BCE2E3 /* WriteFreely */; };
  71. 17DF32D524C8CA3400BCE2E3 /* PostStatusBadgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DF32D424C8CA3400BCE2E3 /* PostStatusBadgeView.swift */; };
  72. 17DF32D624C8CA3400BCE2E3 /* PostStatusBadgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DF32D424C8CA3400BCE2E3 /* PostStatusBadgeView.swift */; };
  73. /* End PBXBuildFile section */
  74. /* Begin PBXContainerItemProxy section */
  75. 17DF329924C87D3500BCE2E3 /* PBXContainerItemProxy */ = {
  76. isa = PBXContainerItemProxy;
  77. containerPortal = 17DF327C24C87D3300BCE2E3 /* Project object */;
  78. proxyType = 1;
  79. remoteGlobalIDString = 17DF328724C87D3500BCE2E3;
  80. remoteInfo = "WriteFreely-MultiPlatform (iOS)";
  81. };
  82. 17DF32A424C87D3500BCE2E3 /* PBXContainerItemProxy */ = {
  83. isa = PBXContainerItemProxy;
  84. containerPortal = 17DF327C24C87D3300BCE2E3 /* Project object */;
  85. proxyType = 1;
  86. remoteGlobalIDString = 17DF328F24C87D3500BCE2E3;
  87. remoteInfo = "WriteFreely-MultiPlatform (macOS)";
  88. };
  89. /* End PBXContainerItemProxy section */
  90. /* Begin PBXFileReference section */
  91. 17120DA424E19CBF002B9F6C /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; };
  92. 17120DA824E1B2F5002B9F6C /* AccountLogoutView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountLogoutView.swift; sourceTree = "<group>"; };
  93. 17120DAB24E1B99F002B9F6C /* AccountLoginView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountLoginView.swift; sourceTree = "<group>"; };
  94. 17120DB124E1E19C002B9F6C /* SettingsHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsHeaderView.swift; sourceTree = "<group>"; };
  95. 171BFDF924D4AF8300888236 /* CollectionListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionListView.swift; sourceTree = "<group>"; };
  96. 174D313124EC2831006CA9EE /* WriteFreelyModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WriteFreelyModel.swift; sourceTree = "<group>"; };
  97. 1753F6AB24E431CC00309365 /* MacPreferencesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacPreferencesView.swift; sourceTree = "<group>"; };
  98. 1756AE6D24CB255B00FD7257 /* PostListModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostListModel.swift; sourceTree = "<group>"; };
  99. 1756AE7324CB26FA00FD7257 /* PostCellView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostCellView.swift; sourceTree = "<group>"; };
  100. 1756AE7624CB2EDD00FD7257 /* PostEditorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostEditorView.swift; sourceTree = "<group>"; };
  101. 1756AE7924CB65DF00FD7257 /* PostListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostListView.swift; sourceTree = "<group>"; };
  102. 1756AE8024CB844500FD7257 /* View+Keyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "View+Keyboard.swift"; sourceTree = "<group>"; };
  103. 1756DBB224FECDBB00207AB8 /* PostEditorStatusToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostEditorStatusToolbarView.swift; sourceTree = "<group>"; };
  104. 1756DBB624FED3A400207AB8 /* LocalStorageModel.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = LocalStorageModel.xcdatamodel; sourceTree = "<group>"; };
  105. 1756DBB924FED45500207AB8 /* LocalStorageManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalStorageManager.swift; sourceTree = "<group>"; };
  106. 1756DBFF24FEE18400207AB8 /* WFACollection+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WFACollection+CoreDataClass.swift"; sourceTree = SOURCE_ROOT; };
  107. 1756DC0024FEE18400207AB8 /* WFACollection+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WFACollection+CoreDataProperties.swift"; sourceTree = SOURCE_ROOT; };
  108. 1765F62924E18EA200C9EBF0 /* SidebarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarView.swift; sourceTree = "<group>"; };
  109. 17A5388724DDA31F00DEFF9A /* MacAccountView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacAccountView.swift; sourceTree = "<group>"; };
  110. 17A5388B24DDC83F00DEFF9A /* AccountModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountModel.swift; sourceTree = "<group>"; };
  111. 17A5388D24DDEC7400DEFF9A /* AccountView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountView.swift; sourceTree = "<group>"; };
  112. 17A5389124DDED0000DEFF9A /* PreferencesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferencesView.swift; sourceTree = "<group>"; };
  113. 17B3E964250FAA9000EE9748 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
  114. 17B996D62502D23E0017B536 /* WFAPost+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WFAPost+CoreDataClass.swift"; sourceTree = SOURCE_ROOT; };
  115. 17B996D72502D23E0017B536 /* WFAPost+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WFAPost+CoreDataProperties.swift"; sourceTree = SOURCE_ROOT; };
  116. 17C42E612507D8E600072984 /* PostStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostStatus.swift; sourceTree = "<group>"; };
  117. 17C42E642509237800072984 /* PostListFilteredView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostListFilteredView.swift; sourceTree = "<group>"; };
  118. 17C42E6F250AA12200072984 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSManagedObjectContext+ExecuteAndMergeChanges.swift"; sourceTree = "<group>"; };
  119. 17D435E724E3128F0036B539 /* PreferencesModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferencesModel.swift; sourceTree = "<group>"; };
  120. 17DF328124C87D3300BCE2E3 /* WriteFreely_MultiPlatformApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WriteFreely_MultiPlatformApp.swift; sourceTree = "<group>"; };
  121. 17DF328224C87D3300BCE2E3 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
  122. 17DF328324C87D3500BCE2E3 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
  123. 17DF328824C87D3500BCE2E3 /* WriteFreely-MultiPlatform.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "WriteFreely-MultiPlatform.app"; sourceTree = BUILT_PRODUCTS_DIR; };
  124. 17DF328B24C87D3500BCE2E3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  125. 17DF329024C87D3500BCE2E3 /* WriteFreely-MultiPlatform.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "WriteFreely-MultiPlatform.app"; sourceTree = BUILT_PRODUCTS_DIR; };
  126. 17DF329224C87D3500BCE2E3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  127. 17DF329324C87D3500BCE2E3 /* macOS.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = macOS.entitlements; sourceTree = "<group>"; };
  128. 17DF329824C87D3500BCE2E3 /* Tests iOS.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Tests iOS.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
  129. 17DF329C24C87D3500BCE2E3 /* Tests_iOS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tests_iOS.swift; sourceTree = "<group>"; };
  130. 17DF329E24C87D3500BCE2E3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  131. 17DF32A324C87D3500BCE2E3 /* Tests macOS.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Tests macOS.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
  132. 17DF32A724C87D3500BCE2E3 /* Tests_macOS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tests_macOS.swift; sourceTree = "<group>"; };
  133. 17DF32A924C87D3500BCE2E3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  134. 17DF32C624C884FF00BCE2E3 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
  135. 17DF32C724C8853700BCE2E3 /* CODE_OF_CONDUCT.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = CODE_OF_CONDUCT.md; sourceTree = "<group>"; };
  136. 17DF32C824C8854B00BCE2E3 /* CONTRIBUTING.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = CONTRIBUTING.md; sourceTree = "<group>"; };
  137. 17DF32C924C8855E00BCE2E3 /* LICENSE.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = LICENSE.md; sourceTree = "<group>"; };
  138. 17DF32CA24C8856C00BCE2E3 /* CHANGELOG.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = CHANGELOG.md; sourceTree = "<group>"; };
  139. 17DF32D424C8CA3400BCE2E3 /* PostStatusBadgeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostStatusBadgeView.swift; sourceTree = "<group>"; };
  140. /* End PBXFileReference section */
  141. /* Begin PBXFrameworksBuildPhase section */
  142. 17DF328524C87D3500BCE2E3 /* Frameworks */ = {
  143. isa = PBXFrameworksBuildPhase;
  144. buildActionMask = 2147483647;
  145. files = (
  146. 17DF32C024C87D7B00BCE2E3 /* WriteFreely in Frameworks */,
  147. );
  148. runOnlyForDeploymentPostprocessing = 0;
  149. };
  150. 17DF328D24C87D3500BCE2E3 /* Frameworks */ = {
  151. isa = PBXFrameworksBuildPhase;
  152. buildActionMask = 2147483647;
  153. files = (
  154. 17DF32C324C87D8D00BCE2E3 /* WriteFreely in Frameworks */,
  155. );
  156. runOnlyForDeploymentPostprocessing = 0;
  157. };
  158. 17DF329524C87D3500BCE2E3 /* Frameworks */ = {
  159. isa = PBXFrameworksBuildPhase;
  160. buildActionMask = 2147483647;
  161. files = (
  162. );
  163. runOnlyForDeploymentPostprocessing = 0;
  164. };
  165. 17DF32A024C87D3500BCE2E3 /* Frameworks */ = {
  166. isa = PBXFrameworksBuildPhase;
  167. buildActionMask = 2147483647;
  168. files = (
  169. );
  170. runOnlyForDeploymentPostprocessing = 0;
  171. };
  172. /* End PBXFrameworksBuildPhase section */
  173. /* Begin PBXGroup section */
  174. 17120DA624E19CE2002B9F6C /* Settings */ = {
  175. isa = PBXGroup;
  176. children = (
  177. 17120DB124E1E19C002B9F6C /* SettingsHeaderView.swift */,
  178. 17120DA424E19CBF002B9F6C /* SettingsView.swift */,
  179. );
  180. path = Settings;
  181. sourceTree = "<group>";
  182. };
  183. 1739B8D324EAFAB700DA7421 /* PostEditor */ = {
  184. isa = PBXGroup;
  185. children = (
  186. 1756AE7624CB2EDD00FD7257 /* PostEditorView.swift */,
  187. 1756DBB224FECDBB00207AB8 /* PostEditorStatusToolbarView.swift */,
  188. );
  189. path = PostEditor;
  190. sourceTree = "<group>";
  191. };
  192. 1756AE7F24CB841200FD7257 /* Extensions */ = {
  193. isa = PBXGroup;
  194. children = (
  195. 1756AE8024CB844500FD7257 /* View+Keyboard.swift */,
  196. 17C42E6F250AA12200072984 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift */,
  197. );
  198. path = Extensions;
  199. sourceTree = "<group>";
  200. };
  201. 1762DCB124EB07680019C4EB /* Models */ = {
  202. isa = PBXGroup;
  203. children = (
  204. 1756DBFF24FEE18400207AB8 /* WFACollection+CoreDataClass.swift */,
  205. 1756DC0024FEE18400207AB8 /* WFACollection+CoreDataProperties.swift */,
  206. 17B996D62502D23E0017B536 /* WFAPost+CoreDataClass.swift */,
  207. 17B996D72502D23E0017B536 /* WFAPost+CoreDataProperties.swift */,
  208. 17C42E612507D8E600072984 /* PostStatus.swift */,
  209. 174D313124EC2831006CA9EE /* WriteFreelyModel.swift */,
  210. 1756DBB524FED3A400207AB8 /* LocalStorageModel.xcdatamodeld */,
  211. );
  212. path = Models;
  213. sourceTree = "<group>";
  214. };
  215. 1765F62C24E1924800C9EBF0 /* Preferences */ = {
  216. isa = PBXGroup;
  217. children = (
  218. 17D435E724E3128F0036B539 /* PreferencesModel.swift */,
  219. 17A5389124DDED0000DEFF9A /* PreferencesView.swift */,
  220. );
  221. path = Preferences;
  222. sourceTree = "<group>";
  223. };
  224. 17A5388924DDA50500DEFF9A /* Settings */ = {
  225. isa = PBXGroup;
  226. children = (
  227. 17A5388724DDA31F00DEFF9A /* MacAccountView.swift */,
  228. 1753F6AB24E431CC00309365 /* MacPreferencesView.swift */,
  229. );
  230. path = Settings;
  231. sourceTree = "<group>";
  232. };
  233. 17DF327B24C87D3300BCE2E3 = {
  234. isa = PBXGroup;
  235. children = (
  236. 17DF32C624C884FF00BCE2E3 /* README.md */,
  237. 17DF32C924C8855E00BCE2E3 /* LICENSE.md */,
  238. 17DF32CA24C8856C00BCE2E3 /* CHANGELOG.md */,
  239. 17DF32C724C8853700BCE2E3 /* CODE_OF_CONDUCT.md */,
  240. 17DF32C824C8854B00BCE2E3 /* CONTRIBUTING.md */,
  241. 17DF328024C87D3300BCE2E3 /* Shared */,
  242. 17DF328A24C87D3500BCE2E3 /* iOS */,
  243. 17DF329124C87D3500BCE2E3 /* macOS */,
  244. 17DF329B24C87D3500BCE2E3 /* Tests iOS */,
  245. 17DF32A624C87D3500BCE2E3 /* Tests macOS */,
  246. 17DF328924C87D3500BCE2E3 /* Products */,
  247. 17DF32C124C87D8D00BCE2E3 /* Frameworks */,
  248. );
  249. sourceTree = "<group>";
  250. };
  251. 17DF328024C87D3300BCE2E3 /* Shared */ = {
  252. isa = PBXGroup;
  253. children = (
  254. 17DF328124C87D3300BCE2E3 /* WriteFreely_MultiPlatformApp.swift */,
  255. 1756DBB924FED45500207AB8 /* LocalStorageManager.swift */,
  256. 17DF328324C87D3500BCE2E3 /* Assets.xcassets */,
  257. 17DF32D024C8B75C00BCE2E3 /* Account */,
  258. 1756AE7F24CB841200FD7257 /* Extensions */,
  259. 1762DCB124EB07680019C4EB /* Models */,
  260. 17DF32CC24C8B72300BCE2E3 /* Navigation */,
  261. 1739B8D324EAFAB700DA7421 /* PostEditor */,
  262. 17DF32D124C8B78500BCE2E3 /* PostList */,
  263. 17DF32D224C8B78D00BCE2E3 /* PostCollection */,
  264. 1765F62C24E1924800C9EBF0 /* Preferences */,
  265. );
  266. path = Shared;
  267. sourceTree = "<group>";
  268. };
  269. 17DF328924C87D3500BCE2E3 /* Products */ = {
  270. isa = PBXGroup;
  271. children = (
  272. 17DF328824C87D3500BCE2E3 /* WriteFreely-MultiPlatform.app */,
  273. 17DF329024C87D3500BCE2E3 /* WriteFreely-MultiPlatform.app */,
  274. 17DF329824C87D3500BCE2E3 /* Tests iOS.xctest */,
  275. 17DF32A324C87D3500BCE2E3 /* Tests macOS.xctest */,
  276. );
  277. name = Products;
  278. sourceTree = "<group>";
  279. };
  280. 17DF328A24C87D3500BCE2E3 /* iOS */ = {
  281. isa = PBXGroup;
  282. children = (
  283. 17DF328B24C87D3500BCE2E3 /* Info.plist */,
  284. 17B3E964250FAA9000EE9748 /* LaunchScreen.storyboard */,
  285. 17120DA624E19CE2002B9F6C /* Settings */,
  286. );
  287. path = iOS;
  288. sourceTree = "<group>";
  289. };
  290. 17DF329124C87D3500BCE2E3 /* macOS */ = {
  291. isa = PBXGroup;
  292. children = (
  293. 17DF329224C87D3500BCE2E3 /* Info.plist */,
  294. 17DF329324C87D3500BCE2E3 /* macOS.entitlements */,
  295. 17A5388924DDA50500DEFF9A /* Settings */,
  296. );
  297. path = macOS;
  298. sourceTree = "<group>";
  299. };
  300. 17DF329B24C87D3500BCE2E3 /* Tests iOS */ = {
  301. isa = PBXGroup;
  302. children = (
  303. 17DF329C24C87D3500BCE2E3 /* Tests_iOS.swift */,
  304. 17DF329E24C87D3500BCE2E3 /* Info.plist */,
  305. );
  306. path = "Tests iOS";
  307. sourceTree = "<group>";
  308. };
  309. 17DF32A624C87D3500BCE2E3 /* Tests macOS */ = {
  310. isa = PBXGroup;
  311. children = (
  312. 17DF32A724C87D3500BCE2E3 /* Tests_macOS.swift */,
  313. 17DF32A924C87D3500BCE2E3 /* Info.plist */,
  314. );
  315. path = "Tests macOS";
  316. sourceTree = "<group>";
  317. };
  318. 17DF32C124C87D8D00BCE2E3 /* Frameworks */ = {
  319. isa = PBXGroup;
  320. children = (
  321. );
  322. name = Frameworks;
  323. sourceTree = "<group>";
  324. };
  325. 17DF32CC24C8B72300BCE2E3 /* Navigation */ = {
  326. isa = PBXGroup;
  327. children = (
  328. 17DF328224C87D3300BCE2E3 /* ContentView.swift */,
  329. 1765F62924E18EA200C9EBF0 /* SidebarView.swift */,
  330. );
  331. path = Navigation;
  332. sourceTree = "<group>";
  333. };
  334. 17DF32D024C8B75C00BCE2E3 /* Account */ = {
  335. isa = PBXGroup;
  336. children = (
  337. 17A5388B24DDC83F00DEFF9A /* AccountModel.swift */,
  338. 17120DAB24E1B99F002B9F6C /* AccountLoginView.swift */,
  339. 17120DA824E1B2F5002B9F6C /* AccountLogoutView.swift */,
  340. 17A5388D24DDEC7400DEFF9A /* AccountView.swift */,
  341. );
  342. path = Account;
  343. sourceTree = "<group>";
  344. };
  345. 17DF32D124C8B78500BCE2E3 /* PostList */ = {
  346. isa = PBXGroup;
  347. children = (
  348. 1756AE7324CB26FA00FD7257 /* PostCellView.swift */,
  349. 1756AE6D24CB255B00FD7257 /* PostListModel.swift */,
  350. 1756AE7924CB65DF00FD7257 /* PostListView.swift */,
  351. 17DF32D424C8CA3400BCE2E3 /* PostStatusBadgeView.swift */,
  352. 17C42E642509237800072984 /* PostListFilteredView.swift */,
  353. );
  354. path = PostList;
  355. sourceTree = "<group>";
  356. };
  357. 17DF32D224C8B78D00BCE2E3 /* PostCollection */ = {
  358. isa = PBXGroup;
  359. children = (
  360. 171BFDF924D4AF8300888236 /* CollectionListView.swift */,
  361. );
  362. path = PostCollection;
  363. sourceTree = "<group>";
  364. };
  365. /* End PBXGroup section */
  366. /* Begin PBXNativeTarget section */
  367. 17DF328724C87D3500BCE2E3 /* WriteFreely-MultiPlatform (iOS) */ = {
  368. isa = PBXNativeTarget;
  369. buildConfigurationList = 17DF32B224C87D3500BCE2E3 /* Build configuration list for PBXNativeTarget "WriteFreely-MultiPlatform (iOS)" */;
  370. buildPhases = (
  371. 17DF328424C87D3500BCE2E3 /* Sources */,
  372. 17DF328524C87D3500BCE2E3 /* Frameworks */,
  373. 17DF328624C87D3500BCE2E3 /* Resources */,
  374. 17DF32C424C87E6700BCE2E3 /* ShellScript */,
  375. );
  376. buildRules = (
  377. );
  378. dependencies = (
  379. );
  380. name = "WriteFreely-MultiPlatform (iOS)";
  381. packageProductDependencies = (
  382. 17DF32BF24C87D7B00BCE2E3 /* WriteFreely */,
  383. );
  384. productName = "WriteFreely-MultiPlatform (iOS)";
  385. productReference = 17DF328824C87D3500BCE2E3 /* WriteFreely-MultiPlatform.app */;
  386. productType = "com.apple.product-type.application";
  387. };
  388. 17DF328F24C87D3500BCE2E3 /* WriteFreely-MultiPlatform (macOS) */ = {
  389. isa = PBXNativeTarget;
  390. buildConfigurationList = 17DF32B524C87D3500BCE2E3 /* Build configuration list for PBXNativeTarget "WriteFreely-MultiPlatform (macOS)" */;
  391. buildPhases = (
  392. 17DF328C24C87D3500BCE2E3 /* Sources */,
  393. 17DF328D24C87D3500BCE2E3 /* Frameworks */,
  394. 17DF328E24C87D3500BCE2E3 /* Resources */,
  395. 17DF32C524C87FDB00BCE2E3 /* ShellScript */,
  396. );
  397. buildRules = (
  398. );
  399. dependencies = (
  400. );
  401. name = "WriteFreely-MultiPlatform (macOS)";
  402. packageProductDependencies = (
  403. 17DF32C224C87D8D00BCE2E3 /* WriteFreely */,
  404. );
  405. productName = "WriteFreely-MultiPlatform (macOS)";
  406. productReference = 17DF329024C87D3500BCE2E3 /* WriteFreely-MultiPlatform.app */;
  407. productType = "com.apple.product-type.application";
  408. };
  409. 17DF329724C87D3500BCE2E3 /* Tests iOS */ = {
  410. isa = PBXNativeTarget;
  411. buildConfigurationList = 17DF32B824C87D3500BCE2E3 /* Build configuration list for PBXNativeTarget "Tests iOS" */;
  412. buildPhases = (
  413. 17DF329424C87D3500BCE2E3 /* Sources */,
  414. 17DF329524C87D3500BCE2E3 /* Frameworks */,
  415. 17DF329624C87D3500BCE2E3 /* Resources */,
  416. );
  417. buildRules = (
  418. );
  419. dependencies = (
  420. 17DF329A24C87D3500BCE2E3 /* PBXTargetDependency */,
  421. );
  422. name = "Tests iOS";
  423. productName = "Tests iOS";
  424. productReference = 17DF329824C87D3500BCE2E3 /* Tests iOS.xctest */;
  425. productType = "com.apple.product-type.bundle.ui-testing";
  426. };
  427. 17DF32A224C87D3500BCE2E3 /* Tests macOS */ = {
  428. isa = PBXNativeTarget;
  429. buildConfigurationList = 17DF32BB24C87D3500BCE2E3 /* Build configuration list for PBXNativeTarget "Tests macOS" */;
  430. buildPhases = (
  431. 17DF329F24C87D3500BCE2E3 /* Sources */,
  432. 17DF32A024C87D3500BCE2E3 /* Frameworks */,
  433. 17DF32A124C87D3500BCE2E3 /* Resources */,
  434. );
  435. buildRules = (
  436. );
  437. dependencies = (
  438. 17DF32A524C87D3500BCE2E3 /* PBXTargetDependency */,
  439. );
  440. name = "Tests macOS";
  441. productName = "Tests macOS";
  442. productReference = 17DF32A324C87D3500BCE2E3 /* Tests macOS.xctest */;
  443. productType = "com.apple.product-type.bundle.ui-testing";
  444. };
  445. /* End PBXNativeTarget section */
  446. /* Begin PBXProject section */
  447. 17DF327C24C87D3300BCE2E3 /* Project object */ = {
  448. isa = PBXProject;
  449. attributes = {
  450. LastSwiftUpdateCheck = 1200;
  451. LastUpgradeCheck = 1200;
  452. TargetAttributes = {
  453. 17DF328724C87D3500BCE2E3 = {
  454. CreatedOnToolsVersion = 12.0;
  455. };
  456. 17DF328F24C87D3500BCE2E3 = {
  457. CreatedOnToolsVersion = 12.0;
  458. };
  459. 17DF329724C87D3500BCE2E3 = {
  460. CreatedOnToolsVersion = 12.0;
  461. TestTargetID = 17DF328724C87D3500BCE2E3;
  462. };
  463. 17DF32A224C87D3500BCE2E3 = {
  464. CreatedOnToolsVersion = 12.0;
  465. TestTargetID = 17DF328F24C87D3500BCE2E3;
  466. };
  467. };
  468. };
  469. buildConfigurationList = 17DF327F24C87D3300BCE2E3 /* Build configuration list for PBXProject "WriteFreely-MultiPlatform" */;
  470. compatibilityVersion = "Xcode 9.3";
  471. developmentRegion = en;
  472. hasScannedForEncodings = 0;
  473. knownRegions = (
  474. en,
  475. Base,
  476. );
  477. mainGroup = 17DF327B24C87D3300BCE2E3;
  478. packageReferences = (
  479. 17DF32BE24C87D7B00BCE2E3 /* XCRemoteSwiftPackageReference "writefreely-swift" */,
  480. );
  481. productRefGroup = 17DF328924C87D3500BCE2E3 /* Products */;
  482. projectDirPath = "";
  483. projectRoot = "";
  484. targets = (
  485. 17DF328724C87D3500BCE2E3 /* WriteFreely-MultiPlatform (iOS) */,
  486. 17DF328F24C87D3500BCE2E3 /* WriteFreely-MultiPlatform (macOS) */,
  487. 17DF329724C87D3500BCE2E3 /* Tests iOS */,
  488. 17DF32A224C87D3500BCE2E3 /* Tests macOS */,
  489. );
  490. };
  491. /* End PBXProject section */
  492. /* Begin PBXResourcesBuildPhase section */
  493. 17DF328624C87D3500BCE2E3 /* Resources */ = {
  494. isa = PBXResourcesBuildPhase;
  495. buildActionMask = 2147483647;
  496. files = (
  497. 17B3E965250FAA9000EE9748 /* LaunchScreen.storyboard in Resources */,
  498. 17DF32AE24C87D3500BCE2E3 /* Assets.xcassets in Resources */,
  499. );
  500. runOnlyForDeploymentPostprocessing = 0;
  501. };
  502. 17DF328E24C87D3500BCE2E3 /* Resources */ = {
  503. isa = PBXResourcesBuildPhase;
  504. buildActionMask = 2147483647;
  505. files = (
  506. 17DF32AF24C87D3500BCE2E3 /* Assets.xcassets in Resources */,
  507. );
  508. runOnlyForDeploymentPostprocessing = 0;
  509. };
  510. 17DF329624C87D3500BCE2E3 /* Resources */ = {
  511. isa = PBXResourcesBuildPhase;
  512. buildActionMask = 2147483647;
  513. files = (
  514. );
  515. runOnlyForDeploymentPostprocessing = 0;
  516. };
  517. 17DF32A124C87D3500BCE2E3 /* Resources */ = {
  518. isa = PBXResourcesBuildPhase;
  519. buildActionMask = 2147483647;
  520. files = (
  521. );
  522. runOnlyForDeploymentPostprocessing = 0;
  523. };
  524. /* End PBXResourcesBuildPhase section */
  525. /* Begin PBXShellScriptBuildPhase section */
  526. 17DF32C424C87E6700BCE2E3 /* ShellScript */ = {
  527. isa = PBXShellScriptBuildPhase;
  528. buildActionMask = 2147483647;
  529. files = (
  530. );
  531. inputFileListPaths = (
  532. );
  533. inputPaths = (
  534. );
  535. outputFileListPaths = (
  536. );
  537. outputPaths = (
  538. );
  539. runOnlyForDeploymentPostprocessing = 0;
  540. shellPath = /bin/sh;
  541. shellScript = "# Run SwiftLint on builds\nif which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n";
  542. };
  543. 17DF32C524C87FDB00BCE2E3 /* ShellScript */ = {
  544. isa = PBXShellScriptBuildPhase;
  545. buildActionMask = 2147483647;
  546. files = (
  547. );
  548. inputFileListPaths = (
  549. );
  550. inputPaths = (
  551. );
  552. outputFileListPaths = (
  553. );
  554. outputPaths = (
  555. );
  556. runOnlyForDeploymentPostprocessing = 0;
  557. shellPath = /bin/sh;
  558. shellScript = "# Run SwiftLint on builds\nif which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n";
  559. };
  560. /* End PBXShellScriptBuildPhase section */
  561. /* Begin PBXSourcesBuildPhase section */
  562. 17DF328424C87D3500BCE2E3 /* Sources */ = {
  563. isa = PBXSourcesBuildPhase;
  564. buildActionMask = 2147483647;
  565. files = (
  566. 17DF32AC24C87D3500BCE2E3 /* ContentView.swift in Sources */,
  567. 17C42E622507D8E600072984 /* PostStatus.swift in Sources */,
  568. 1756DBBA24FED45500207AB8 /* LocalStorageManager.swift in Sources */,
  569. 1756AE8124CB844500FD7257 /* View+Keyboard.swift in Sources */,
  570. 17C42E652509237800072984 /* PostListFilteredView.swift in Sources */,
  571. 17120DAC24E1B99F002B9F6C /* AccountLoginView.swift in Sources */,
  572. 17120DA924E1B2F5002B9F6C /* AccountLogoutView.swift in Sources */,
  573. 171BFDFA24D4AF8300888236 /* CollectionListView.swift in Sources */,
  574. 1756DBB324FECDBB00207AB8 /* PostEditorStatusToolbarView.swift in Sources */,
  575. 17120DB224E1E19C002B9F6C /* SettingsHeaderView.swift in Sources */,
  576. 1756DBB724FED3A400207AB8 /* LocalStorageModel.xcdatamodeld in Sources */,
  577. 17B996DA2502D23E0017B536 /* WFAPost+CoreDataProperties.swift in Sources */,
  578. 1756AE7724CB2EDD00FD7257 /* PostEditorView.swift in Sources */,
  579. 17DF32D524C8CA3400BCE2E3 /* PostStatusBadgeView.swift in Sources */,
  580. 17D435E824E3128F0036B539 /* PreferencesModel.swift in Sources */,
  581. 1765F62A24E18EA200C9EBF0 /* SidebarView.swift in Sources */,
  582. 1756AE7A24CB65DF00FD7257 /* PostListView.swift in Sources */,
  583. 17B996D82502D23E0017B536 /* WFAPost+CoreDataClass.swift in Sources */,
  584. 1756DC0124FEE18400207AB8 /* WFACollection+CoreDataClass.swift in Sources */,
  585. 17DF32AA24C87D3500BCE2E3 /* WriteFreely_MultiPlatformApp.swift in Sources */,
  586. 17120DA724E19D11002B9F6C /* SettingsView.swift in Sources */,
  587. 1756DC0324FEE18400207AB8 /* WFACollection+CoreDataProperties.swift in Sources */,
  588. 17120DA224E1985C002B9F6C /* AccountModel.swift in Sources */,
  589. 17120DA324E19A42002B9F6C /* PreferencesView.swift in Sources */,
  590. 1756AE6E24CB255B00FD7257 /* PostListModel.swift in Sources */,
  591. 174D313224EC2831006CA9EE /* WriteFreelyModel.swift in Sources */,
  592. 17C42E70250AA12300072984 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift in Sources */,
  593. 17120DA124E19839002B9F6C /* AccountView.swift in Sources */,
  594. 1756AE7424CB26FA00FD7257 /* PostCellView.swift in Sources */,
  595. );
  596. runOnlyForDeploymentPostprocessing = 0;
  597. };
  598. 17DF328C24C87D3500BCE2E3 /* Sources */ = {
  599. isa = PBXSourcesBuildPhase;
  600. buildActionMask = 2147483647;
  601. files = (
  602. 17DF32AD24C87D3500BCE2E3 /* ContentView.swift in Sources */,
  603. 1765F62B24E18EA200C9EBF0 /* SidebarView.swift in Sources */,
  604. 1756DBBB24FED45500207AB8 /* LocalStorageManager.swift in Sources */,
  605. 174D313324EC2831006CA9EE /* WriteFreelyModel.swift in Sources */,
  606. 1756AE7824CB2EDD00FD7257 /* PostEditorView.swift in Sources */,
  607. 17D435E924E3128F0036B539 /* PreferencesModel.swift in Sources */,
  608. 17120DAA24E1B2F5002B9F6C /* AccountLogoutView.swift in Sources */,
  609. 17DF32D624C8CA3400BCE2E3 /* PostStatusBadgeView.swift in Sources */,
  610. 17C42E662509237800072984 /* PostListFilteredView.swift in Sources */,
  611. 17120DAD24E1B99F002B9F6C /* AccountLoginView.swift in Sources */,
  612. 17C42E71250AAFD500072984 /* NSManagedObjectContext+ExecuteAndMergeChanges.swift in Sources */,
  613. 1756AE7B24CB65DF00FD7257 /* PostListView.swift in Sources */,
  614. 1753F6AC24E431CC00309365 /* MacPreferencesView.swift in Sources */,
  615. 1756DC0424FEE18400207AB8 /* WFACollection+CoreDataProperties.swift in Sources */,
  616. 17B996DB2502D23E0017B536 /* WFAPost+CoreDataProperties.swift in Sources */,
  617. 171BFDFB24D4AF8300888236 /* CollectionListView.swift in Sources */,
  618. 17DF32AB24C87D3500BCE2E3 /* WriteFreely_MultiPlatformApp.swift in Sources */,
  619. 17A5388C24DDC83F00DEFF9A /* AccountModel.swift in Sources */,
  620. 17B996D92502D23E0017B536 /* WFAPost+CoreDataClass.swift in Sources */,
  621. 1756DBB824FED3A400207AB8 /* LocalStorageModel.xcdatamodeld in Sources */,
  622. 17A5389324DDED0000DEFF9A /* PreferencesView.swift in Sources */,
  623. 1756AE6F24CB255B00FD7257 /* PostListModel.swift in Sources */,
  624. 1756DC0224FEE18400207AB8 /* WFACollection+CoreDataClass.swift in Sources */,
  625. 1756DBB424FECDBB00207AB8 /* PostEditorStatusToolbarView.swift in Sources */,
  626. 17A5388F24DDEC7400DEFF9A /* AccountView.swift in Sources */,
  627. 1756AE7524CB26FA00FD7257 /* PostCellView.swift in Sources */,
  628. 17A5388824DDA31F00DEFF9A /* MacAccountView.swift in Sources */,
  629. 17C42E632507D8E600072984 /* PostStatus.swift in Sources */,
  630. );
  631. runOnlyForDeploymentPostprocessing = 0;
  632. };
  633. 17DF329424C87D3500BCE2E3 /* Sources */ = {
  634. isa = PBXSourcesBuildPhase;
  635. buildActionMask = 2147483647;
  636. files = (
  637. 17DF329D24C87D3500BCE2E3 /* Tests_iOS.swift in Sources */,
  638. );
  639. runOnlyForDeploymentPostprocessing = 0;
  640. };
  641. 17DF329F24C87D3500BCE2E3 /* Sources */ = {
  642. isa = PBXSourcesBuildPhase;
  643. buildActionMask = 2147483647;
  644. files = (
  645. 17DF32A824C87D3500BCE2E3 /* Tests_macOS.swift in Sources */,
  646. );
  647. runOnlyForDeploymentPostprocessing = 0;
  648. };
  649. /* End PBXSourcesBuildPhase section */
  650. /* Begin PBXTargetDependency section */
  651. 17DF329A24C87D3500BCE2E3 /* PBXTargetDependency */ = {
  652. isa = PBXTargetDependency;
  653. target = 17DF328724C87D3500BCE2E3 /* WriteFreely-MultiPlatform (iOS) */;
  654. targetProxy = 17DF329924C87D3500BCE2E3 /* PBXContainerItemProxy */;
  655. };
  656. 17DF32A524C87D3500BCE2E3 /* PBXTargetDependency */ = {
  657. isa = PBXTargetDependency;
  658. target = 17DF328F24C87D3500BCE2E3 /* WriteFreely-MultiPlatform (macOS) */;
  659. targetProxy = 17DF32A424C87D3500BCE2E3 /* PBXContainerItemProxy */;
  660. };
  661. /* End PBXTargetDependency section */
  662. /* Begin XCBuildConfiguration section */
  663. 17DF32B024C87D3500BCE2E3 /* Debug */ = {
  664. isa = XCBuildConfiguration;
  665. buildSettings = {
  666. ALWAYS_SEARCH_USER_PATHS = NO;
  667. CLANG_ANALYZER_NONNULL = YES;
  668. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  669. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  670. CLANG_CXX_LIBRARY = "libc++";
  671. CLANG_ENABLE_MODULES = YES;
  672. CLANG_ENABLE_OBJC_ARC = YES;
  673. CLANG_ENABLE_OBJC_WEAK = YES;
  674. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  675. CLANG_WARN_BOOL_CONVERSION = YES;
  676. CLANG_WARN_COMMA = YES;
  677. CLANG_WARN_CONSTANT_CONVERSION = YES;
  678. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  679. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  680. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  681. CLANG_WARN_EMPTY_BODY = YES;
  682. CLANG_WARN_ENUM_CONVERSION = YES;
  683. CLANG_WARN_INFINITE_RECURSION = YES;
  684. CLANG_WARN_INT_CONVERSION = YES;
  685. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  686. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  687. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  688. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  689. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  690. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  691. CLANG_WARN_STRICT_PROTOTYPES = YES;
  692. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  693. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  694. CLANG_WARN_UNREACHABLE_CODE = YES;
  695. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  696. COPY_PHASE_STRIP = NO;
  697. DEBUG_INFORMATION_FORMAT = dwarf;
  698. ENABLE_STRICT_OBJC_MSGSEND = YES;
  699. ENABLE_TESTABILITY = YES;
  700. GCC_C_LANGUAGE_STANDARD = gnu11;
  701. GCC_DYNAMIC_NO_PIC = NO;
  702. GCC_NO_COMMON_BLOCKS = YES;
  703. GCC_OPTIMIZATION_LEVEL = 0;
  704. GCC_PREPROCESSOR_DEFINITIONS = (
  705. "DEBUG=1",
  706. "$(inherited)",
  707. );
  708. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  709. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  710. GCC_WARN_UNDECLARED_SELECTOR = YES;
  711. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  712. GCC_WARN_UNUSED_FUNCTION = YES;
  713. GCC_WARN_UNUSED_VARIABLE = YES;
  714. MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
  715. MTL_FAST_MATH = YES;
  716. ONLY_ACTIVE_ARCH = YES;
  717. SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  718. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  719. };
  720. name = Debug;
  721. };
  722. 17DF32B124C87D3500BCE2E3 /* Release */ = {
  723. isa = XCBuildConfiguration;
  724. buildSettings = {
  725. ALWAYS_SEARCH_USER_PATHS = NO;
  726. CLANG_ANALYZER_NONNULL = YES;
  727. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  728. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  729. CLANG_CXX_LIBRARY = "libc++";
  730. CLANG_ENABLE_MODULES = YES;
  731. CLANG_ENABLE_OBJC_ARC = YES;
  732. CLANG_ENABLE_OBJC_WEAK = YES;
  733. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  734. CLANG_WARN_BOOL_CONVERSION = YES;
  735. CLANG_WARN_COMMA = YES;
  736. CLANG_WARN_CONSTANT_CONVERSION = YES;
  737. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  738. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  739. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  740. CLANG_WARN_EMPTY_BODY = YES;
  741. CLANG_WARN_ENUM_CONVERSION = YES;
  742. CLANG_WARN_INFINITE_RECURSION = YES;
  743. CLANG_WARN_INT_CONVERSION = YES;
  744. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  745. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  746. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  747. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  748. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  749. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  750. CLANG_WARN_STRICT_PROTOTYPES = YES;
  751. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  752. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  753. CLANG_WARN_UNREACHABLE_CODE = YES;
  754. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  755. COPY_PHASE_STRIP = NO;
  756. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  757. ENABLE_NS_ASSERTIONS = NO;
  758. ENABLE_STRICT_OBJC_MSGSEND = YES;
  759. GCC_C_LANGUAGE_STANDARD = gnu11;
  760. GCC_NO_COMMON_BLOCKS = YES;
  761. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  762. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  763. GCC_WARN_UNDECLARED_SELECTOR = YES;
  764. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  765. GCC_WARN_UNUSED_FUNCTION = YES;
  766. GCC_WARN_UNUSED_VARIABLE = YES;
  767. MTL_ENABLE_DEBUG_INFO = NO;
  768. MTL_FAST_MATH = YES;
  769. SWIFT_COMPILATION_MODE = wholemodule;
  770. SWIFT_OPTIMIZATION_LEVEL = "-O";
  771. };
  772. name = Release;
  773. };
  774. 17DF32B324C87D3500BCE2E3 /* Debug */ = {
  775. isa = XCBuildConfiguration;
  776. buildSettings = {
  777. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  778. ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
  779. CODE_SIGN_STYLE = Automatic;
  780. CURRENT_PROJECT_VERSION = 243;
  781. DEVELOPMENT_TEAM = TPPAB4YBA6;
  782. ENABLE_PREVIEWS = YES;
  783. INFOPLIST_FILE = iOS/Info.plist;
  784. IPHONEOS_DEPLOYMENT_TARGET = 14.0;
  785. LD_RUNPATH_SEARCH_PATHS = (
  786. "$(inherited)",
  787. "@executable_path/Frameworks",
  788. );
  789. MARKETING_VERSION = 0.1.1;
  790. PRODUCT_BUNDLE_IDENTIFIER = "com.abunchtell.WriteFreely-MultiPlatform";
  791. PRODUCT_NAME = "WriteFreely-MultiPlatform";
  792. SDKROOT = iphoneos;
  793. SWIFT_VERSION = 5.0;
  794. TARGETED_DEVICE_FAMILY = "1,2";
  795. };
  796. name = Debug;
  797. };
  798. 17DF32B424C87D3500BCE2E3 /* Release */ = {
  799. isa = XCBuildConfiguration;
  800. buildSettings = {
  801. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  802. ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
  803. CODE_SIGN_STYLE = Automatic;
  804. CURRENT_PROJECT_VERSION = 243;
  805. DEVELOPMENT_TEAM = TPPAB4YBA6;
  806. ENABLE_PREVIEWS = YES;
  807. INFOPLIST_FILE = iOS/Info.plist;
  808. IPHONEOS_DEPLOYMENT_TARGET = 14.0;
  809. LD_RUNPATH_SEARCH_PATHS = (
  810. "$(inherited)",
  811. "@executable_path/Frameworks",
  812. );
  813. MARKETING_VERSION = 0.1.1;
  814. PRODUCT_BUNDLE_IDENTIFIER = "com.abunchtell.WriteFreely-MultiPlatform";
  815. PRODUCT_NAME = "WriteFreely-MultiPlatform";
  816. SDKROOT = iphoneos;
  817. SWIFT_VERSION = 5.0;
  818. TARGETED_DEVICE_FAMILY = "1,2";
  819. VALIDATE_PRODUCT = YES;
  820. };
  821. name = Release;
  822. };
  823. 17DF32B624C87D3500BCE2E3 /* Debug */ = {
  824. isa = XCBuildConfiguration;
  825. buildSettings = {
  826. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  827. ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
  828. CODE_SIGN_ENTITLEMENTS = macOS/macOS.entitlements;
  829. CODE_SIGN_STYLE = Automatic;
  830. COMBINE_HIDPI_IMAGES = YES;
  831. CURRENT_PROJECT_VERSION = 240;
  832. DEVELOPMENT_TEAM = TPPAB4YBA6;
  833. ENABLE_HARDENED_RUNTIME = YES;
  834. ENABLE_PREVIEWS = YES;
  835. INFOPLIST_FILE = macOS/Info.plist;
  836. LD_RUNPATH_SEARCH_PATHS = (
  837. "$(inherited)",
  838. "@executable_path/../Frameworks",
  839. );
  840. MACOSX_DEPLOYMENT_TARGET = 11.0;
  841. MARKETING_VERSION = 0.1.0;
  842. PRODUCT_BUNDLE_IDENTIFIER = "com.abunchtell.WriteFreely-MultiPlatform";
  843. PRODUCT_NAME = "WriteFreely-MultiPlatform";
  844. SDKROOT = macosx;
  845. SWIFT_VERSION = 5.0;
  846. };
  847. name = Debug;
  848. };
  849. 17DF32B724C87D3500BCE2E3 /* Release */ = {
  850. isa = XCBuildConfiguration;
  851. buildSettings = {
  852. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  853. ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
  854. CODE_SIGN_ENTITLEMENTS = macOS/macOS.entitlements;
  855. CODE_SIGN_STYLE = Automatic;
  856. COMBINE_HIDPI_IMAGES = YES;
  857. CURRENT_PROJECT_VERSION = 240;
  858. DEVELOPMENT_TEAM = TPPAB4YBA6;
  859. ENABLE_HARDENED_RUNTIME = YES;
  860. ENABLE_PREVIEWS = YES;
  861. INFOPLIST_FILE = macOS/Info.plist;
  862. LD_RUNPATH_SEARCH_PATHS = (
  863. "$(inherited)",
  864. "@executable_path/../Frameworks",
  865. );
  866. MACOSX_DEPLOYMENT_TARGET = 11.0;
  867. MARKETING_VERSION = 0.1.0;
  868. PRODUCT_BUNDLE_IDENTIFIER = "com.abunchtell.WriteFreely-MultiPlatform";
  869. PRODUCT_NAME = "WriteFreely-MultiPlatform";
  870. SDKROOT = macosx;
  871. SWIFT_VERSION = 5.0;
  872. };
  873. name = Release;
  874. };
  875. 17DF32B924C87D3500BCE2E3 /* Debug */ = {
  876. isa = XCBuildConfiguration;
  877. buildSettings = {
  878. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  879. CODE_SIGN_STYLE = Automatic;
  880. DEVELOPMENT_TEAM = TPPAB4YBA6;
  881. INFOPLIST_FILE = "Tests iOS/Info.plist";
  882. IPHONEOS_DEPLOYMENT_TARGET = 14.0;
  883. LD_RUNPATH_SEARCH_PATHS = (
  884. "$(inherited)",
  885. "@executable_path/Frameworks",
  886. "@loader_path/Frameworks",
  887. );
  888. PRODUCT_BUNDLE_IDENTIFIER = "com.abunchtell.Tests-iOS";
  889. PRODUCT_NAME = "$(TARGET_NAME)";
  890. SDKROOT = iphoneos;
  891. SWIFT_VERSION = 5.0;
  892. TARGETED_DEVICE_FAMILY = "1,2";
  893. TEST_TARGET_NAME = "WriteFreely-MultiPlatform (iOS)";
  894. };
  895. name = Debug;
  896. };
  897. 17DF32BA24C87D3500BCE2E3 /* Release */ = {
  898. isa = XCBuildConfiguration;
  899. buildSettings = {
  900. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  901. CODE_SIGN_STYLE = Automatic;
  902. DEVELOPMENT_TEAM = TPPAB4YBA6;
  903. INFOPLIST_FILE = "Tests iOS/Info.plist";
  904. IPHONEOS_DEPLOYMENT_TARGET = 14.0;
  905. LD_RUNPATH_SEARCH_PATHS = (
  906. "$(inherited)",
  907. "@executable_path/Frameworks",
  908. "@loader_path/Frameworks",
  909. );
  910. PRODUCT_BUNDLE_IDENTIFIER = "com.abunchtell.Tests-iOS";
  911. PRODUCT_NAME = "$(TARGET_NAME)";
  912. SDKROOT = iphoneos;
  913. SWIFT_VERSION = 5.0;
  914. TARGETED_DEVICE_FAMILY = "1,2";
  915. TEST_TARGET_NAME = "WriteFreely-MultiPlatform (iOS)";
  916. VALIDATE_PRODUCT = YES;
  917. };
  918. name = Release;
  919. };
  920. 17DF32BC24C87D3500BCE2E3 /* Debug */ = {
  921. isa = XCBuildConfiguration;
  922. buildSettings = {
  923. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  924. CODE_SIGN_STYLE = Automatic;
  925. COMBINE_HIDPI_IMAGES = YES;
  926. DEVELOPMENT_TEAM = TPPAB4YBA6;
  927. INFOPLIST_FILE = "Tests macOS/Info.plist";
  928. LD_RUNPATH_SEARCH_PATHS = (
  929. "$(inherited)",
  930. "@executable_path/../Frameworks",
  931. "@loader_path/../Frameworks",
  932. );
  933. MACOSX_DEPLOYMENT_TARGET = 10.15;
  934. PRODUCT_BUNDLE_IDENTIFIER = "com.abunchtell.Tests-macOS";
  935. PRODUCT_NAME = "$(TARGET_NAME)";
  936. SDKROOT = macosx;
  937. SWIFT_VERSION = 5.0;
  938. TEST_TARGET_NAME = "WriteFreely-MultiPlatform (macOS)";
  939. };
  940. name = Debug;
  941. };
  942. 17DF32BD24C87D3500BCE2E3 /* Release */ = {
  943. isa = XCBuildConfiguration;
  944. buildSettings = {
  945. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  946. CODE_SIGN_STYLE = Automatic;
  947. COMBINE_HIDPI_IMAGES = YES;
  948. DEVELOPMENT_TEAM = TPPAB4YBA6;
  949. INFOPLIST_FILE = "Tests macOS/Info.plist";
  950. LD_RUNPATH_SEARCH_PATHS = (
  951. "$(inherited)",
  952. "@executable_path/../Frameworks",
  953. "@loader_path/../Frameworks",
  954. );
  955. MACOSX_DEPLOYMENT_TARGET = 10.15;
  956. PRODUCT_BUNDLE_IDENTIFIER = "com.abunchtell.Tests-macOS";
  957. PRODUCT_NAME = "$(TARGET_NAME)";
  958. SDKROOT = macosx;
  959. SWIFT_VERSION = 5.0;
  960. TEST_TARGET_NAME = "WriteFreely-MultiPlatform (macOS)";
  961. };
  962. name = Release;
  963. };
  964. /* End XCBuildConfiguration section */
  965. /* Begin XCConfigurationList section */
  966. 17DF327F24C87D3300BCE2E3 /* Build configuration list for PBXProject "WriteFreely-MultiPlatform" */ = {
  967. isa = XCConfigurationList;
  968. buildConfigurations = (
  969. 17DF32B024C87D3500BCE2E3 /* Debug */,
  970. 17DF32B124C87D3500BCE2E3 /* Release */,
  971. );
  972. defaultConfigurationIsVisible = 0;
  973. defaultConfigurationName = Release;
  974. };
  975. 17DF32B224C87D3500BCE2E3 /* Build configuration list for PBXNativeTarget "WriteFreely-MultiPlatform (iOS)" */ = {
  976. isa = XCConfigurationList;
  977. buildConfigurations = (
  978. 17DF32B324C87D3500BCE2E3 /* Debug */,
  979. 17DF32B424C87D3500BCE2E3 /* Release */,
  980. );
  981. defaultConfigurationIsVisible = 0;
  982. defaultConfigurationName = Release;
  983. };
  984. 17DF32B524C87D3500BCE2E3 /* Build configuration list for PBXNativeTarget "WriteFreely-MultiPlatform (macOS)" */ = {
  985. isa = XCConfigurationList;
  986. buildConfigurations = (
  987. 17DF32B624C87D3500BCE2E3 /* Debug */,
  988. 17DF32B724C87D3500BCE2E3 /* Release */,
  989. );
  990. defaultConfigurationIsVisible = 0;
  991. defaultConfigurationName = Release;
  992. };
  993. 17DF32B824C87D3500BCE2E3 /* Build configuration list for PBXNativeTarget "Tests iOS" */ = {
  994. isa = XCConfigurationList;
  995. buildConfigurations = (
  996. 17DF32B924C87D3500BCE2E3 /* Debug */,
  997. 17DF32BA24C87D3500BCE2E3 /* Release */,
  998. );
  999. defaultConfigurationIsVisible = 0;
  1000. defaultConfigurationName = Release;
  1001. };
  1002. 17DF32BB24C87D3500BCE2E3 /* Build configuration list for PBXNativeTarget "Tests macOS" */ = {
  1003. isa = XCConfigurationList;
  1004. buildConfigurations = (
  1005. 17DF32BC24C87D3500BCE2E3 /* Debug */,
  1006. 17DF32BD24C87D3500BCE2E3 /* Release */,
  1007. );
  1008. defaultConfigurationIsVisible = 0;
  1009. defaultConfigurationName = Release;
  1010. };
  1011. /* End XCConfigurationList section */
  1012. /* Begin XCRemoteSwiftPackageReference section */
  1013. 17DF32BE24C87D7B00BCE2E3 /* XCRemoteSwiftPackageReference "writefreely-swift" */ = {
  1014. isa = XCRemoteSwiftPackageReference;
  1015. repositoryURL = "git@github.com:writeas/writefreely-swift.git";
  1016. requirement = {
  1017. kind = upToNextMajorVersion;
  1018. minimumVersion = 0.1.1;
  1019. };
  1020. };
  1021. /* End XCRemoteSwiftPackageReference section */
  1022. /* Begin XCSwiftPackageProductDependency section */
  1023. 17DF32BF24C87D7B00BCE2E3 /* WriteFreely */ = {
  1024. isa = XCSwiftPackageProductDependency;
  1025. package = 17DF32BE24C87D7B00BCE2E3 /* XCRemoteSwiftPackageReference "writefreely-swift" */;
  1026. productName = WriteFreely;
  1027. };
  1028. 17DF32C224C87D8D00BCE2E3 /* WriteFreely */ = {
  1029. isa = XCSwiftPackageProductDependency;
  1030. package = 17DF32BE24C87D7B00BCE2E3 /* XCRemoteSwiftPackageReference "writefreely-swift" */;
  1031. productName = WriteFreely;
  1032. };
  1033. /* End XCSwiftPackageProductDependency section */
  1034. /* Begin XCVersionGroup section */
  1035. 1756DBB524FED3A400207AB8 /* LocalStorageModel.xcdatamodeld */ = {
  1036. isa = XCVersionGroup;
  1037. children = (
  1038. 1756DBB624FED3A400207AB8 /* LocalStorageModel.xcdatamodel */,
  1039. );
  1040. currentVersion = 1756DBB624FED3A400207AB8 /* LocalStorageModel.xcdatamodel */;
  1041. path = LocalStorageModel.xcdatamodeld;
  1042. sourceTree = "<group>";
  1043. versionGroupType = wrapper.xcdatamodel;
  1044. };
  1045. /* End XCVersionGroup section */
  1046. };
  1047. rootObject = 17DF327C24C87D3300BCE2E3 /* Project object */;
  1048. }