8 Replies Latest reply on Jul 18, 2018 12:36 PM by levic12815517

    Cordova Plugins Don't Copy to iOS Build in CLI

    levic12815517 Level 1

      I developed my app with the Phonegap build cloud service. It generates charts based on map clicks or the user's location. Everything is working on both Android and iOS devices and it's ready to distribute. I need to generate native code for a particular app vendor so I ran:

       

      $ phonegap build ios

       

      in command line. When I open the app in Xcode Simulator for testing, I can navigate around, but I can't do anything. Can't click on the maps and the geolocator doesn't work.  None of my Cordova plugins have copied to the iOS platform folder. I've found several threads about this online, but nothing has worked. Is there a solution to this problem?

       

      I'm using PhoneGap CLI 8.0.0

       

       

      Here is my config file.

       

      <?xml version='1.0' encoding='utf-8'?>
      <widget id="com.phonegap.helloworld" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
          <name>MyApp</name>
          <description>
              Does Stuff
          </description>
          <author email="" href="">
              Levi Cecil
          </author>
          <content src="index.html" />
          <access origin="*" />
      <access origin="mailto:*" launch-external="true" />
          <allow-intent href="http://*/*" launch-external="yes"/>
          <allow-intent href="https://*/*" launch-external="yes"/>
          <allow-intent href="tel:*" />
          <allow-intent href="sms:*" />
          <allow-intent href="geo:*" />
      
      <plugin name="cordova-plugin-battery-status" source="npm" spec="~1.1.1" />
          <plugin name="cordova-plugin-camera" source="npm" spec="~2.1.1" />
          <plugin name="cordova-plugin-media-capture" source="npm" spec="~1.2.0" />
          <plugin name="cordova-plugin-console" source="npm" spec="~1.0.2" />
          <plugin name="cordova-plugin-contacts" source="npm" spec="~2.0.1" />
          <plugin name="cordova-plugin-device" source="npm" spec="~1.1.1" />
          <plugin name="cordova-plugin-device-motion" source="npm" spec="~1.2.0" />
          <plugin name="cordova-plugin-device-orientation" source="npm" spec="~1.0.2" />
          <plugin name="cordova-plugin-dialogs" source="npm" spec="~1.2.0" />
          <plugin name="cordova-plugin-file" source="npm" spec="~4.1.1" />
          <plugin name="cordova-plugin-geolocation" source="npm" spec="~2.1.0" />
          <plugin name="cordova-plugin-globalization" source="npm" spec="~1.0.3" />
          <plugin name="cordova-plugin-media" source="npm" spec="~2.2.0" />
          <plugin name="cordova-plugin-network-information" source="npm" spec="~1.2.0" />
          <plugin name="cordova-plugin-splashscreen" source="npm" spec="~3.2.1" />
          <plugin name="cordova-plugin-statusbar" source="npm" spec="~2.1.2" />
          <plugin name="cordova-plugin-vibration" source="npm" spec="~2.1.0" />
          <plugin name="cordova-plugin-whitelist" spec="~1.3.3" />
          <plugin name="cordova-plugin-inappbrowser" spec="~1.3.0" />
      
      
          <platform name="android">
              <preference name="android-minSdkVersion" value="14" />
              <allow-intent href="market:*" />
          </platform>
          <platform name="ios">
              <allow-intent href="itms:*" />
              <allow-intent href="itms-apps:*" />
              <preference name="BackupWebStorage" value="none" />
          </platform>
          <preference name="DisallowOverscroll" value="true" />
          <platform name="android">
              <icon density="ldpi" src="res/icon/android/drawable-ldpi-icon.png" />
              <icon density="mdpi" src="res/icon/android/drawable-mdpi-icon.png" />
              <icon density="hdpi" src="res/icon/android/drawable-hdpi-icon.png" />
              <icon density="xhdpi" src="res/icon/android/drawable-xhdpi-icon.png" />
              <icon density="xxhdpi" src="res/icon/android/drawable-xxhdpi-icon.png" />
              <icon density="xxxhdpi" src="res/icon/android/drawable-xxxhdpi-icon.png" />
              <splash density="land-ldpi" src="res/screen/android/drawable-land-ldpi-screen.png" />
              <splash density="land-mdpi" src="res/screen/android/drawable-land-mdpi-screen.png" />
              <splash density="land-hdpi" src="res/screen/android/drawable-land-hdpi-screen.png" />
              <splash density="land-xhdpi" src="res/screen/android/drawable-land-xhdpi-screen.png" />
              <splash density="land-xxhdpi" src="res/screen/android/drawable-land-xxhdpi-screen.png" />
              <splash density="land-xxxhdpi" src="res/screen/android/drawable-land-xxxhdpi-screen.png" />
              <splash density="port-ldpi" src="res/screen/android/drawable-port-ldpi-screen.png" />
              <splash density="port-mdpi" src="res/screen/android/drawable-port-mdpi-screen.png" />
              <splash density="port-hdpi" src="res/screen/android/drawable-port-hdpi-screen.png" />
              <splash density="port-xhdpi" src="res/screen/android/drawable-port-xhdpi-screen.png" />
              <splash density="port-xxhdpi" src="res/screen/android/drawable-port-xxhdpi-screen.png" />
              <splash density="port-xxxhdpi" src="res/screen/android/drawable-port-xxxhdpi-screen.png" />
          </platform>
          <platform name="ios">
              <icon height="57" platform="ios" src="res/icon/ios/icon.png" width="57" />
              <icon height="114" platform="ios" src="res/icon/ios/icon@2x.png" width="114" />
              <icon height="40" platform="ios" src="res/icon/ios/icon-40.png" width="40" />
              <icon height="80" platform="ios" src="res/icon/ios/icon-40@2x.png" width="80" />
              <icon height="50" platform="ios" src="res/icon/ios/icon-50.png" width="50" />
              <icon height="100" platform="ios" src="res/icon/ios/icon-50@2x.png" width="100" />
              <icon height="60" platform="ios" src="res/icon/ios/icon-60.png" width="60" />
              <icon height="120" platform="ios" src="res/icon/ios/icon-60@2x.png" width="120" />
              <icon height="180" platform="ios" src="res/icon/ios/icon-60@3x.png" width="180" />
              <icon height="72" platform="ios" src="res/icon/ios/icon-72.png" width="72" />
              <icon height="144" platform="ios" src="res/icon/ios/icon-72@2x.png" width="144" />
              <icon height="76" platform="ios" src="res/icon/ios/icon-76.png" width="76" />
              <icon height="152" platform="ios" src="res/icon/ios/icon-76@2x.png" width="152" />
              <icon height="29" platform="ios" src="res/icon/ios/icon-small.png" width="29" />
              <icon height="58" platform="ios" src="res/icon/ios/icon-small@2x.png" width="58" />
              <icon height="87" platform="ios" src="res/icon/ios/icon-small@3x.png" width="87" />
              <splash height="1136" platform="ios" src="res/screen/ios/Default-568h@2x~iphone.png" width="640" />
              <splash height="1334" platform="ios" src="res/screen/ios/Default-667h.png" width="750" />
              <splash height="2208" platform="ios" src="res/screen/ios/Default-736h.png" width="1242" />
              <splash height="1242" platform="ios" src="res/screen/ios/Default-Landscape-736h.png" width="2208" />
              <splash height="1536" platform="ios" src="res/screen/ios/Default-Landscape@2x~ipad.png" width="2048" />
              <splash height="768" platform="ios" src="res/screen/ios/Default-Landscape~ipad.png" width="1024" />
              <splash height="2048" platform="ios" src="res/screen/ios/Default-Portrait@2x~ipad.png" width="1536" />
              <splash height="1024" platform="ios" src="res/screen/ios/Default-Portrait~ipad.png" width="768" />
              <splash height="960" platform="ios" src="res/screen/ios/Default@2x~iphone.png" width="640" />
              <splash height="480" platform="ios" src="res/screen/ios/Default~iphone.png" width="320" />
          </platform>
      
      </widget>