September 20th, 2018
Filed under: Version Control, Xcode | Be the first to comment!
Xcode 10 improves version control support for Bitbucket and GitLab. You can add your Bitbucket and GitLab accounts to Xcode from Xcode’s Accounts preferences. Click the Add button to add an account. A sheet opens. Choose Bitbucket Cloud to add your Bitbucket account. Choose GitLab.com to add your GitLab account. Starting in Xcode 10 you […]
September 17th, 2018
Filed under: Xcode | Be the first to comment!
In Xcode 10 the Library, where you access things like code snippets and user interface elements, is no longer in the lower right portion of the project window. The button to access the Library has been moved to the right side of the toolbar, next to the buttons to show the various editors. Click the […]
September 6th, 2018
Filed under: Xcode | 1 comment
If you have done any programming in Xcode, you have come across the following error message when building your project: Linker command failed with exit code 1. This error message is frustrating because it tells you nothing besides the fact the linker command failed. You want to know what the real error is so you […]
July 11th, 2018
Filed under: Cocoa, Mac Development, Xcode | Be the first to comment!
I ran into an issue with a new document-based Cocoa app throwing exceptions when I tried to save the document. It turns out the issue was the App Sandbox, which is turned on when you create a new Cocoa application project in Xcode. You can see the App Sandbox settings by selecting your project from […]
June 13th, 2018
Filed under: Cocoa, iOS Development, Mac Development, Xcode | Be the first to comment!
One of the most read articles on this blog is An Introduction to Swift Unit Testing. The article is almost four years old and uses Swift 1. Because of that I have decided to build upon that article here, updating the code to Swift 4 and adding an example project to unit test. The Project […]
June 11th, 2018
Filed under: Instruments, Xcode | Be the first to comment!
At WWDC 2018 Apple unveiled improved support for creating custom instruments for Instruments. The following list contains helpful resources from Apple on how to create custom instruments: The Creating Custom Instruments WWDC video is the best guide currently available for creating custom instruments. The Measuring Performance Using Logging WWDC video shows how to use logging […]
April 25th, 2018
Filed under: Instruments, Xcode | Be the first to comment!
Apple deprecated the Core Animation instrument in Xcode 9.3. If you’re looking for the debug options the Core Animation instrument had, use Xcode’s view debugger. Choose Debug > View Debugging > Rendering to access the debug options.
April 13th, 2018
Filed under: Xcode | Be the first to comment!
A common question I see on Apple developer forums is what version of Xcode can be used with a particular version of macOS. The Xcode Releases site provides the answer to this question. Xcode Releases lists every Xcode version Apple has ever released along with operating system requirements and download links. As you can see […]
March 12th, 2018
Filed under: Version Control, Xcode | Be the first to comment!
Something that can happen to you when using version control is you commit a change to the version control repository, realize you made a mistake, and want to go back to an earlier commit. How do you do this in Xcode? Xcode provides no direct way to go back to an earlier commit. What you […]
March 5th, 2018
Filed under: Version Control, Xcode | Be the first to comment!
In a previous post, I showed how to tell git to ignore files in Xcode projects. But what do you do if you want to ignore a file that git is currently tracking? Remove the file from the git repository. Add the file you want to ignore to the git ignore file. If you don’t […]