Using Parse with Swift and Xcode 6

Parse is a platform that offers many tools and one of the things it provides is a “service as a back-end”. Parse takes care of the implementation of the back-end so that developers can focus on building their apps while still leveraging the power of having data persistence in the cloud. Long time reader, Lukas… View Article
Written by

Chris C

Last Updated on

05 Sep 2019

Parse is a platform that offers many tools and one of the things it provides is a “service as a back-end”. Parse takes care of the implementation of the back-end so that developers can focus on building their apps while still leveraging the power of having data persistence in the cloud.


Long time reader, Lukas von Mateffy, shares this tutorial with you guys on how to use Parse in Swift.


When Apple announced Swift, they told us that their new programming language will still support Objective-C Code. Than means, we can still use the popular Frameworks like Parse etc.! If you don’t know what Parse is, check it out HERE.

For the Usage of Parse Features, Chris has already made a Tutorial in his Course.
Since the Methods are the same you can still work with the Methods you used before and you only have to change the Syntax.

In this Tutorial I will only cover how to import Parse Framework into your Swift Project and some Basics in how to use it. Alright, let’s get started!

Step 1: Setup Parse Backed

First of all you have to register a new Account at Parse.com.

Parse Site

Then it will prompt you to create a new Application. If you already have an Account, then you have to create one by yourself.

Parse Create an App

Enter the name of your Application and click “Create app”.

After that step, it will show you a List of your Application Keys. Keep these safe! With them you will access your Parse Data etc.! For the iOS App you will need the Application Key and the Client Key.

Parse App Keys

Now go to the Downloads Section in your Parse Backend. Then download the Parse iOS SDK.

Parse Download SDK

Step 2: Setup Xcode Project

Create a new Xcode Project and fill in your Information. It’s important that you select Swift as the programming language.

Parse New Xcode Swift Project

Once the Application is created, click on your Project and go to “Build Phrases”.
In the List “Link Binary With Libraries” you will have to add these Frameworks to use Parse.

AudioToolbox.framework
CFNetwork.framework
CoreGraphics.framework
CoreLocation.framework
libz.dylib
MobileCoreServices.framework
QuartzCore.framework
Security.framework
StoreKit.framework
SystemConfiguration.framework
libsqlite3.dylib

Parse Configure Project

Then you can simply drag the Parse.framework you downloaded before into your Project. It’s important to check “Copy Items if needed” when you drag over the File.

Add Parse Files

Step 3: Import Parse into Swift

Create a new File (File -> New -> File) of type Objective-C File.

Parse New Swift Class

Name it whatever you want, we’ll just call it “CustomClass”. It will prompt you if you would like to configure an Obj-C Bridging Header. Click “Yes.

Parse Configure Bridging Header

Now it will add two new Files to your Project. First the .m File with your the Name you specified for your class. Delete this File. The second File is called YourProjectName-Bridging-Header.h. and this File is our Key to success.

Parse Swift Xcode File Navigator

Add this code to the YourProjectName-Bridging-Header.h:

#import 

Step 4: Initialize Parse

Go into your AppDelegate.swift File and add this Code to your applicationDidFinishWithLaunching Method:

Parse.setApplicationId(“your_application_key”, clientKey: “your_client_key”)

Replace “your_application_key” and “your_client_key” with your own Keys and now you’re ready to use Parse.

To proof that it actually works, add this code to the same method and run the app.

var object = PFObject(className: "TestClass")
object.addObject("Banana", forKey: "favoriteFood")
object.addObject("Chocolate", forKey: "favoriteIceCream")
object.saveInBackground()

Parse Inserted Data

If you then take a look at the Data Browser in your Parse Backend, you will see some new Objects added!

And that’s how you use Parse in Swift.

Lukas is a 14 year old Web and App Developer. Being a long time reader, he now wants to share his knowledge about developing apps for the iPhone, iPad and iPod Touch.

Table of contents

    Get started for free

    Join over 2,000+ students actively learning with CodeWithChris
    29 Shares
    Share
    Tweet
    Pin
    Share
    Buffer