Cordova PhoneGap构建iOS xcworkspace而不是xcodeproj

Cordova PhoneGap构建iOS xcworkspace而不是xcodeproj,cordova,cocoapods,phonegap-build,cordova-ios,Cordova,Cocoapods,Phonegap Build,Cordova Ios,我正在创建一个应用程序,它既使用PhoneGap构建应用程序,又使用CocoaPods管理外部依赖关系。首先,这很好——PhoneGap在第一次安装PhoneGap ios时生成项目,CocoaPods正确地获取生成的项目并生成一个xcworkspace 不幸的是,对phonegap build ios的后续调用失败,因为它们仍在尝试构建xcodeproj,该xcodeproj具有仅通过xcworkspace可用的依赖项 对我来说,这似乎是一个常见的问题,因为它们似乎都是iOS开发中相当常见的工

我正在创建一个应用程序,它既使用PhoneGap构建应用程序,又使用CocoaPods管理外部依赖关系。首先,这很好——PhoneGap在第一次安装PhoneGap ios时生成项目,CocoaPods正确地获取生成的项目并生成一个xcworkspace

不幸的是,对
phonegap build ios
的后续调用失败,因为它们仍在尝试构建xcodeproj,该xcodeproj具有仅通过xcworkspace可用的依赖项


对我来说,这似乎是一个常见的问题,因为它们似乎都是iOS开发中相当常见的工具,但我还没有发现任何人有类似的问题。

几年后,这个问题的简短答案似乎是:默认的Cordova CLI工具无法正确处理工作空间。有一个解决方案,但截至2016年4月,这在默认情况下是不可能的


但是,您可以使用。但这并不能修复CLI工具。

我也遇到了同样的问题。现在,我将尝试手动将cordova.js文件复制到我的www文件夹中,但如果有办法告诉cordova build使用.xcworkspace文件,我会非常喜欢它,我想他们最终会支持它的——我还修改了他们的构建脚本,并将xcodeproj项目与我们的xcworkspace交换。令人震惊的是,CoCoapod和Phonegap不能很好地协同工作。你可以想象它们是非常常见的组合。我发现使用Cordova cocoapod实际上效果相当好。您仍然必须拥有Cordova项目结构,但是您失去了Cordova Xcode项目,而只是将其作为pod安装。