0

我正在开发一个数据驱动的 iOS 应用程序。我已经完成了一个带有核心数据和可可绑定的辅助 mac os 应用程序,以准备要在 iOS 应用程序上预加载的数据。

突然在使用预加载的 .sqldata 文件时,我发现了空对象。我在帮助应用程序中使用 NSArrayController 的 add/removeObjects 方法。我认为问题在于 removeObjects 并没有真正从数据库表中删除对象。

请帮助确保它从数据库中成功删除,而不仅仅是从阵列控制器中?

4

2 回答 2

1

我正在开发一个数据驱动的 iOS 应用程序……使用 NSArrayController 的 add/removeObjects 方法。

NSArrayController在 iOS 上不存在,因此您在尝试使用它时会遇到问题。我猜您此时正在使用模拟器。这很方便,但是模拟器可以让你摆脱在真实设备上无效的东西。如果您正在开发 iOS 应用程序,解决问题NSArrayController是浪费时间,最好的做法是尽快摆脱它。

于 2013-03-18T17:15:29.920 回答
0

好的,我解决了这个问题。问题是我从 NSArrayController 中删除了对象,但忘记先从 ManagedObjectContext 中删除它。

于 2013-03-19T00:52:05.480 回答