1

我开发了一个名为 XYZControls.framework 的框架,其中包含 XYZ.sqlite 和 XYZAppDelegate.m。我通过包含 XYZControls.framework 开发了另一个 ios 应用程序 ABC。但是当我尝试从 ABC 应用程序将数据保存在 XYZ.sqlite 中时,应用程序崩溃并出现以下错误。

  -[AppDelegate managedObjectContext]: unrecognized selector sent to instance 
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:    [AppDelegate managedObjectContext]: unrecognized selector sent to instance'

此外,如何从 ABC 应用程序访问XYZ.sqlite 的managedObjectContext、parentContext 和 writerObjectContexts,以及如何从 ABC 应用程序将数据保存到 XYZControls.framework 中的 XYZ.sqlite?

4

1 回答 1

0

XYZControls.framework 似乎假设应用程序委托是查找托管对象上下文的地方。这是一种常见的模式,但不应由框架假定。您必须修改 XYZControls 以接受您传递的 MOC 位置,或修改您的应用程序委托以匹配框架的假设。

于 2014-04-29T19:33:39.233 回答