我正在开发一个预加载 CoreData 内容的 iOS 应用程序。
我正在尝试为 Mac OS X 命令行创建一个导入器应用程序,它使用相同的 xcdatamodel 并导入我可以随实际应用程序一起提供的初始数据。
到目前为止,一切都很好。
然而,模型中的一个字段是可转换的,我想在其中存储贝塞尔路径。不幸的是,Mac OS X 使用 NSBezierPath 而 iOS 使用 UIBezierPath 来存储贝塞尔路径。
有没有办法在我的 OS X 项目中使用来自 iOS Simulator 平台的二进制 UIBezierPath 类(及其头文件)?
我不想将我的项目转换为在模拟器中运行,因为我希望能够从命令行运行它并传递参数。
应该有办法让这项工作,不是吗?因为模拟器平台是为 Mac 的架构编译的,并且从未使用过任何 GUI 组件。
我也在寻找其他(创造性的?)方法来解决这个问题......也许是自定义 NSValueTransformer,或者 UIBezierPath 的 NSCoding 适应的逆向工程?
也许我只是太狭隘了,太专注于本质上会被证明是徒劳的尝试。如果您认为是这种情况,请随时在您的回答中指出这一点……</p>