cordova:build立没有“-all_load”
我在使用Cordova构buildiOS应用程序时,遇到了一个问题,并且附带了本机SDK附带的第三方插件。 Cordova需要其他SDK不喜欢的连接器标志“-all_load”。
我读了这个post关于“-all_load”标志: 在XCode的其他链接器标志all_load的替代标志听起来像我可能会使用“-force_load”,而不是指定cordova想要的“目标文件”。
我对cordova的内部了解不多。 有没有人有同样的问题,并成功地能够编译“force_load”cordova? 你能提供你的cordova特定的 “force_load”语法吗?
这里的问题是包含类的库在Xcode的早期版本中没有正确加载。 从4.6开始,它们应该被加载,你应该能够使用链接器标志“-ObjC”,它告诉链接器检查这些库的库。
如果由于某种原因,-ObjC标志不起作用,则强制加载的语法是“
-force_load $(BUILT_PRODUCTS_DIR)/libxyz.a
感谢来自@David H的指针,我能够replace其他链接器标志“-all_load”开关通过:
-force_load $(BUILT_PRODUCTS_DIR)/libCordova.a
cordova现在编译和开始,没有打破我不喜欢“-all_load”的其他库,
- cordova应用程序(iOS)中的iframe history.back()问题
- 允许在iOS的phonegap应用程序中打开ics
- 离子文件下载不起作用
- Cordova / Phonegap 3.1键盘(仍然)覆盖重点forms领域 – iOS 7
- 如何在android或ios中使用phonegapredirect到GPS设置窗口打开或closuresGPS
- 使用video作为离子/cordova为iOS的背景
- 在没有Apple开发者帐户的情况下将Apache Cordova应用程序部署到iPad
- 如何将应用程序从Windows提交到Apple App Store
- PhoneGap / iOS上的SQLite数据库 – 超过5MB的可能