xu.li created CB-5696:
-------------------------

             Summary: Missing Plugin source file on iOS
                 Key: CB-5696
                 URL: https://issues.apache.org/jira/browse/CB-5696
             Project: Apache Cordova
          Issue Type: Bug
          Components: Plugman
    Affects Versions: 3.3.0
         Environment: Mac OSX 10.9, plugman 0.17.0, cordova 3.3.0-0.1.1, xcode 5
            Reporter: xu.li


Bug
========
1. cordova create cordova-issue com.example.cordova.issue cordova-issue
2. cd cordova-issue/ && cordova platform add ios && cordova build && cordova 
plugin add org.apache.cordova.device
3. Open the project in xcode5, and you will find CDVDevice.h and CDVDevice.m 
are missing.

Reason
========
It is caused by [cordova-plugman.git] / src / platforms / ios.js.
In the parseProjectFile function, it searches for "config.xml" using 
"glob.sync", and then filter the file list, and then use the first file in the 
remaining list.

When the name of the project, 3rd parameter in the "cordova create" command, 
starts with a lower cased letter after "b", it will not be list as the first 
item among all the candidates, and the "**/build/**"-like file names are not 
filtered out.

Quick Fix
========
Filter all the file name candidates contain "/build/".






--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to