Uploaded image for project: 'Appcelerator Studio'
  1. Appcelerator Studio
  2. TISTUD-5995

Expose all new CLI iOS Build Options and Flags as build options in Titanium Studio

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Low
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: iOS
    • Labels:
      None
    • Environment:

      Mac OS 10.9, Titanium Studio, build: 3.2.0.201312191547

      Description

      With the new Titanium CLI, you can customise almost everything regarding your builds, like the target simulator or target iOS sdk version.

      Please make the iOS build options and flags available via a UI in Studio, so we can override the default settings:

      Option
      Description
      --force-copy
      Forces files to be copied instead of symlinked for simulator builds only.
      --force-copy-all
      Identical to the --force-copy flag except this will also copy the 236.7 MB libTiCore.a file.
      --retina
      Use the retina version of the iOS Simulator.
      --sim-64-btin
      In combination with the --tall and --retina flags, start the 64-bit tall version of the retina simulator.
      --tall
      In combination with --retina flag, start the tall version of the retina simulator.
      -C, --device-id <name>
      Name of the device or emulator to install the application to.
      -D, --deploy-type <type>
      Type of deployment (test or development). Only used when target is simulator or device.
      Defaults to development when building for the iOS Simulator and defaults to test when building for iOS device.
      When deploy type is set to test, all of your JavaScript code is minified and encrypted. Any JavaScript syntax errors, even files you are not using, will result in a build failure.
      -V, --developer-name <name>
      iOS Developer Certificate to use; required when target is device.
      -F, --device-family <value>
      Device family to build for (iphone, ipad, or universal).
      -R, --distribution-name <name>
      iOS Distribution Certificate to use; required when target is dist-appstore or dist-adhoc.
      -I, --ios-version <value>
      iOS SDK version to build for. Default: latest installed iOS SDK.
      -K, --keychain <value>
      Path to the distribution keychain to use instead of the system default; only used when target is device, dist-appstore, or dist-adhoc.
      -O, --output-dir <dir>
      Output directory. Only used when target is dist-adhoc.
      -P, --pp-uuid <uuid>
      Provisioning profile uuid; required when target is device, dist-appstore, or dist-adhoc.
      -Y, --sim-type <type>
      iOS Simulator type: iphone or ipad; only used when target is simulator.
      -S, --sim-version <value>
      iOS Simulator version; only used when target is simulator.
      -T, --target <value>
      Target to build for: simulator, device, dist-appstore, or dist-adhoc.

      Especially the iOS version (--ios-version flag) is quite important as it will allow us to make builds on the new studio for older Titanium SDKs without having to bypass the new CLI.

        Attachments

          Activity

            People

            • Assignee:
              kkolipaka Kondal Kolipaka (Inactive)
              Reporter:
              ktiniatros Onoma Epitheto
            • Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated: