17

現在、phonegap 3 のプラグインを作成しています。source-file ディレクティブを使用してコピーするカスタム フレームワークがあります。私が試したplugin.xmlで:

<source-file src="libs/ios/mylib.framework" />

しかし、プロジェクトにプラグインを追加するとエラーが発生します:

mylib.framework はディレクトリです (コピーされません)

フレームワーク ファイルをファイルごとにコピーしようとしましたが、間違ったディレクトリに移動しています。

plugin.xml ファイルを使用してカスタム iOS フレームワークをコピーするにはどうすればよいですか?

4

3 に答える 3

24

朗報です。現在、Cordova の関係者はこれに取り組んでいるようです。この問題を解決すると主張する機能要求GitHub へのコミットがあります。frameworkタグは属性をサポートしますcustom="true"。たとえば、AWS iOS SDK ランタイム フレームワークでこれを行う方法は次のとおりです。

<framework src="src/ios/Frameworks/AWSRuntime.framework" custom="true" />

更新:この変更は、2013 年 11 月 29 日 (2 日前) に Cordova の現在の安定版リリースに反映されたようです。Cordova と Plugman のバイナリを更新するだけで、準備完了です。

$ npm update -g cordova  # if using `cordova plugin add xyz`
$ npm update -g plugman  # if using `plugman install --platform x --project y --plugin z`
于 2013-12-01T02:57:42.600 に答える