最近、cordova 2.1.0 にアップグレードしましたが、以前は各 Xcode プロジェクトが独自の cordovalib フォルダーを参照していました。Xcodeでcordovalibを単独で使用し、他のプロジェクトと共有しないようにしたい場合は、実行できることを理解していると思いました
./update_cordova_subproject
in
Cordova-2.1.0/lib/ios/bin
パラメータを指定して更新スクリプトを実行しない場合は、多くのプロジェクトで CordovaLib.xcodeproj ファイルを共有できます。ただし、同じ Xcode プロジェクトを参照する 2 つの 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 プロジェクトは 1 つだけで、近い将来に深刻な問題に遭遇することはありませんか?
- 私が見落としているものはありますか?
私は問題をグーグルで調べてみましたが、ほとんどの質問はCordovaLibの参照方法が異なる以前のバージョンのcordovaを参照しています。
前もって感謝します。