The Backit full line iOS application
First download Cairo via brew
.
brew install python3 cairo pango gdk-pixbuf libffi
pip3 install cairosvg
Convert
cairosvg icon.svg -o icon.pdf
Start recording with:
xcrun simctl io booted recordVideo signin.mp4
Press Ctrl+C to stop the video.
Load a different AppDelegate
at test time so that network calls, etc. are not incurred at test time.
Install dependencies
$ brew install carthage xcodegen
$ gem install synx cocoapods
Dependencies that are not in source control and should be placed in Backit/SDK/
:
- NewRelic v6.7.0
Build iOS dependencies using Carthage
$ carthage update --platform iOS
Create the project files
$ xcodegen
$ pod install
$ open Backit.xcworkspace
To update a single carthage library
$ carthage update Alamofire --platform iOS
xcodegen
does not perform operations which must be done in order for the project to build. Therefore, it is necessary to perform these operations manually:
- Fix embedded frameworks
- Tap the
Backit
project in Xcode - Build Phases
- Embed Frameworks Group
- (x) Copy only when installing
- Select a Team (not necessary except for build machine)
- Tap the
Backit
project - General
- Select a Team to build the project as
For spec information please refer to: https://github.com/yonaskolb/XcodeGen/blob/master/Docs/ProjectSpec.md#options