Xcode 6でプロジェクトを正常にコンパイルした後、シミュレータで上記のメッセージが表示されて実行できません。私はすべての可能な研究を行い、すべてを試しましたが、まだ進歩はありませんでした。
私はSwiftを使用しておらず、ウィジェットも拡張機能も使用していません。したがって、同様の質問に見られるように、これらによって引き起こされる解決策を提案しないでください。
誰かが これら 以外の考えられる原因(または解決策!!)を見つけた場合、助けてください。ありがとう
これは現在解決されています。この問題は、互換性の理由でCocoaPodsによって追加されたShareKitライブラリが原因で発生しました。ライブラリとすべての関連コードを削除した後、アプリはシミュレーターで正常に起動しました。 システムログを確認するをお勧めします。問題の詳細については、それが正しい方向を示しています(競合するライブラリの名前を示す)。
"コンテンツと設定のリセット" from iOSシミュレーターメニューオプションとシミュレーターの起動終了問題を解決しました。
ビルドフォルダーをクリーニングすることで問題は解決しました。私はそれが誰かを助けることを願っています!
(Alt-keyを押しながら:Product> Clean build folder)
誰かがココアポッドと組み合わせてこの問題を抱えている場合、これらの手順はこのエラーを解決するのに役立ちました(数時間後):
pod cache clean
を実行しますrm -rf Pods
を実行します(オプションでrm Podfile.lock
)rm -rf ~/Library/Developer/Xcode/DerivedData/
を実行します...次に、プロジェクトのビルドと実行を試みます。
注: SRC_ROOTは、Navigatorと入力し、プロジェクトをクリックして、プロジェクトとターゲットのリストからプロジェクトを再度クリックすることで見つけることができますinto Build Settings、一番下までser-Defined Sectionまでスクロールすると、SRC_ROOTにPODS_ROOTというラベルが付けられます。それを取り、それをターミナルにコピーして、上記のリストのステップ2に進みます。
それが役に立てば幸い。
私はシミュレーターのために与えられた手順で問題を取り除きます
1。ウェイ
2。方法
あなたは与えられた行にしかなれない、それは私のために働く
最後に重要なのは、バンドル識別子を"com.yourcompanyname.projectname" like "com.facebook.Facebook"で変更することです。
ありがとう、プログラミングをお楽しみください。
この問題に関連している可能性があります: 「このアプリには、無効なバンドル識別子を持つアプリ拡張機能が含まれています」問題
アプリと拡張機能のバンドル識別子を次のようにフォーマットする必要がありました。
com.company.AppName
com.company.AppName.Extension
それは私のために解決されました。
提供されたクラスの名前を変更すると、InterfaceController
は、新しいプロジェクトを開始するときにデフォルトで設定されます。このクラスは、RemoteInterfacePrincipalClass
キーの下のInfo.plist
で参照されます。私の場合、そこにクラスの名前を修正するまで、OPからエラーが表示されました(スクリーンショットを参照)。
WatchOS 2.0との統合で問題が発生した後にここにいる場合は、-~/Library/Logs/CoreSimulator/[Device UDID]/system.log
に移動し、WatchKit 2 app has frameworks; that's not allowed.
のようなメッセージが表示されたら、以下のリンクをたどってください。
私はadMobユーザーで、アプリターゲット->ビルドフェーズ->埋め込みフレームワークで「インストール時にのみコピー」を有効にすることを解決しました。
このエラーを引き起こす可能性のあるものがいくつかあります。シミュレーターはこのメッセージを表示するときに根本的な問題をログに記録するため、最も一般的な答えはCoreSimulator
のコンソールログを検索することです。
アプリをローカライズした後も同じ問題が発生します。特にInfo.plist
。シミュレータが正常に動作し始めたことを修正した後、InfoPlist.strings
に空のCFBundleShortVersionString
があったようです。
「Resources」という名前のフォルダー参照を追加することで、この問題が発生しました。
別の名前を付けると、実行されます!
XCodeが開いているときにCocoaPods
を使用してライブラリをインストールした場合は、XCodeを閉じてPod
ファイルからライブラリを削除し、pod install
コマンドを実行してアンインストールします。図書館。その後、ライブラリを再度インストールします。ライブラリのインストールおよびアンインストール中は、XCodeが常に閉じていることを確認してください。
@Mikiを指摘してくれてありがとう。昨日あなたと同じ問題がありました(そして数日前にCocoaPodsからShareKit 3.0.0をアプリに追加しました)。 ShareKitがこの問題を引き起こしているのではないかと疑っていましたが、どのライブラリがこれを引き起こしているのかを正確に確信できるようになりました。私がログで見つけたものは次のとおりです(他の人に利益をもたらすことができる場合):
エラーDomain = LaunchServicesError Code = 0 "操作を完了できませんでした。(LaunchServicesErrorエラー0.)" UserInfo = 0x7fa836097aa0 {Error = PackageInspectionFailed、ErrorDescription =パス/ Users/{UserName} /のバンドルからInfo.plistを読み込めませんでしたライブラリ/Developer/CoreSimulator/Devices/99FEB34E-6F00-4EFA-861A-A6985AFE96D8/data/Library/Caches/com.Apple.mobile.installd.staging/temp.X7eead/extracted/{AppName}.app/Frameworks/LiveSDK。フレームワーク}
Googleマップフレームワークを埋め込みライブラリセクションに追加しないでください。これにより、ビルドブレークが解決しました。
Apple Watchターゲットをアプリに追加し、誤ってInterfaceController.mファイルを削除したときに、この問題が発生しました。ターゲットにファイルを追加し直すと問題が修正されました。
私の場合、問題はいくつかの画像が欠落して追加されたアイコンセットに起因していました。アイコンセットを別のアイコンセットに置き換え、シミュレーターでアプリをアンインストールしたら、もう一度実行できました。
これを引き起こす可能性のあるさまざまなものがあります。コンソールを見ると手がかりが得られます。
私の場合、問題は製品の名前を変更する前に作成された拡張機能でした。 Xcodeは古いものを削除しませんでしたが、同じバンドルIDを持つ2つの拡張機能にストレスを感じました。
(ビルドフォルダーを削除すると、特定の問題が修正されました)。
AWS Cognitoを含むプロジェクトでUIテストを実行しようとすると、この問題が発生しました。
解決方法は次のとおりです。
私はすべてのポッドファイルを削除し、すべてを置き換えましたが、問題はボルトフレームワークが古く、このエラーを引き起こしていたようです。私はコンテンツをきれいにリセットしましたが、今ではすべてうまくいきました。
私にとっては、フレームワーク(私の場合はGoogleMobileAds.framework
)をEmbedded Binariesではなく、Linked Frameworks and Librariesに追加したために問題が発生します。
参考までに、AdMobはXcodeでAdd Files to "Your Project"
メニューを使用するように指示していますが、私はその指示に従うのが面倒でした。
私はまったく同じ問題を抱えていましたが、それはShareKitでした。
シミュレーターでは、「Error Domain = LaunchServicesError Code = 0」がありました。
IPhone6デバイスでは、「アプリのインストールに失敗しました。アプリケーションパッケージを検査できませんでした。」
ShareKitを削除したときに機能しました。