2016-05-02 3 views
1

ポートにCalculator sample from the official Windows Bridge for iOS blogをしようとしたとき、私は常にプロジェクトを変換し、それをコンパイルしようとした後、次のエラーを取得する:WinObjC:モジュールのロックファイルを取得できませんでした「のUIKit」

​​

私が使用していますブリッジの最新バージョン0.1プレビュー(2016年4月29日)。 ああ、私はWindows VM用にParallelsを使用しています。 アイデア

答えて

0

それがこれを見つけた人には便利だ私はあなたの質問は、GitHubの上で回答されていると信じていますが、場合には、私はここにもそれにお答えします:

ここでの問題は、プロジェクトだったとWinObjC SDKの両方に位置していましたこれは、WindowsがWindowsとOS Xの間で共有するフォルダを識別する方法です。これは、vsimporterとVisual Studioの両方に問題を引き起こします。

通常、vsimporterは、インポートされたプロジェクトのWinObjC SDKへの絶対パスを書き込みます。 -relativepathオプションを指定してvsimporterを呼び出すと、代わりに相対パスが書き込まれます。いずれの場合も、環境変数としてWINOBJC_SDK_ROOTを定義するオプションがあります。このオプションは、プロジェクトファイルでハードコードされたパスよりも優先されます。

OS XとWindowsの両方からアクセスできる共有ディレクトリにコードを保存したい場合(同じコードベースからXcodeとVisual Studioを同時に開発できるように)、そうすることができます。しかし、デフォルトでは、ファイルがネットワークドライブ上にある場合、Visual Studioはシステムにアプリケーションを登録しないため、いくつかの設定を変更してVisual Studioをビルドして実行する必要があります。これを行う手順はin our FAQ on Githubです。

+0

WinObjCサンプルアプリケーションHelloOpenGlをコンパイルしようとしたときに同じエラーが発生しましたが、あなたの答えは残念なことに助けになりませんでした。 FAQに続き、出力ディレクトリを$ tempで始めるように変更しましたが、インクリメンタルビルドに関するエラーが発生しました。私はそれをc:\ WinObjCに変更しました。同じロックエラーが発生しました。私は、環境変数WINOBJC_SDK_ROOTを設定し、VS 2017を再起動し、すべてを再構築したが、同じロックエラーが残っています。私はWinObjC git repoをネットワークドライブに持っています(私はParallels上でWindows 10を実行しています)。これ以上のアイデアは? – Ron

関連する問題