我创建了一个Cordova项目。库搜索路径条目的顺序
对于iOS科尔多瓦产生两个的XCode项目:一个应用项目,和应用项目一个CordovaLib项目创建内部。
要使用maven我想用一个静态库替换CordovaLib项目。
删除了CordovaLib项目,并添加libCordovaLib.a四个版本的链接库: 1.调试的iPhoneOS 2.调试iphoneSimulator 3.版本的iPhoneOS 4.释放iphoneSimulator
扩展报头搜索路径根据需要,并延长了库搜索路径也:
$(inherited)
target/libs/Debug-iphoneos/...path.../CordovaLib
target/libs/Debug-iphonesimulator/...path.../CordovaLib
. (Note that first is iphoneos, than comes iphonesimulator).
的XCode现在已经成功地构建应用程序的实际测试设备,但未能建立仿真器(连接埃罗RS)。有一个警告错误之前:
LD:警告:忽略文件 目标/库/调试-的iPhoneOS/... ...路径/ CordovaLib/libCordovaLib.a, 缺少必要的架构I386文件 目标/库/调试-的iPhoneOS/... ...路径/ CordovaLib/libCordovaLib.a(3 片)
现在到了最有趣的部分:
如果我切换库搜索路径项的顺序时,Xcode成功地建立了仿真器,但无法建立真正的测试设备,生产出类似警告:
LD:警告:忽略文件 目标/库/调试,iphonesimulator/...路径.../CordovaLib/libCordovaLib.a, 丢失文件 target/libs/Debug-iphonesimulator/...路径.../CordovaLib/libCordovaLib.a (2个切片)
有没有人有一个想法如何解决这个问题?是否有任何生成变量我应该在库搜索路径中使用,以便始终匹配所需的一个设备/仿真器?我Google搜索,但没有发现类似的东西。
感谢