【发布时间】:2014-06-06 09:37:14
【问题描述】:
在尝试将一些现有的小型代码移植到 Swift 时,我遇到了一些问题。 我可以在 Objective-C 中执行以下操作
NSMutablArray *myMutableArray = [NSMutableArray array];
myMutablArray = [self.managedObjectContext executeFetchRequest:fetchRequest error:&error].mutableCopy;
但是,在我尝试快速尝试此操作时,我得到“找不到成员 executeFetchRequest”
class exampleTableViewController: UITableViewController {
var managedObjectContext: NSManagedObjectContext? = nil
var myMutableArray: NSMutableArray = NSMutablArray()
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
var request = NSFetchRequest(entityName: "TestTable")
var error: NSError? = nil
self.myMutableArray = self.managedObjectContext!.executeFetchRequest(request, error: &error)
}
...
}
有人可以指点我正确的方向吗?
非常感谢
编辑:粘贴在 xcode 中的代码。
【问题讨论】:
-
你在
.managedObjectContext!之前有一个流浪的.manaself -
@Cezar 是的,这是一个拼写错误,我不喜欢剪切/复制/粘贴。所以我手动输入了,但是谢谢
-
你是在 Playground 还是在你的 Xcode 项目中尝试这个?
-
@theCodingError 对不起,我应该说 XCode 项目
-
请复制/粘贴您的代码,不要进行任何编辑,这样我们就可以看到您实际使用的代码,而不是您认为正在使用的代码。
标签: ios objective-c core-data swift