我使用像这样的post方法发送数据
Eclipse THyM
但我收到的错误信息如
参数类型'[String:String?]'不符合预期类型'AnyObject'
如果我提供直接字符串,则表示接受。如果我使用TextFields动态提供它,它就不会出现。我不知道我做了什么错误。
任何人都可以帮忙解决这个问题吗?
提前致谢。
答案 0 :(得分:1)
我认为您的问题是您将可选字符串放入字典中。
尝试这样做:
guard
let username = usernameTextField.text,
let password = passwordTextField.text else {
return print("Need username & password")
}
let login = ["user_name": username,"password": password]
...
答案 1 :(得分:0)
UITextField
的text属性返回一个可选值,因此编译器无法将其转换为AnyObject。
你必须先解开选项。
答案 2 :(得分:0)
试试这个
name = 'myScript.py';
cmd = ['source activate TF; python ', cd, '/', name, '; source deactivate'];
[status, commandOut] = unix(cmd);