为什么Xcodereturn错误两次?
Why Xcode return error twice?
我正在使用 Locksmith 钥匙串包装器。
方法签名如下:
public static func saveData(data: [String: AnyObject], forUserAccount userAccount: String, inService service: String = LocksmithDefaultService) throws {...}
我是这样使用它的:
//Line A—breakpoint
do{
try Locksmith.saveData(["password" : password], forUserAccount: "tech")
}
catch {
// some code}
在我的断点行 if do
po Locksmith.saveData(["password" : password], forUserAccount: "tech")
我会得到
Locksmith.LocksmithError.Duplicate
Locksmith.LocksmithError.Duplicate
我很困惑为什么我收到错误 两次。假设错误本身是重复的。我更糊涂了。我不确定问题是因为 Locksmith,还是我不了解 try
& throw
或其他东西在 Swift.
中的工作原理
PS:我认为如果有足够的代表,他们会为 Locksmith
创建一个 SO 标签是个好主意,因为它有点流行钥匙串的包装。已有 1900 人加注星标,我相信还有更多人在使用它。
我正在 运行宁 Xcode 8 和 Swift3 和 Xcode 8 目前似乎有点问题。
我几乎可以肯定这是一个错误。为什么?
- 在应用程序的另一个 运行 上,它只显示一次。
- 我看到了一些其他的错误,打印了两次。就像我
fatal error: unexpectedly found nil while unwrapping an Optional value
2 次...
我正在使用 Locksmith 钥匙串包装器。
方法签名如下:
public static func saveData(data: [String: AnyObject], forUserAccount userAccount: String, inService service: String = LocksmithDefaultService) throws {...}
我是这样使用它的:
//Line A—breakpoint
do{
try Locksmith.saveData(["password" : password], forUserAccount: "tech")
}
catch {
// some code}
在我的断点行 if do
po Locksmith.saveData(["password" : password], forUserAccount: "tech")
我会得到
Locksmith.LocksmithError.Duplicate
Locksmith.LocksmithError.Duplicate
我很困惑为什么我收到错误 两次。假设错误本身是重复的。我更糊涂了。我不确定问题是因为 Locksmith,还是我不了解 try
& throw
或其他东西在 Swift.
PS:我认为如果有足够的代表,他们会为 Locksmith
创建一个 SO 标签是个好主意,因为它有点流行钥匙串的包装。已有 1900 人加注星标,我相信还有更多人在使用它。
我正在 运行宁 Xcode 8 和 Swift3 和 Xcode 8 目前似乎有点问题。
我几乎可以肯定这是一个错误。为什么?
- 在应用程序的另一个 运行 上,它只显示一次。
- 我看到了一些其他的错误,打印了两次。就像我
fatal error: unexpectedly found nil while unwrapping an Optional value
2 次...