を機能させるタプル構造体を渡し、私は関数にタプルの構造体を渡したい、と私は未知のタプルフィールドのエラーました:エラーがある2.0スウィフト -
import UIKit
struct MyClassConstants {
static let DOMAIN = "MyClassDomain"
struct Error {
static let ERROR1 = (code: -1, description: "Error1 description")
static let ERROR2 = (code: -2, description: "Error2 description")
}
}
extension NSError {
public class func MyClassError(error: MyClassConstants.Error) -> NSError {
return NSError(domain: MyClassConstants.DOMAIN, code: error.code, userInfo: ["description": error.description]) // error here!!
}
}
class MyClass: NSObject {
// some properties
func doSomething() {
let error = NSError.MyClassError(MyClassConstants.Error.Error1)
// ...
}
}
を:
Value of type "MyClassConstants.Error" has no member 'code'.
MyClassError
のエラーの理由は、error
パラメータをタプルにキャストしていないと思いますか?どうやってやるの?それとも他の理由?
ありがとうございました。
おかげでたくさん、@Sweeper。あなたの投稿はクリスタルクリアです! – quanguyen