使用 WatchKit 扩展扩展 iOS Phonegap 构建 - 未找到 Cordova/CDV.h
Posted
技术标签:
【中文标题】使用 WatchKit 扩展扩展 iOS Phonegap 构建 - 未找到 Cordova/CDV.h【英文标题】:extending iOS Phonegap build with WatchKit Extension - Cordova/CDV.h not found 【发布时间】:2016-06-27 14:56:02 【问题描述】:我有一个使用 Phonegapp 创建的 ios 应用程序。我可以用 Xcode 打开它并毫无错误地构建它。 所以,现在我想用 WatchKit 来扩展它。我想要一个手表应用程序和这个 Phonegapp iOS 应用程序来进行交流。所以我添加了一个 WatchKit 作为目标。 但现在构建失败:未找到 Cordova/CDV.h 文件(在桥接头中)
我阅读了很多关于这个问题的文章,但没有一篇能解决我的问题。我让导入命令“#import”通过“../CordovaLib/Classes/Public/CDV.h”直接指向文件,这解决了这个问题。但是后来我遇到了一些 Segmentation fault 11 错误。
有人遇到过这种问题吗?可能是因为我没有配置文件吗?我有一个苹果账户,但我还不是“开发者”,所以不要支付任何费用。
/Users/iflx/Documents/phoneGap/myAPP/platforms/ios/myapp/Bridging-Header.h:28:9: 错误: 'Cordova/CDV.h' 文件未找到#import ^ :0: 错误:无法导入桥接头'/Users/iflx/Documents/phoneGap/myApp/platforms/ios/myapp/Bridging-Header.h'
CDV.h 文件的位置是“CordovaLib/Classes/Public/CDV.h”。
如果我更改导入命令,那么它会生成并导致分段错误 11 错误:/Users/iflx/Documents/phoneGap/myApp/platforms/ios/myapp/Bridging-Header.h:28:9:注意:在文件中包含在 /Users/iflx/Documents/phoneGap/myAPP/platforms/ios/myapp/Bridging-Header.h:28: #import "../CordovaLib/Classes/Public/CDV.h" ^
...对于 CDVDelegate.h 还有更多类似的内容
【问题讨论】:
没有看到你的代码,很难发现任何错误...... 感谢回复,添加错误代码。我在其他文章中读到它可能会导致缺少配置文件,可能吗?因为...我还没有更改代码中的任何内容。刚刚将 watchios 目标添加到 phonegap ios 项目 【参考方案1】:删除或评论“#import Cordova/CDV.h”行有帮助
【讨论】:
以上是关于使用 WatchKit 扩展扩展 iOS Phonegap 构建 - 未找到 Cordova/CDV.h的主要内容,如果未能解决你的问题,请参考以下文章
将 WatchKit 扩展代码 (git repo) 与现有 iPhone 代码 (repo) 分开