我最近升級到了cordova 2.1.0,並且以前每個Xcode項目都引用了它自己的cordovalib文件夾。 我想我明白,如果你想Xcode的使用本身就是一個cordovalib,不與任何其他項目共享,那麼你可以運行Cordova-2.1.0無法加載CordovaLib.xcodeproj,因爲它已經從另一個項目或工作區打開
./update_cordova_subproject
in
Cordova-2.1.0/lib/ios/bin
的,如果你不運行與更新腳本它的參數,然後你可以在很多項目中共享CordovaLib.xcodeproj文件。但是,如果我打開引用相同的Xcode項目中的兩個項目的Xcode我得到這個錯誤:
Cordova-2.1.0-global/lib/ios/CordovaLib/CordovaLib.xcodeproj Couldn't load CordovaLib.xcodeproj because it is already opened from another project or workspace
如果我嘗試打開CordovaLib/CordovaLib.xcodeproj文件,我得到這個錯誤:
The file couldn’t be opened.
然而所有項目運行沒有任何問題。
如果退出xcode並重新打開項目,而沒有引用相同cordovalib打開的其他項,則會刪除該錯誤。
這是否意味着:
- 我不能分享在許多項目CordovaLib.xcodeproj文件,每個項目都必須有自己的cordovalib它引用,否則我可能會遇到從長遠看嚴重問題?或者
- 我可以在許多項目中共享Cordovalib,但只能在任何時間點打開一個Xcode項目,並且在不久的將來我不會遇到任何嚴重問題?
- 有什麼我可以忽略?
我試過用Google搜索這個問題,但大多數問題都提到以前版本的科爾多瓦,因此引用CordovaLib的方法是不同的。
在此先感謝。