Install Xcode

Before you can deploy to iOS, you must have Xcode installed on your Mac. LCFM Native will then automatically detect your Xcode installation and use the necessary tools from it to do the compile step for your iOS app.


If you are running Mac OS Catalina, you will need Xcode 11.5 to use LCFM Native.

Introduction

Please note that you cannot deploy for iOS from Windows, you must have a Mac to do this. Apple do not offer an SDK to deploy from Windows.

This lesson focuses on the basics. You can find extensive documentation on setting up your Mac for iOS development at: http://developer.apple.com/iphone/.

Software Requirements

Software Requirements

The iOS SDKS come as part of the Xcode app bundle. LCFM Native uses Xcode 10.1 (the latest version at time of writing this lesson). Xcode 10.1 requires Mac 10.13.6 as a minimum. You can determine what operating system you have installed and the hardware platform you are using by selecting Apple > About This Mac from the top of your screen. If you need to update your Mac, this should be your first step before installing Xcode.

Joining the iOS Developer Program

Before you can continue with the installation, you need to join Apples iOS Developer Program. You can join by following this link: http://developer.apple.com/iphone. It is free to sign up if you are testing via the iOS simulator but is subscription based if you plan on testing your applications on physical devices.

Once you have signed up to the Apple iOS Developer Program, you can go to the iOS Developer Portal and set up the required certificates (link is on the top-right of the page). Follow this guide for information on the process: Maintain Signing Identities and Certificates

Downloading and installing Xcode

Downloading and installing the iOS SDK

Download Xcode from the Mac App Store, and install it in Applications. LCFM Native will be able to detect it when you build for iOS. You are now ready to move on to creating a development profile for use with your app.

0 Comments

Add your comment

E-Mail me when someone replies to this comment