#ios #arrays #swift #parse-platform #parse-server
#iOS #массивы #swift #синтаксический анализ-платформа #синтаксический анализ-сервер
Вопрос:
Я пытаюсь добавить массив в PFObject и сталкиваюсь с некоторыми проблемами.
У меня есть класс «MeetUps» на моей панели анализа. В нем у меня есть строка «peeps», для которой я установил тип данных Array.
Теперь массив, который я пытаюсь добавить в «peeps», представляет собой массив контактов —
var meetUpGroup = [InterContacts]()
struct InterContacts{
let name: String
let number: String
init(name: String, number: String) {
self.name = name
self.number = number
}
}
я пробовал этот метод:
let meetUp = PFObject(className: "MeetUps")
for i in meetUpGroup as [AnyObject]{
meetUp.addUniqueObject(i, forKey: "peeps")
}
meetUp.saveInBackground()
для приведенного выше, ошибка была: не удается преобразовать тип значения ‘PFObject’ в тип ‘[AnyObject]’ принудительно. и причина, по которой я привел его к [AnyObject], заключалась в том, что более раннее сообщение об ошибке побудило меня сделать это.
Я также пробовал это:
meetUp["peeps"] = meetUpGroup
это ничего не дало.
Что я делаю не так? Пожалуйста, посоветуйте, как сохранить массив в Parse. Спасибо!
Комментарии:
1. Непонятно, что вы пробовали. Когда вы говорите, что пытались
meetUp["peeps"] = meetUpGroup
, это было связано с четырьмя строками выше или вместо этого? Пожалуйста, обратите внимание, что Parse устареет к январю и, следовательно, не является хорошей платформой для инвестиций. Firebase — отличная альтернатива.2. не слушайте Acoop, parse теперь с открытым исходным кодом, он не знает, о чем говорит, и он будет жить, возможно, дольше, чем Firebase. Что касается вашей проблемы, вы проверили документацию? Ответ есть parseplatform.github.io//docs/ios/guide/#arrays
3. @MazelTov спасибо за ответ. да, я проверил документацию. фактически, я основал свой код на нем. но, возможно, я что-то не так понял, что я не могу определить. что-то не так с моим кодом?
4. @Acoop строка, о которой вы говорите, не является дополнением. это еще один метод, который я пробовал. :/ есть идеи, что пошло не так?
5. кроме того, @MazelTov, я только что попробовал — meetUp[«peeps»] = appUsers — appUsers — это массив строк, и ему удалось войти в панель мониторинга. итак, мой вопрос в том, есть ли у вас какие-либо идеи, почему он не принимает массив «InterContacts» — структуру, которую я придумал сам?