Ara*_*ras 11 xcode linker ios phonegap-plugins cordova
我正在开发一个使用自定义ios SDK框架的Cordova插件.该框架依赖于两个二进制库:libcurl.a
和boost.a
.现在在开发过程中我将插件安装在这样的测试应用程序中:
cordova platform add ios
cordova plugin add my.cool.plugin
Run Code Online (Sandbox Code Playgroud)
二进制文件包含在框架中,并被复制到安装插件的项目中.但是,缺少某些链接器选项.为了构建项目,我必须打开xcode并执行两个额外的手动步骤:
open platforms/ios/MyCoolProject.xcodeproj/
Run Code Online (Sandbox Code Playgroud)
首先,我必须在Build Phases中将两个库添加到Link Binary With Libraries部分:
其次,我必须将两个链接器标志(-lz -lstdc++
)添加到项目默认目标的其他链接器标志部分.
我当然希望cordova add plugin my.cool.plugin
安装插件足够了.所以我的问题是,如何在安装插件时自动执行这些任务?
您无法设置链接标志(至少目前如此),但是在这个特定示例中,-lz 实际上只是添加了 libz.dylib。因此,要将其转换为 Cordova 插件,只需添加:
<framework src="libz.dylib" />
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1622 次 |
最近记录: |