Я использую структуру Parse в Swift. У меня есть следующий кодОшибка Parse.com: недопустимый тип для ключа '', ожидаемый массив, но получил строку (Код: 111, Версия: 1.8.3)
var user = PFUser()
user.username = "username"
user.password = "password"
user.addObject("firstname", forKeyedSubscript: "firstName")
user.addObject("lastName", forKeyedSubscript: "lastName")
user.addObject("mobileNumber", forKeyedSubscript: "mobile")
user.addObject("city", forKeyedSubscript: "city")
user.signUpInBackgroundWithBlock { succeeded, error in
if (succeeded) {
//The registration was successful
} else if let error = error {
//Something bad has occurred
}
}
В веб-портала, он показывает, как это:
Это создает «массива в столбцах с ключами я дал. Я хочу, чтобы они были струнами. Итак, я изменил свой код на следующее. Таким образом, я изменил AddObject к SetObject следующим образом:
var user = PFUser()
user.username = "username"
user.password = "password"
user.setObject("firstname", forKeyedSubscript: "firstName")
user.setObject("lastName", forKeyedSubscript: "lastName")
user.setObject("mobileNumber", forKeyedSubscript: "mobile")
user.setObject("city", forKeyedSubscript: "city")
user.signUpInBackgroundWithBlock { succeeded, error in
if (succeeded) {
//The registration was successful
} else if let error = error {
//Something bad has occurred
}
}
Он показывает следующую ошибку
[Error]: invalid type for key city, expected array, but got string (Code: 111, Version: 1.8.3)
Как я могу добавить строки в столбцы с помощью клавиш с помощью Swift код?
Могу ли я сделать это с помощью кода Swift? –
Нет, это должно быть сделано на портале. Вы создали столбцы с неправильным типом данных на parse.com. Вы можете использовать их как массивы: 'user [" city "] = [" New York "]', но я уверен, что это не то, чего вы хотите достичь. Повторно создайте столбцы для разбора с правильным типом, и все будет хорошо. – glyuck
Первоначально я не создал ни одного столбца на веб-портале parse.com. Запустив приведенный выше код, он автоматически создал столбцы с массивами. но я хочу, чтобы он создавал столбцы со String, используя мой код. –