Michael M created CB-8104:
-----------------------------

             Summary: Cannot add Resources with the same name but different 
folders in plugin.xml?
                 Key: CB-8104
                 URL: https://issues.apache.org/jira/browse/CB-8104
             Project: Apache Cordova
          Issue Type: Bug
          Components: CordovaJS
    Affects Versions: 3.5.0
         Environment: Conrdova 4.0 iOS 7.1.1
            Reporter: Michael M
            Priority: Blocker


I have a iOS objective-c component which should be included in a 
PhoneGap/Cordova plugin.

Here is a part of what I have in my plugin.xml file:

<platform name="ios">
...

<resource-file 
src="src/ios/TGCameraViewController/View/Base.lproj/TGCameraAuthorizationViewController.xib"
 target-dir="TGCameraViewController/View/Base.lproj" />
<resource-file 
src="src/ios/TGCameraViewController/View/Base.lproj/TGCameraViewController.xib" 
target-dir="TGCameraViewController/View/Base.lproj" />
<resource-file 
src="src/ios/TGCameraViewController/View/Base.lproj/TGPhotoViewController.xib" 
target-dir="TGCameraViewController/View/Base.lproj" />

<resource-file 
src="src/ios/TGCameraViewController/View/de.lproj/TGCameraAuthorizationViewController.strings"
 target-dir="TGCameraViewController/View/de.lproj" />
<resource-file 
src="src/ios/TGCameraViewController/View/de.lproj/TGCameraViewController.strings"
 target-dir="TGCameraViewController/View/de.lproj" />
<resource-file 
src="src/ios/TGCameraViewController/View/de.lproj/TGPhotoViewController.strings"
 target-dir="TGCameraViewController/View/de.lproj" />

<resource-file 
src="src/ios/TGCameraViewController/View/pt-BR.lproj/TGCameraAuthorizationViewController.strings"
 target-dir="TGCameraViewController/View/pt-BR.lproj" />
<resource-file 
src="src/ios/TGCameraViewController/View/pt-BR.lproj/TGCameraViewController.strings"
 target-dir="TGCameraViewController/View/pt-BR.lproj" />
<resource-file 
src="src/ios/TGCameraViewController/View/pt-BR.lproj/TGPhotoViewController.strings"
 target-dir="TGCameraViewController/View/pt-BR.lproj" />

</platform>
When I try to add the plugin to my app I get the following error:

Failed to install 'org.test.cordova.TestPlugin':Error: Uh oh!
target destination 
"/Users/mg/Documents/iOS/hello/platforms/ios/HelloWorld/Resources/TGCameraAuthorizationViewController.strings"
 already exists
    at module.exports.resource-file.install 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/platforms/ios.js:128:48)
    at Object.ActionStack.process 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/action-stack.js:72:25)
    at handleInstall 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:591:20)
    at 
/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:340:28
    at _fulfilled 
(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54)
    at self.promiseDispatch.done 
(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:30)
    at Promise.promise.promiseDispatch 
(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:749:13)
    at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:509:49
    at flush (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:108:17)
    at process._tickCallback (node.js:419:13)
Error: Uh oh!
target destination 
"/Users/mg/Documents/iOS/hello/platforms/ios/HelloWorld/Resources/TGCameraAuthorizationViewController.strings"
 already exists
    at module.exports.resource-file.install 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/platforms/ios.js:128:48)
    at Object.ActionStack.process 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/action-stack.js:72:25)
    at handleInstall 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:591:20)
    at 
/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:340:28
    at _fulfilled 
(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54)
    at self.promiseDispatch.done 
(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:30)
    at Promise.promise.promiseDispatch 
(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:749:13)
    at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:509:49
    at flush (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:108:17)
    at process._tickCallback (node.js:419:13)
I tried to use:

<framework src="src/ios/TGCameraViewController" custom="true" />
This way I can include an entire folder but when I want to make #import 
"SomeClass.h" it cannot find the file.

How can I add Resources with the same name but different folders in plugin.xml?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to