Skip to content

VTCSecureLLC/ace-ios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3277fd4 · Apr 22, 2016
Dec 4, 2014
Apr 6, 2016
Apr 22, 2016
Apr 14, 2016
Sep 25, 2015
Mar 1, 2016
Sep 1, 2015
Apr 19, 2016
Apr 22, 2016
Sep 21, 2015
Dec 16, 2015
Apr 20, 2016
Nov 20, 2015
Jun 11, 2015
Jun 2, 2015
May 7, 2015
Jun 19, 2015
Jun 18, 2015
Jun 19, 2015
Jan 20, 2010
Jun 11, 2015
Apr 19, 2016
Jun 17, 2015
Apr 15, 2015
Jun 9, 2015
Jun 19, 2013
Mar 30, 2015
Apr 21, 2016
Jun 18, 2015
Jun 10, 2015
Jul 16, 2015
Feb 27, 2015
Sep 26, 2015
Oct 7, 2015
Apr 19, 2016
Dec 19, 2012
Oct 16, 2015
Apr 19, 2016
Jan 20, 2010
Feb 2, 2011
Jan 20, 2010
Dec 25, 2015
Dec 25, 2015
Dec 25, 2015
Dec 25, 2015
Jun 11, 2015
Jan 20, 2010
Sep 26, 2015
Mar 16, 2016
Jun 9, 2015
Sep 1, 2015
May 6, 2015
Jun 9, 2015
Apr 7, 2016
Feb 14, 2016
Jan 20, 2010
Jan 20, 2010
Jun 8, 2015
Apr 14, 2016
Feb 24, 2015
Feb 11, 2015
Dec 16, 2015
Jan 23, 2015
Mar 25, 2016
Jun 11, 2015
Jan 20, 2010
Jun 11, 2015
Dec 9, 2013
Jan 20, 2010
Jan 20, 2010
Jan 20, 2010
Jan 6, 2011
Apr 27, 2015
Dec 14, 2012
Apr 21, 2016
Jan 29, 2015
Apr 27, 2015
Apr 1, 2015
Sep 22, 2015
Jan 25, 2016
Nov 19, 2015
Mar 7, 2016
Mar 20, 2016
Jan 20, 2010
Mar 20, 2016

Repository files navigation

ace-ios

Accessible Communications for Everyone

This is source tree for the ACE App for iOS.

Building

This github project is automatically built via Travis.

The .travis.yml file is what directs these Travis automated builds. This includes all bootstrapping and preparation of a build environment, including all of the steps below.

These are the steps you can follow to build ace-ios locally.

  1. Ensure you have Xcode installed

  2. Prepare your build environment:

    ./Tools/prepare.sh
  1. Pull the ace-ios repo and init the submodules:
    git clone git@github.com:VTCSecureLLC/ace-ios.git
    cd ace-ios
    git submodule update --init --recursive
  1. (re)Build the SDK:
    ./prepare.py -C
    ./prepare.py -d devices -G Ninja -DENABLE_WEBRTC_AEC=YES -DENABLE_VCARD=YES \
                 --build-all-codecs make -j 8

You should now see a liblinphone-sdk directory with Linphone SDK library build assets.

  1. Build a debug build of the app:
    xcrun xcodebuild -project linphone.xcodeproj \
                     -scheme linphone \
                     -sdk iphoneos \
                     -configuration Debug build \
                     CODE_SIGNING_REQUIRED=NO \
                     CODE_SIGN_IDENTITY="" \
                     CODE_SIGN_ENTITLEMENTS=""

This will build a .app, but will not generate an archive .ipa for a device. You will not be able to run this.

  1. If all of that went well, you should be able to run it in Xcode on your device. Use Xcode "run" to run the app on your device, or archive the app to an .ipa to distribute.

For examples of how the Travis build does a release to HockeyApp, see the Tools/release.sh script.