Storing data on Symbyoz is built around Parse and his ParseObject
.
Each ParseObject
contains key-value pairs of JSON-compatible data. This data is schemaless, which means that you don’t need to specify ahead of time what keys exist on each ParseObject
.
If you want to have a structured model of your object, you can do it so by registering what we call Subclasses (see more infos on this page ).
Simple Way
Java Swift
Copy import com . parse . ParseObject ;
public void createObject()
{
ParseObject object = new ParseObject( "ClassName" ) ;
// object.put(key, value);
object . put ( "age" , 37 );
object . put ( "userName" , "John Doe" );
object . put ( "isFunny" , false );
object . saveInBackground ();
}
Copy import Parse
class testVC : UIViewController
{
override func viewDidLoad ()
{
super. viewDidLoad ()
self. createObjet ()
}
func createObjet ()
{
let newObject = PFObject. init ( className : "test" )
newObject [ "TitleA" ] = "valueA"
newObject [ "isBoolean" ] = true
newObecjt [ "pointer" ] = PFUser. current ()
newObject. saveInBackground ()
}
}
With Callback
Java Swift
Copy import com . parse . ParseException ;
import com . parse . ParseObject ;
import com . parse . SaveCallback ;
public void createObject()
{
ParseObject object = new ParseObject( "ClassName" ) ;
// object.put(key, value);
object . put ( "age" , 37 );
object . put ( "userName" , "John Doe" );
object . put ( "isFunny" , false );
object . saveInBackground ( new SaveCallback()
{
@ Override
public void done ( ParseException e)
{
}
});
}
Copy import Parse
class testVC : UIViewController
{
override func viewDidLoad ()
{
super. viewDidLoad ()
self. createObjet ()
}
func createObjet ()
{
let newObject = PFObject. init ( className : "test" )
newObject [ "TitleA" ] = "valueA"
newObject [ "isBoolean" ] = true
newObecjt [ "pointer" ] = PFUser. current ()
newObject. saveInBackground ( block :
{
(isSuccess, error) in
if let error = error
{
print ( error.localizedDescription )
}
else
{
if ( isSuccess )
{
// Do something
}
}
} )
}
}