1. This is an iOS only thing. Non-custom means System frameworks that ship with the iOS SDK (CoreGraphics.framework, Accounts.frameworks, ...). Custom frameworks are the ones you usually download, drag and drop to your xcode project. There are some differences in how the project is structured for System vs Custom frameworks.
2. It is silly I know but I didn't want to introduce a new tag. Especially since there was already one that was explicit enough (the <framework> tag). 3. if unspecified or set to false, it will be considered as a system framework. Otherwise (if custom="true") it is considered a custom framework and the xcode project will be structured accordingly. We could make the custom attribute mandatory but I thought it would more of a pain. Besides, it would break existing plugins that use System Frameworks. Anis On Tue, Feb 25, 2014 at 2:35 PM, Jesse <purplecabb...@gmail.com> wrote: > Plugman's install.js has this nice little gem in the source [0]: > > frameworkFiles = platformTag.findall('./framework[@custom="true"]'), // > CB-5238 adding only custom frameworks > > Looking through CB-5238[1], and the related issues [2][3] I have some > questions. > > 1. How do we add a non-custom framework? > 2. What is the point of having an attribute that we only accept one value > for? > 3. The docs [4] state that the default is false, but the code does not do > anything unless @custom is 'true', where is the disconnect? > > [0] > https://github.com/apache/cordova-plugman/blob/master/src/install.js#L362 > [1] https://issues.apache.org/jira/browse/CB-5238 > [2] https://issues.apache.org/jira/browse/CB-5682 > [3] https://issues.apache.org/jira/browse/CB-5949 > [4] http://cordova.apache.org/docs/en/edge/plugin_ref_spec.md > > > > @purplecabbage > risingj.com >