只是想知道我需要做什么代码?
答案 0 :(得分:1)
iPhone上不存在核心数据,因此至少需要为iPhone部分使用其他功能。事实上,如果你想在iPhone和Mac应用程序之间共享大量代码,你可能想要完全避免使用Core Data。
答案 1 :(得分:1)
目前还没有适用于iPhone的CoreData,因此无法在iPhone和Mac应用中使用相同的代码。你可以编写自己的sqlite包装器,它将在两者上运行。 Omni小组有open source version这个(modified MIT license下)这可能是一个很好的起点。
此外,没有内置的方法来同步数据,所以你必须想出办法来做到这一点。许多应用程序在手机/ mac上运行服务器并通过该服务器同步。它通常要求您的手机连接到与mac相同的wifi网络。