【发布时间】:2018-07-19 16:49:11
【问题描述】:
这是代码
import Foundation
import ARKit
extension ARCamera.TrackingState {
var presentationString: String {
switch self {
case .notAvailable:
return "TRACKING UNAVAILABLE"
case .normal:
return "TRACKING NORMAL"
case .limited(let reason):
switch reason {
case .excessiveMotion:
return "TRACKING LIMITED\nToo much camera movement"
case .insufficientFeatures:
return "TRACKING LIMITED\nNot enough surface detail"
case .initializing:
return "INITIALIZING"
case .relocalizing:
return "RELOCALIZING"
}
}
}
}
我在倒数第二行收到一条错误消息:
预期返回“字符串”的函数中缺少返回
如果我添加:
return "String"
我收到一条错误消息:
一行上的连续声明必须用“;”和“预期声明”分隔
我尝试在这段代码中返回一个字符串,但没有任何效果。
【问题讨论】:
-
想想当
self不是您列出的三个值之一时会发生什么。 -
并显示您尝试添加
return "String"的位置。 -
@rmaddy Here's what I have right now
-
@rmaddy Welp,我意外删除了代码末尾的括号,点击撤消,错误消失了。那么……我很乐意使用第一张图片。
标签: swift