2014-01-28 48 views
5

我正在創建使用兩種PhoneGap的構建應用程序和的CocoaPods管理外部依賴的應用程序。在前面,這很好 - PhoneGap在第一個phonegap install ios上生成項目,而CocoaPods正確地接受了生成的項目並生成了一個xcworkspace。的PhoneGap構建的iOS xcworkspace代替xcodeproj

不幸的是,後續對phonegap build ios的調用失敗,因爲它們試圖構建xcodeproj still,它具有隻能通過xcworkspace訪問的依賴關係。

對我來說,好像這將是一個普遍的問題,因爲它們都似乎是相當普遍的工具,這個iOS開發,但我一直沒能找到具有類似問題的人。

+0

我遇到同樣的問題。現在我要嘗試手動將cordova.js文件複製到我的www文件夾中,但是如果有方法可以告訴cordova build使用.xcworkspace文件,我會非常喜歡它。 – rockfakie

+0

嗯,我認爲他們會支持它最終 - https://issues.apache.org/jira/browse/CB-5921 – shortstuffsushi

+0

我還修改了buildscript並在平均時間 – shortstuffsushi

回答

1

看來,經過幾年,該短這個問題的答案是:默認科爾多瓦CLI工具不正確地處理工作區。有一個open issue來處理這個問題,但截至2016年4月,這是默認情況下不可能的。

但是,您可以通過使用Cordova Cocoapod解決這個問題。儘管如此,這並不能修復CLI工具。