我有两种方法,名称相同,参数不同
func setName(name : NSString , fileName : NSString , data : NSData , body : NSMutableData)
{
//statement
}
func setName(name : NSString , value : NSString , body : NSMutableData)
{
//statement
}
当我调用这种方法时,我得到的错误就像......
if condition
{
setName(paramKeysArray[cnt], fileName: "Photo.jpeg", data: UIImageJPEGRepresentation(image), body: body) //Error :missing argument in parameter #2 in call
}
else
{
setName(paramKeysArray[cnt], value: paramDic.objectForKey(paramKeysArray[cnt]), body: body) //Error : missing argument in parameter 'data' in call
}
为什么要给出这个错误..?
答案 0 :(得分:0)
UIImageJPEGRepresentation
缺少第二个参数。正如声明:
func UIImageJPEGRepresentation(image: UIImage!, compressionQuality: CGFloat)
还要确保所有参数都符合所需类型。