web-dev-qa-db-ja.com

CFBundle CertUIFramework.axbundleの実行可能ファイルが見つかりません

Xcode 5に更新したばかりで、これがすべてのアプリのロガーにスローされる最初のエラーです。これがなぜ起こっているのか理解できないようです。

    2013-09-19 10:46:54.341 MyApp[1156:a0b] Cannot find executable 
for CFBundle 0x8a7c7a0 </Applications/Xcode.app/Contents/Developer/Platforms/
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/
System/Library/AccessibilityBundles/CertUIFramework.axbundle> (not loaded)

編集(11-11-2013):読んでいるすべての人に、しっかりした実用的なソリューションが受け入れられて閉じるのを待ったら。最も高い投票数の回答は、プロジェクトのみを再度開くまで有効です。

編集(30-09-2014):XCode 6がリリースされてからこれがソートされていることがわかります!最後に

114
carbonr

最終編集

一時的な回避策:[iOSシミュレーター]> [コンテンツと設定をリセット...]をクリックして、もう一度実行します。

このエラーメッセージはランダムに再表示される場合があります。私にとっては、別のアプリケーションを起動すると起こります。 Apple dev forums とStackOverflowにはこの問題に関するいくつかのスレッドがありますが、決定的な答えはありません。これは、次のXcodeバージョンで修正されるSDKエラーのようです。

更新:10月3日。

クレジット-この回答を確認してください- Xcode 5エラーCertUIFramework.axbundle

さらに編集する
これは当時の潜在的な問題解決策でしたが。優れたタッチツールに関する以下の新しい回答のいくつかは、実際には正しい解像度であると思います。

154
StuartM

キリルの答えを読んだ後、「iOSシミュレーター」だけですべてのBetterTouchToolを無効にしたくないので、掘り下げました。 「iOSシミュレータ」を開き、アクティブなアプリとして、トップバー(複数の画面がある場合はその画面)からBTTドロップダウンメニューに移動し、「現在のアプリのBTTを無効にする」を選択します。無効になると、再生アイコンに変わります。私が一番上のバーをクリックしたときに数回「Finder」にジャンプしたため、バーのアプリ名が「iOSシミュレータ」のままであることを確認してください。

BTT disabled for current app

次に、シミュレーターを再設定し(機能しない場合)、再構築します。エラーは発生しないはずです! :)エラーがまだある場合は、忘れずにクリアしてください。 ;)

BTTは、無効になっているアプリを記憶しているようです(または、少なくとも、無効になっているアプリを閉じて再度開くと、システムの再起動はまだ試行していません)。

28
GazB

それは簡単です。 iOSシミュレーターに移動して、コンテンツと設定をリセットします。

enter image description here

ありがとう

16

XCode-5を使用している場合は、シミュレーターの「コンテンツと設定のリセット」をリセットして、もう一度実行してください。

10
Nagaraj

Xcode 5および5.1でもこのエラーが発生していました。 Xcodeのバグなのか他の何かなのかを知りたかったので、Mavericks 10.9.2とXcode 5.1を新たにインストールしました。複数のテストの後、すべてが正常に見えました。

ここから問題が始まりました。私が主に使用するアプリと設定を配置すると、エラーが戻ってきました。だから私はすべてを削除し、すべてを一つずつ追加し始めました。数日後、ビンゴを食べました!問題はBetterSnapToolとBetterTouchToolにあります

2014年12月12日更新

Xcode 6.1の使用を開始したばかりで、このバグは少なくともXcode 6.1シミュレーターとBTT 0.9985バージョンではなくなっているようであることに気付きました。

更新: GasBが指摘したように、特定のアプリでBTTを無効にすることが可能です。そのため、iOSシミュレータでは無効にしてください。エラーメッセージをトリガーするため、シミュレーターの使用中にジェスチャーを使用しないように注意する必要があります。

シンプルなソリューション:

設定ペインのチェックマークを外し、シミュレーターをリセットして、クリーンビルドを行います。エラーメッセージが消えます。 No control for the apps

7
Pahnev

アクセシビリティのサポートがオフになるため、シミュレータをリセットすると「修正」されます。通常は、[設定]アプリで[アクセシビリティインスペクター]を無効にするだけで同じことができます。

ただし、有効にする必要がある場合、特にこのエラーメッセージが嫌いで、冒険心がある場合は、次のモンキーパッチを使用してエラーを黙らせることができます。 https://Gist.github.com/alloy/9277316 。 (リリースビルドにこれを含めないでください。)

3
alloy

私は同じ問題を抱えており、システム地域に合わせて「Localization native development region」を設定して解決しました。私の場合、「en」から「de」までです。参照ファイルは、ファイルシステムのローカライズされたバージョンに保存されます。したがって、この設定は、必要なバージョンを識別するために使用されます。

この設定は、プロジェクト設定の[情報]-> [カスタムiOSターゲットプロパティ]で確認できます。

3
MichaelO

ML 10.8.5のXcode 5でこの問題が発生しました

Mountain Lionを(ParallelsのVMに)再インストールし、MLを10.8.5に更新しました。

それからXcode 5をインストールすれば、うまくいきました。

このエラーは、MLにインストールされた3番目のSWが原因であると思います。

1
user2892348

Mavericks(10.9.3)を使用していますが、xCode(5.1.1)で同じエラーが発生しました。

私は何でも試しました-AppStoreとdmgの両方からxCodeを再インストールしました。エミュレータをリセットしても同じエラーが発生し、Simulator SDKフォルダーを削除しても結果は得られませんでした。

私の最後の問題は、@ aorcsikが述べたように、実際にMoomでした!アクセシビリティを無効にし、xCodeでクリーン(cmd + shift + k)を押すとエラーがクリアされました。

1

アプリケーションMoomもこの問題の原因であり、iOSシミュレーターだけでそれを無効にする方法を見つけることができませんでした。そのため、今のところはアクセシビリティ機能を無効にしました。

1
aorcsik

シミュレーターのリセットはPITAです。これを行うことなく、これらのメッセージを取り除く方法を見つけました。

  • [設定]> [アクセシビリティ]に移動します
  • アクセシビリティインスペクターをオンにする
  • アクセシビリティインスペクターをオフにする
  • シミュレーターを終了
1
Gereon

私はこの問題を抱えていましたが、このスレッドの答えはどれも修正できませんでした。私はUIDatePickerを使用したシンプルなUIでした。 UIDatePickerと関連するコードを削除して解決し、再度追加しました。問題が解決しました!

私にとっては、キーボードマエストロでした。シミュレータをマエストロの除外リストに追加すると、警告が表示されなくなりました。

0
Fjölnir
  1. Disk Utilityを開き、Macintosh HDでRepair Disk Permissionsを適用します。
  2. 上記の手順を実行した後、iOSシミュレーターでReset Contents and Settingsを適用します。

上記の解決策で問題を確実に解決できます。

0
floyddd