Skip to main content

Most Use-full Tips for using XOCDE!!!



Xcode can be overwhelming to iOS developers, especially newbies, but fear not! We are here to help. The number of things that Xcode can help with and allow you to do is astronomical. Being familiar with your IDE is one of the easiest and best ways to sharpen your skills.
Here at Detroit Labs, we are no strangers to battling the mighty, mighty Xcode, and wanted to share our battle stories with you! After polling the Detroit Labs iOS developers, here are 17 of our favorite Xcode tips and tricks.
Key Reference:
  • : Control
  • : Command
  • : Option
  • : Shift
  • : Return

1) Moving a full line or many lines of code up or down using: ⌘ ⌥ { to move up and ⌘ ⌥ } to move down. If you have text selected, Xcode will move each line containing your selection; otherwise, it’ll move the line the cursor is in.
2) Using tabs to stay organized/focused. Tabs can be configured individually and optimized for different use cases. Tabs can also be named and later used in behaviors.
3) Using behaviors to display contextually helpful panes.
  • Behaviors are essentially preferences for what Xcode does in response to certain events. Say you started a build; you can set a preference to open a pane in response to it succeeding, failing, starting to be debugged, etc.
  • Fun fact: You can play a sound as a behavior when your tests fail. A developer here likes to set theirs to the failure sound from “The Price is Right.”
4) Open the file in the Assistant Editor. When using “Open Quickly” (⌘ ⇧ O), hold  while also hitting return.
5) ⌘ ⇧ ⌃ ⌥ C when the cursor is inside a method performs the “Copy Qualified Symbol Name” command, which copies the method name in a nice, easily-pasteable format
6) Effectively use inline documentation that can be parsed by Xcode to provide help when  clicking on code/methods.
7) Edit the name of a variable everywhere it appears in scope by hitting ⌘ ⇧ E.
8) Are you in a folder in Terminal and aren’t sure if your project uses Xcode workspaces or just a project file? Simply run “open -a Xcode .” to open the folder itself and Xcode will figure it out. Protip: Add this to your .bash_profile with a saucy name like ‘workit’ to feel like a real hacker.
9) Shortcuts for showing and hiding things in Xcode.
  • ⌘ ⇧ Y: show/hide debug area
  • ⌘ ⌥ ⏎: show assistant editor
  • ⌘ ⏎: hide assistant editor
10) Auto-indent code by hitting ⌘ A ^ I
11) LICEcap is really useful for making gifs of the simulator. It’s great for PR screenshots. On top of LICEcap, you can use QuickTime to share your hardware device on your screen (for a demo, or to use LICEcap to make a gif). With your iPhone or iPad plugged in, open QuickTime Player and go File -> New Movie Recording. Then tap the down arrow next to the record button and select your connected device. This is useful for remote client demos, using LICEcap to make a gif, or actually recording your device for a PR. 
12) Hitting ⌥ ⇧ then clicking on a file in the Project navigator opens a selection box to allow you to choose where to open a file.

13) Hold  and click a file in the Project Navigator and it opens the file in the Assistant Editor.
14) Think of the Navigator pane (which shows up on the left side of the Xcode window) as the “Command” pane. That’s because holding  and pressing a number opens the corresponding “tab” within that pane. For instance, ⌘ 1opens the Project Navigator. ⌘ 7 opens the Breakpoint Navigator. Similarly, think of the Utilities Panes as the “Command+Option” pane. ⌘ ⌥ 1 opens the first tab in that pane, the File Inspector.
15) ⌥ ⌘ ↑ and ⌥ ⌘ ↓ navigates among related files (e.g. .m and .h and .xib files).
16) If you're fighting with code signing and Xcode tells you that you don't have a valid signing identity that matches the provisioning profile, it may show you a seemingly random code that may not look to mean much. Find-identity is useful for finding this. Security find-identity -v shows installed valid identities.
17) Finding a file folder in your folder hierarchy is a HUGE waste of time. In Xcode 8, you can use the “Open Quickly" dialog or ⌘ ⇧ O to save some time. When it’s open you can type any part of the file name you are looking for to find it.

Popular posts from this blog

Auto-layout Xcode 9 basic to advanced tutorial !

This tutorial has been updated to iOS 11, Xcode 9, and Swift 4 by Ryan Ackermann. The original tutorial was written by Matthijs Hollemans. Have you ever been frustrated trying to make your apps look good in both portrait and landscape orientation? Is making screen layouts that support both the iPhone and iPad driving you to the brink of madness?  Despair no longer, I bring you good news! Not only does Auto Layout make it easy to support different screen sizes in your apps, as a bonus it also makes internationalization almost trivial. You no longer have to make new nibs or storyboards for every language that you wish to support, and this includes right-to-left languages such as Hebrew or Arabic. In this Auto Layout tutorial, you’ll learn all about constraints and how to apply them! Auto what now? If you’re relatively new to iOS development, the phrase “Auto Layout” may be completely foreign to you. So what is it exactly? Well, in the beginning, Apple made only one scre...