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.
 
 
 

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