Alo*_*mir 7 xcode phonegap-plugins cordova cordova-plugins
我希望将Cordova插件添加到Xcode项目后,在"Header Search Paths"下添加一个新条目.
如何在Cordova plugin.xml文件中配置它?
谢谢.
据我所知,没有办法在整个项目范围内做到这一点。
但是,有一种方法可以添加到每个源文件的搜索路径,从而完成相同的任务。plugin.xml 中的元素source-file支持compiler-flags属性。对于此属性,您可以添加编译器(在本例中为命令clang)支持的任何标志。添加到标头搜索路径的编译器标志是-I<path>。请注意,如果包含空格(例如-I <path>),Cordova 将生成格式错误的.xcodeproj文件夹,并且您将无法在 Xcode 中打开该项目,也无法从命令行构建 Cordova 项目。另请注意,<path>在本例中是相对于.xcodeprojCordova 生成的文件夹而言的。
因此,例如,如果您的插件文件夹中有这些文件(我们称之为 ~/com.MyPlugin/):
myAngleHeader.h
mySource.m
mySource.h
Run Code Online (Sandbox Code Playgroud)
其中mySource.h包含该行#include <myAngleHeader.h>
并mySource.m包含该行#include "mySource.h"
然后你需要将其放入你的plugin.xml(~/com.MyPlugin/plugin.xml)中:
<source-file src="myAngleHeader.h" />
<source-file src="mySource.h" />
<source-file src="mySource.m" compiler-flags="-ImyApp/Plugins/com.MyPlugin/" />
Run Code Online (Sandbox Code Playgroud)
其中“myApp”是您的 Cordova 项目的名称。再次注意,标志后面不能有空格-I。
不幸的是,这种方法要求开发人员同时控制插件和 Cordova 项目。如果你想发布一个插件供所有人使用,它不会很有用。可能有更好的方法来做到这一点;我很想听听其他解决方案。
希望有帮助!
| 归档时间: |
|
| 查看次数: |
2619 次 |
| 最近记录: |