2015-01-08 6 views
7

Provo a salvare i miei dati su parse.com. Ho già creato una classe in parse.com chiamata "SomeClass". Questo ha una colonna chiamata "mySpecialColumn" con un tipo di dati di String.parse.com tipo non valido per chiave, stringa attesa, ma ottenuto array

Questo è il codice che cerco di salvare i dati con:

var groupObject = PFObject(className: "SomeClass") 
    groupObject.addObject("aaa", forKey: "mySpecialColumn") 
    groupObject.saveEventually() 

Se corro questo ottengo:

errore: Tipo non valido per mySpecialColumn chiave, stringa attesa, ma ho ottenuto array (Codice: 111, Versione: 1.6.0)

Ecco come il mio core a parse.com assomigliare:

This is how my core at parse.com look like

Qualcuno sa perché ottengo questo errore? Ho anche provato a farlo in modo lazy e non pre-creare la classe data e semplicemente crearla al volo, ma poi crea tutte le colonne come tipo di dati Array.

risposta

11

Il metodo addObject viene utilizzato per aggiungere un nuovo oggetto nella matrice corrispondente alla chiave specificata. Il salvataggio non riesce perché stai tentando di salvare un array in cui è prevista una stringa.

Devi usare setObject:forKey: invece

+1

Mohahaha! Ti amo Antonio! Ha funzionato come un fascino :) – TommyF

Problemi correlati