Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-12084

iOS 4.3.0 CLI tools fail with Xcode 8.1

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Abandoned
    • 4.3.0
    • None
    • cordova-ios
    • None
    • OS-X Xcode 8.1

    Description

      iOS 10.1 has been released, and requires Xcode 8.1 for builds.

      The Cordiva CLI build tools don't work with Xcode 8.1.

      Following is a transcript of a session illustrating this.

      sh-3.2# cd Documents
      sh-3.2# cordova -v
      6.4.0
      sh-3.2# cordova create hello
      Using detached cordova-create
      Creating a new cordova project.
      sh-3.2# cd hello
      sh-3.2# cordova platform add ios
      Adding ios project...
      Creating Cordova project for the iOS platform:
      	Path: platforms/ios
      	Package: io.cordova.hellocordova
      	Name: HelloCordova
      iOS project created with cordova-ios@4.3.0
      Discovered plugin "cordova-plugin-whitelist" in config.xml. Adding it to the project
      Fetching plugin "cordova-plugin-whitelist@1" via npm
      Installing "cordova-plugin-whitelist" for ios
      
      sh-3.2# chmod -R 777 ../hello
      sh-3.2# chmod -R 777 ../hello/*
      
      # Now opened Xcode 81. with HelloCordova.xcodeproj, set “Automatically manage signing” under project General tab and code signing identity to “iOS Developer” under project Build Settings.
      # Now able to build and run the Hello app, as well as build and archive, so everything is 100% OK with Xcode 8.1
      # However, now with the CLI, cordova clean iOS fails as follows. To make matters worse, the clean is destructive, erasing the platforms/ios/www directory!
      
      sh-3.2# ls platforms/ios
      .DS_Store			HelloCordova			cordova				pods-debug.xcconfig
      .gitignore			HelloCordova.xcodeproj		ios.json			pods-release.xcconfig
      CordovaLib			HelloCordova.xcworkspace	platform_www			www
      
      sh-3.2# cordova clean ios
      
      === CLEAN TARGET CordovaLib OF PROJECT CordovaLib WITH CONFIGURATION Debug ===
      
      …
      
      === CLEAN TARGET HelloCordova OF PROJECT HelloCordova WITH CONFIGURATION Debug ===
      
      Check dependencies
      [BCEROR]No profiles for 'io.cordova.hellocordova' were found:  Xcode couldn't find a provisioning profile matching 'io.cordova.hellocordova'.
      [BCEROR]Code signing is required for product type 'Application' in SDK 'iOS 10.1'
      
      …
      
      ** CLEAN SUCCEEDED **
      
      === CLEAN TARGET CordovaLib OF PROJECT CordovaLib WITH CONFIGURATION Release ===
      
      …
      
      === CLEAN TARGET HelloCordova OF PROJECT HelloCordova WITH CONFIGURATION Release ===
      
      Check dependencies
      [BCEROR]No profiles for 'io.cordova.hellocordova' were found:  Xcode couldn't find a provisioning profile matching 'io.cordova.hellocordova'.
      [BCEROR]Code signing is required for product type 'Application' in SDK 'iOS 10.1'
      
      …
      
      ** CLEAN SUCCEEDED **
      
      sh-3.2# ls platforms/ios
      .DS_Store			HelloCordova			cordova				pods-debug.xcconfig
      .gitignore			HelloCordova.xcodeproj		ios.json			pods-release.xcconfig
      CordovaLib			HelloCordova.xcworkspace	platform_www
      sh-3.2# 
      

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              nickredding Nick Redding
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: