2017-04-07 9 views
4

でアプリケーションを実行しようとする不正なシンボリックリンクエラーは、私は次のエラーを参照してください。Xcodeの:私のアプリのコンパイル・フェーズの終了時のiOSシミュレータ

enter image description here

これは、すべての時間を作成していますだけでいくつかの一時ディレクトリです走る。私はそれを無駄に削除しようとしました。

アプリは端末で正常に動作します。

ご協力いただければ幸いです。

+0

実行しているXcodeのバージョンは何ですか? – russbishop

+0

@russbishop Xcode 8.2.1 – Alec

答えて

3

通常、このエラーは、アプリケーションにアプリケーションバンドルの外側を指し示すシンボリックリンクが含まれている場合に発生します。デバイスまたはSimulator用にビルドする場合、Xcodeはアプリケーションバンドルを作成し、MobileInstallation用にコピーしてインストールまたは更新を行います。 MobileInstallationは、アプリバンドルの外にある場所へのシンボリックリンクを持つアプリをインストールしません。

シミュレータ固有のビルドスクリプトまたはステップがありますか?バンドルにはシンボリックリンクが含まれていますか? XcodeでProductsグループを開きます。 「<名前> .app」を右クリックし、「Finderで表示」を選択します。アプリを右クリックし、[パッケージ内容を表示]を選択します。アプリケーションにシンボリックリンクの有無を調べます。ターミナルでそのディレクトリを開き、ls -alを使用することもできます。すべてのリンクは、最初の位置にl文字を含みます。

もう1つの可能性は、ファイルアクセス権の問題やその他のファイルシステムの破損があることです。ディスクユーティリティを実行してエラーをチェックします。すべてが正常であれば、xcrun simctl erase allでシミュレータをリセットできます。

0

私は同じ問題を一度抱えていました。その後、「アクティブなスキームを設定する - 追加のシミュレータを追加」した後、開いたウィンドウからシミュレータを削除しました。私はあなたのための解決策については分かりません。

問題を解決するもう一つの方法は、私の意見では、シミュレータのパス "Finder - >ライブラリ - >開発者 - > CoreSimulator - >デバイス"を確認することです。その後、プロジェクトシミュレーターを見つけて削除してください:)そして同じシミュレーターでもう一度プロジェクトを実行してください。

私はそれがあなたのために働くことを望みます。がんばろう。

+0

動作しませんでしたが、お試しいただきありがとうございます。 – Alec

0

同じ問題がありました。プロジェクトビルドディレクトリをきれいにして私の問題を解決しました。

関連する問題