首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IOS FoodTracker教程:元组类型'()‘的值没有成员'path’

IOS FoodTracker教程:元组类型'()‘的值没有成员'path’
EN

Stack Overflow用户
提问于 2017-11-05 21:13:19
回答 1查看 1.4K关注 0票数 3

我正在完成IOS Swift教程"FoodTracker",但是有一个错误我可以找到解决方案,我不知道哪里出了问题以及如何修复:

错误:

元组类型'()‘的值没有成员“path”

在下面的代码中,变量"Meal.ArchiveUrl.path“显示了此错误。

我的代码,在MealtableViewController (相当于IOS教程):

代码语言:javascript
复制
private func saveMeals(){
    let isSuccessfulSave = NSKeyedArchiver.archiveRootObject(meals, toFile: Meal.ArchiveUrl.path )

    if isSuccessfulSave {
        os_log("Meals successfully saved.", log: OSLog.default, type: .debug)

    } else {
        os_log("Failed to save meals...", log: OSLog.default, type: .error)

    }
}

在Meal.swift,有这样的声明:

代码语言:javascript
复制
/MARK: Archiving Paths
static let DocumentsDirectory = FileManager().urls(for: .documentDirectory, in: .userDomainMask).first!
static let ArchiveUrl = DocumentsDirectory.appendingPathComponent("meals")

有人能帮我吗拜托?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-05 21:51:39

代码是正确的,不应该有任何错误。尝试在ArchiveUrl上显式设置类型,例如:

代码语言:javascript
复制
static let ArchiveUrl: URL = DocumentsDirectory.appendingPathComponent("meals")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47126694

复制
相关文章

相似问题

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