2015-09-21 4 views
0

У меня недостаточно репутации для публикации изображений, Я использую Parse для регистрации, и это показывает, что «PFUser» не имеет члена с именем «индекс» 'ошибка'PFUser' не имеет члена с именем 'subscript'

Пожалуйста, проверьте код ниже

var user = PFUser() 
    user.username = usernameTextField.text 
    user.email = emailTextField.text 
    user.password = passwordTextField.text 

    let imageData = UIImagePNGRepresentation(self.profileImage.image) 
    let imageFile = PFFile(name: "profilePhoto.png", data: imageData) 
    user["photo"] = imageFile -> [error in this line] 


    user.signUpInBackgroundWithBlock { (succeeded, error) -> Void in 

     if error == nil { 
      println("Signup Successful") 

     } 
     else { 
      println("Signup Failed") 
     } 


    } 

ответ

1

Хорошо, я понял!

 user.setValue(imageFile, forKey:"photo") 

сейчас он работает !!

1

Это означает, что вы не можете получить доступ к свойству image с индексом. Вместо user["photo"] попробуйте user.photo

+0

Нет, как это возможно. Он говорит: «PFUser» не имеет члена с именем «фото». Поскольку user.email, user.password уже являются членами в структуре анализа. user.photo не может быть определен, потому что он не является предварительным элементом или мы называем предопределенным. –

Смежные вопросы