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

iOS: no apiversion validation performed on application build

    Details

    • Type: Bug
    • Status: Closed
    • Priority: None
    • Resolution: Fixed
    • Affects Version/s: Release 8.1.0, Release 8.2.0
    • Fix Version/s: Release 8.1.0
    • Component/s: CLI, iOS
    • Environment:

      SDK: 8.1.0.v20190701132634, 8.2.0.v20190628101943

    • Story Points:
      3
    • Sprint:
      2019 Sprint 14

      Description

      Description

      When building for iOS there is no module apiversion validation being performed, this is because the apiversion in the SDK is stored as iphone, and node-appc is looking for ios.

      Steps to reproduce

      1. Add the following module to your tiapp modules section <module platform="iphone" version="1.1.0">com.appcelerator.aca</module>
      2. Open the manifest file (probably at /Users/eharris/Library/Application Support/Titanium/modules/iphone/com.appcelerator.aca/1.1.0/manifest)
      3. Change the apiversion to anything other than 2
      4. Build with ti build -p ios --build-only

      Actual

      Build carries on past the module verification stage

      Expected

      Build should error that module is incompatible

        Attachments

          Activity

            People

            • Assignee:
              eharris Ewan Harris
              Reporter:
              eharris Ewan Harris
              Reviewer:
              Christopher Williams
              Tester:
              Samir Mohammed
            • Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Backbone Issue Sync

                • Backbone Issue Sync is enabled for your project, but we do not have any synchronization info for this issue.

                  Git Source Code