Manual. You will download the framework directly and manually link it with your project.
We’ve broken out the integration for each method individually below.
You only need to look at the section relevant to your application and can safely skip the other 3.
Make sure to continue reading after linking to learn how to open and use the Embrace Dashboard.
Notes on our documentation
While writing this documentation we were using Xcode 11.5 with iOS SDK 13.5.
The screenshots you will see all come from this version of Xcode. Older or
newer versions may have UI differences. If you have any problems at all
following our instructions, please reach out to us on Slack and we’d love to
help you out.
Additionally we will be referencing our publicly available sample application
and project throughout. You can find that project on GitHub.
CocoaPods is a dependency management system for iOS; You can learn more about it
here. You’ll work with CocoaPods from the command line via
the pod command, and you’ll configure it via a PodFile at the root of your
With CocoaPods your Apple TV target will also be automatically configured through a single Podfile addition.
If you are starting a new project, first initialize the project and repo using
Xcode. Then, run pod init from the command line and a PodFile will be created
If you have an existing project, then use your existing PodFile for the
Open your PodFile in a text editor and add this entry to your target: "pod 'EmbraceIO'". Make sure to include Embrace in any other variants, such as QA or Dev builds.
Save and close your PodFile.
Run the command pod update and your new dependency will be automatically integrated.
From now on your will open the xcworkspace associated with your project and not the older xcproject file.