Navigation Menu

Skip to content

Accontech/ace-ios

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

Packages

No packages published

Languages

  • C 43.5%
  • Objective-C 32.1%
  • HTML 9.7%
  • Java 5.2%
  • C++ 3.9%
  • M4 2.3%
  • Other 3.3%