ViEmu for Xcode incorporates the same core vi/vim emulator as its Microsoft's Visual Studio brother. Since version 1.0 in 2005, ViEmu provides a large part of the vi/vim input model (motions, commands, operators, marks, keystroke macros, multiple registers and selection types, etc.). Browse the latest developer documentation, including tutorials, sample code, articles, and API reference. Explore New Content Discover new ways to enhance your app using the latest resources. Docs for Xcode Install extra documentation into Xcode with ease Since version 5, Xcode no longer supports 3rd party docsets. It can display them, but you cannot add new docsets from within Xcode and it won’t update them. Explore the Tools & Frameworks. Try new features in Apple frameworks, and build better apps in Xcode. Sports Analysis with Vision. Detect and classify human activity in real time using Vision and Core ML.
Whether you're building for Android handsets, Wear OS by Google, Android TV, Android Auto, or Android Things, this section provides the guides and API reference you need.
Get started
Android devices
Best practices
Core developer topics
Design guides
More documentation
Android Architecture Blueprints
Universal Android Music Player Sample
Android Architecture Components samples
Android testing samples
Topeka for Android
Android NDK Samples
Android Architecture components
Support library
The Android Support Library offers backward-compatible versions of a number of features, including others not built into the framework.
Data binding library
Android Test
Play Billing Library
Android Emulator
Configure your build
Build your UI layout
Profile your app performance
More education
Check out these other resources for beginner and experienced Android developers.
Android codelabs
Online video courses
Training courses
This page goes over some tips and tricks for using Xcode. If you use a different development environment, you can skip this.
Custom Working Directory¶
By default Xcode will run your project from the DerivedData folder. This folder is not the same as your project's root folder (where your Package.swift file is). This means that Vapor will not be able to find files and folders like .env or Public.
You can tell this is happening if you see the following warning when running your app.
To fix this, set a custom working directory in the Xcode scheme for your project.
Xcode Help
First, edit your project's scheme by clicking on the scheme selector by the play and stop buttons.
Select Edit Scheme... from the dropdown.
In the scheme editor, choose the Run action and the Options tab. Check Use custom working directory and enter the path to your project's root folder.
You can get the full path to your project's root by running pwd
from a terminal window open there.
Docs For Xcode Download
You should see output similar to the following.