web-dev-qa-db-ja.com

シミュレーターXcode 9ベータ版にアプリをインストールできません

最近Xcode 9ベータ版をダウンロードしましたが、シミュレーターでアプリを実行しようとしてもインストールされません。アプリを実行しようとするたびに、Xcodeでこのエラーが発生します。 enter image description here

提供されたヘルプは大歓迎です。前もって感謝します。

追伸:Xcode 8.3.3で動作するアプリケーション

18

残念ながら、エラーメッセージには説明がありませんwhyインストールが失敗しました。 〜/ Library/Logs/CoreSimulator/CoreSimulator.logを見て、残りのエラーメッセージに詳細が記載されているかどうかを確認できます。そうでない場合は、simデバイスのシステムログを確認する必要があります。

Sudo xcode-select -s /Applications/Xcode-beta.app # if you haven’t already
xcrun simctl spawn booted log show

--predicateを使用して、それを少しフィルタリングできます。

遅い答えですが、他の人にとっては役に立つかもしれません。既存のウォッチキットとカスタムキーボードコードを含むプロジェクトを取得しました。識別子を変更した後、同じエラーが発生し、その原因を調べるために1日を費やしました。

バンドルIDとすべてのバージョンのすべてをチェックしました。次に、古い識別子を使用してxcodeでグローバル検索を実行し、次のことがわかりました。

enter image description here

ここでは、両方の.plistファイルに古いWKCompanionAppBundleIdentifierがあるため、新しい手動アプリケーションで更新した後、再度実行します。

重要な注意:

更新を意味しない一般的なタブから識別子を変更するだけの場合AT ALL。検索してすべての可能な場所を親切に確認し、新しい識別子に置き換えてください。

XCODE VERSIO: Version 9.0 (9A235)
10
Nitin Gohel

私はこの同じ問題に出くわし、 Product> Clean を素早くクリックすると、私にとってはうまくいきました!

2
Frank Tinsley

プロジェクトでCocoaPodsを使用している場合は、この回答をご覧ください: https://stackoverflow.com/a/44533287/221194

Podsサブディレクトリのステータスを変更すると、プロジェクトで役立ちました。

1
AlexVogel

IOSシミュレーター(Xcode 9を使用)にアプリをインストールするときに、同様の問題が発生しました。

Watchアプリのinfo.plistにある不正なキー(プライバシー-使用中の場所の使用方法の説明)が原因で、少なくとも(私の場合は)問題が見つかりました。

このキーをWatchKit拡張機能のinfo.plistに移動すると、アプリが再びインストールされます。

同じ問題を抱えている他の人々に役立つことを願っています。

1
sebastien

同じエラーが発生し、プロジェクトでCocoapodsを使用していましたが、ポッドの更新を手伝ってくれました。

0
Libor Zapletal

同じ問題がありました。ログは、Googleサインインが原因のエラーであることを示しています。

FunctionName=-[MobileInstallationHelperService stageItemAtURL:completion:], SourceFileLine=392, NSUnderlyingError=0x7f891e9a1270 {Error Domain=MIInstallerErrorDomain Code=4 "Failed to remove ACL" UserInfo={NSLocalizedDescription=Failed to remove ACL, FunctionName=-[MIFileManager _removeACLAtPath:isDir:error:]

ただし、iOS 9および10シミュレーターでは機能します。

0
Bonan

要件に従って展開ターゲットを変更します。 [プロジェクト]> [一般]> [展開ターゲット]を選択デバイスのiOSバージョンも確認します

0
Bhawin Ranpura

IOSおよびwatchOSアプリを含むプロジェクトの名前を変更した後、Xcode 9.0 beta 5でこの問題に遭遇しました。修正するために、iOSターゲットを再作成しました。

0
Justin Domnitz

XCode 9.3.1で、Googleマップフレームワークを手動でプロジェクトに追加するときに同じ問題が発生しました。

問題を解決するために、埋め込みバイナリからGoogleフレームワークを削除します...

enter image description here

0
Alfi

ただし、~/Library/Logs/CoreSimulator/CoreSimulator.logのログを確認すると、次のようなエラーが表示される場合、この問題は複数の要因によって引き起こされる可能性があります。

NSUnderlyingError = 0x7fb51c271ee0コピー/ originPathを/ destinationPathにハードリンクできませんでした

プロジェクトターゲットの設定でビルド番号が空に設定されている可能性があります。

Project Target > Identity > Buildに移動し、ビルド番号を設定します。更新されたバージョンをインストールする前に、シミュレーターでアプリをアンインストールし、再インストールする必要があります。

0
Jose Reyes

問題を解決するには、バンドルIDを確認してください。

0
sathis