cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robin North (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (CB-4971) Installation of plugins does not work for iOS
Date Mon, 21 Oct 2013 12:12:47 GMT

    [ https://issues.apache.org/jira/browse/CB-4971?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13800579#comment-13800579
] 

Robin North edited comment on CB-4971 at 10/21/13 12:12 PM:
------------------------------------------------------------

I've experienced this issue with my Cordova iOS project.

For me, it happens consistently if I add a plugin to the project, remove it and re-add it
again (in order to update a plugin, for example).

i.e

{code}
cordova plugin add org.apache.cordova.camera
cordova plugin rm org.apache.cordova.camera
cordova plugin add org.apache.cordova.camera
{code}

Upon re-adding a plugin, the plugin's files appear to be copied into the correct directories
for each platform (the project in question is an Android, Blackberry and iOS app), but references
to the plugin's native iOS files or any required frameworks aren't re-added to the XCode project.
I too have ended up resorting to manually adding the various dependencies and framework references
to my XCode project.


was (Author: robinnorth):
I've experienced this issue with my Cordova iOS project.

For me, it happens consistently if I add a plugin to the project, remove it and re-add it
again (in order to update a plugin, for example).

i.e

{code}
    cordova plugin add org.apache.cordova.camera
    cordova plugin rm org.apache.cordova.camera
    cordova plugin add org.apache.cordova.camera
{code}

Upon re-adding a plugin, the plugin's files appear to be copied into the correct directories
for each platform (the project in question is an Android, Blackberry and iOS app), but references
to the plugin's native iOS files or any required frameworks aren't re-added to the XCode project.
I too have ended up resorting to manually adding the various dependencies and framework references
to my XCode project.

> Installation of plugins does not work for iOS
> ---------------------------------------------
>
>                 Key: CB-4971
>                 URL: https://issues.apache.org/jira/browse/CB-4971
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin Contacts, Plugin Device, Plugin Dialogs
>    Affects Versions: 3.0.0, 3.1.0
>         Environment: iOS 
>            Reporter: Oleg
>            Priority: Critical
>              Labels: ios, plugin
>             Fix For: Master, 3.0.0, 3.2.0
>
>   Original Estimate: 72h
>  Remaining Estimate: 72h
>
> Installation of iOS plugins does not work for iOS.
> Update: does not work in 3.1 cordova either.
> When installing the plugin via "cordova plugin add", the plugins fail to install correctly
to the iOS platform:
> - source code (.js, .m, .h and .bundle) files are not copied over
> - proper frameworks are not being added to the project
> - config.xml file is not updated with plugin information
> Tried it on Device, Contacts and Dialogs and some other plugins.
> Update: tried on network-information plugin with cordova 3.1
> the workaround is to perform the above steps manually. but it is not documented anywhere.
> Note: it worked for me during one test, when the project was fresh. However after making
a few minor changes and running "cordova prepare" or "cordova build" a few times, it stops
working for iOS - i.e. you cannot add plugins without issues above. Android works fine.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Mime
View raw message