我希望开发一个带有命令行界面的Cocoa应用程序。该应用程序利用Core Data来持久化数据。
是否可以在两种模式之间共享Core Data模型?
编辑:我想让用户使用相同的数据在同一应用程序中同时使用命令行和GUI。如何实现?
编辑2:这是很久以前的事情了,但我认为更新一下我是如何解决这个问题的是好的。
由于必须在两个应用程序之间共享数据,所以我将数据存储在sqlite支持的Core Data中,并将其存储在固定的文件位置。然后在GUI和命令行应用程序中都使用相同的方法。我认为会存在线程安全性问题,但没有编写任何特定的代码来解决它。即使同时操作两个应用程序,也没有出现数据损坏。
是否可以在两种模式之间共享Core Data模型?
编辑:我想让用户使用相同的数据在同一应用程序中同时使用命令行和GUI。如何实现?
编辑2:这是很久以前的事情了,但我认为更新一下我是如何解决这个问题的是好的。
由于必须在两个应用程序之间共享数据,所以我将数据存储在sqlite支持的Core Data中,并将其存储在固定的文件位置。然后在GUI和命令行应用程序中都使用相同的方法。我认为会存在线程安全性问题,但没有编写任何特定的代码来解决它。即使同时操作两个应用程序,也没有出现数据损坏。