在Xcode Playground中使用CoreData
Xcode Playground是一个功能强大的工具,可以测试您的Swift代码并编写整个框架。 它使您能够实时检查代码结果并进行快速更改。 Apple Swift 4游乐场提供了练习使用的示例,您可以在其中查看使用这种可爱语言编写的新内容。
在应用程序中开发Core Data时,您可能会考虑数据流并尝试构建一些数据堆栈,这可能会在不久的将来缩短您的开发时间。
您可以在Xcode游乐场中完成所有这些操作,但是有一些限制。 首先也是最重要的一点是,您不能在操场上使用NSManagedObject子类,而必须使用KVO对Core Data实体执行操作。 您必须记住的第二件事是,每次更新数据模型时,也需要更新游乐场资源。
让我们从向项目添加数据模型开始:
现在用一些行填充模型:
保存并构建应用程序。 下一步是将Playground添加到您的Xcode项目中,无论如何我还是更喜欢这样做,因为我认为这是测试服务调用,模型初始化等的理想场所。
如果您的项目中已经有Playground,请在Xcode树中打开“产品”文件夹,右键单击.app文件,然后单击“在Finder中显示”。
接下来,右键单击打包文件,然后单击“显示打包内容”。
之后,将.momd文件移动到Playground Resources文件夹
就是这样! now您现在可以在操场上使用数据模型!
重要说明:如前所述,如果您更改数据模型,则需要再次执行此步骤,只需更新Playground Resources中的.momd文件即可。
最后,将以下代码添加到操场上并开始播放! 👌🏽
结论
如您所见,在Playground中使用Core Data很简单,但是您必须牢记此解决方案的限制。 无论如何,从现在开始,您已经分离了“沙盒”以通过实时预览快速构建和测试数据堆栈! 😋另外,您可以基于真实的应用程序模型测试查询和其他操作,而不会影响主数据模型!
谢谢阅读! 😁