Book Image

Learning Xcode 8

By : Jak Tiano
Book Image

Learning Xcode 8

By: Jak Tiano

Overview of this book

Over the last few years, we’ve seen a breakthrough in mobile computing and the birth of world-changing mobile apps. With a reputation as one of the most user-centric and developer-friendly platforms, iOS is the best place to launch your next great app idea. As the official tool to create iOS applications, Xcode is chock full of features aimed at making a developer’s job easier, faster, and more fun. This book will take you from complete novice to a published app developer, and covers every step in between. You’ll learn the basics of iOS application development by taking a guided tour through the Xcode software and Swift programming language, before putting that knowledge to use by building your first app called “Snippets.” Over the course of the book, you will continue to explore the many facets of iOS development in Xcode by adding new features to your app, integrating gestures and sensors, and even creating an Apple Watch companion app. You’ll also learn how to use the debugging tools, write unit tests, and optimize and distribute your app. By the time you make it to the end of this book, you will have successfully built and published your first iOS application.
Table of Contents (23 chapters)
Learning Xcode 8
Credits
About the Author
About the Reviewer
www.PacktPub.com
Preface
Index

Using version control in Xcode


Now that we know what Git does, and have a project all set up with a local Git repository, in addition to a remote Git repository hosted on https://github.com/, let's take a look at the version control tools built into Xcode.

Pull, push, and commit

In the last section, we left off with a newly created project in our freshly cloned local repository. We never staged or committed any of our new files to our repository that we pulled down, so let's use this opportunity to look at how we use commit from within Xcode.

To begin a commit, press option + command + C on the keyboard, or navigate to Source Control | Commit in the menu bar. Once you do that, you'll see the commit window:

Figure 5.15: The commit window in Xcode

On the far left is the staging area. Each file that is eligible to be staged will have a checkbox next to it, and if you wish to add it to the commit you are about to make, you need to make sure the box is ticked.

On the right side of the window is a split...