小编val*_*alR的帖子

获取结果控制器委托在swift 1.2/xcode 6.3更新后未调用

我刚刚将我的项目升级到swift 1.2.经过5或6连续'转换到最新的Swift'动作:),我能够让它编译.然后我的很多UI测试都失败了.这是因为我的'NSFetchedResultsControllerDelegate'不再被调用.

在(我可能会说)一次非常幸运的尝试后,我发现这是因为我的代表不是NSObject.所以我能够通过继承NSObject或添加@obj来修复它.

之前:

class BasicFetchedResultControllerDelegate : NSFetchedResultsControllerDelegate
Run Code Online (Sandbox Code Playgroud)

后:

class BasicFetchedResultControllerDelegate : NSObject, NSFetchedResultsControllerDelegate
Run Code Online (Sandbox Code Playgroud)

我不认为我在更改日志中看到了与此相关的内容.导致这种情况的变化是什么?您是否注意到其他类似的变化?

xcode core-data ios swift

8
推荐指数
1
解决办法
765
查看次数

标签 统计

core-data ×1

ios ×1

swift ×1

xcode ×1