尝试在XCode上存档构建时出现以下错误:
/Users/AppDelegate.swift:18:9:'警卫'身体可能不会通过, 考虑使用' return'或者'打破'退出范围
这有点令人沮丧,因为Google Analytics(我刚刚复制/粘贴)的确切代码建议您放入appdelegate来设置他们的分析。此外,它仅在归档我的构建时发生。在模拟器中运行我的代码时不会发生这种情况。
如果有人有一些想法,我将不胜感激。
编辑:我也尝试在断言后放置一个中断或继续,但我收到了一个错误...它不是一个循环。
User{
defaultHourly: Number,
subjects{
[
id: String,
hourly: Number
]
}
}
答案 0 :(得分:30)
guard let
函数需要退出gai
变量的当前范围。所以你需要修改你的代码
guard let gai = GAI.sharedInstance() else {
assert(false, "Google Analytics not configured correctly")
return true//Base on your function return type, it may be returning something else
}
以下是document:
保护声明的else子句是必需的,必须要么调用 标有noreturn属性或传输程序的函数 使用其中一个来控制守卫声明的封闭范围 以下陈述:
return break继续抛出