Uploaded image for project: 'Titanium SDK/CLI'
  1. Titanium SDK/CLI
  2. TIMOB-19391

iOS9: Enable app store submission of watch apps

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Critical
    • Resolution: Invalid
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Tooling
    • Labels:

      Description

      According to docs here: http://adcdownload.apple.com/Developer_Tools/Xcode_7_beta_5/Xcode_7_beta_5_Release_Notes.pdf
      page 37 under App thinning:

      Xcode 7 has a ENABLE_BITCODE option to embed bitcode in apps, app extensions, and frameworks. The option is turned on by default for iOS and is mandatory for watchOS projects submitted to the store.

      We will have an issue submitting to app store for watchOS projects, since we set ENABLE_BITCODE to NO by default.

      We need CLI to automatically set this flag to YES once we know that we are creating and building a titanium app with watchOS2 enabled.
      The other criteria is that the dependent libraries have to be bitcode enabled as well, which already has a PR here:
      https://jira.appcelerator.org/browse/TIMOB-19390
      As of now, this PR will work if we set

      <use-jscore-framework>true</use-jscore-framework>

      in tiapp.xml because it skips these 3 libraries that will take more time and effort to complete:

      • tiprofiler
      • tidebugger
      • ticore

      Hence we need CLI to generate this in tiapp.xml as well in the watchOS app case.

      In other situations where the ti developer does not wish to build a watchOS app, the default ENABLE_BITCODE = NO remains, and will not have any problems building with bit enabled libraries.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                cbarber Chris Barber
                Reporter:
                cng Chee Kiat Ng (Inactive)
              • Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Backbone Issue Sync

                  • Titanium SDK/CLI <> Titanium Mobile
                    Synced with:
                    TIMOB-20270
                    Sync status:
                    ERROR
                    Last received:
                    Last sent:

                    Git Integration