PPS*_*ein 7 json swift alamofire swift3 xcode8
我在使用XCode8上传Swift3时遇到以下错误.
'NSInvalidArgumentException',原因:'JSON写入的无效类型(_SwiftValue)'
let param: Parameters = [
"email":txrNRC.text as AnyObject,
"password":txtPassword.text as AnyObject
]
Run Code Online (Sandbox Code Playgroud)
请让我知道如何解决这个问题.我已经尝试过,let param: NSDictionary但得到了同样的错误信息.
首先在斯威夫特3 Objective-C的能量相当于id是Any不是AnyObject,这也避免了AnyObject铸件.
该错误消息表示非法类型被使用(Parameters),JSON仅支持string,number,<null>和array/ dictionary.
在您的情况下,字典是[String:String],根本不需要类型注释
let param = [
"email" : txrNRC.text,
"password" : txtPassword.text
]
Run Code Online (Sandbox Code Playgroud)
如果txrNRC和txtPassword是选项,您需要打开它们或使用nil合并运算符来指定占位符(如果值为nil
| 归档时间: |
|
| 查看次数: |
6855 次 |
| 最近记录: |