我正在尝试使用 id 初始化实体。
User *user = [[User alloc] initWithPrimaryKeyValue:userID];
如果数据库中没有具有此 ID 的实体,它总是返回 nil。但是文档说它应该返回一个带有 userID 主键的新对象。怎么了?
感谢您发现/指出错误。这已在版本 1.06.4 中得到修复,可在此处下载。
http://www.db-access.org/downloads
我们的自动化测试似乎只测试现有对象,因此我们现在已经扩展到包括检索的所有方面以及这些对象的完整持久性生命周期。
我们还添加了一个方法,
+ (id)objectWithPrimaryKeyValue:(NSObject*)priKeyValue;
它的工作原理与 init 的错误版本完全一样,以防万一有人想要这种功能。
带来不便敬请谅解。
您可以随时发送电子邮件至devs@db-access.org报告错误或提出改进建议(如果对您来说更快)。