首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Swift 2:调用可以抛出,但未标记为“try”,并且未处理错误

Swift 2:调用可以抛出,但未标记为“try”,并且未处理错误
EN

Stack Overflow用户
提问于 2015-06-10 00:03:17
回答 2查看 117.2K关注 0票数 171

在我安装了Xcode7测试版并将我的swift代码转换为Swift 2之后,我遇到了一些我无法解决的代码问题。我知道Swift 2是新的,所以我搜索并计算出,既然没有关于它的任何东西,我应该写一个问题。

这里是错误:

调用可以引发,但未标记为“try”,并且未处理错误

代码:

func deleteAccountDetail(){
        let entityDescription = NSEntityDescription.entityForName("AccountDetail", inManagedObjectContext: Context!)
        let request = NSFetchRequest()
        request.entity = entityDescription

        //The Line Below is where i expect the error
        let fetchedEntities = self.Context!.executeFetchRequest(request) as! [AccountDetail]

        for entity in fetchedEntities {
        self.Context!.deleteObject(entity)
        }

        do {
            try self.Context!.save()
        } catch _ {
        }

    }

快照:

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30737262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档