Xcodeで「内部APIエラーが発生しました」というメッセージが表示され、最終的に何が問題なのかがわかりました。同じバンドル識別子でアプリを実行すると、このエラーが発生します。
オーガナイザーでアプリが削除されていないことがわかります。削除すると消えます。しかし、Xcodeを終了し、再度開いてオーガナイザーに入ると、アプリケーションはまだそこにあります。
これらのアプリケーションはXcodeまたは私のiDeviceに保存されていますか?中に行って手動で削除できますか?どのディレクトリ?
誰かがこの問題を抱えていましたか?ソリューション?
Xcode 4では、アーカイブされたアプリケーションを手動で削除できます。それを右クリックしますFinderに表示、他のフォルダーと同様に削除します。 Xcodeは削除を検出し、アーカイブされたアプリのリストを更新します。
アーカイブは、.xcarchive
の下に${HOME}/Library/Developer/Xcode/Archives
拡張子が付いたバンドルです。それらはフォルダごとに日付別に整理されています(2011-11-11など)。他のバンドルと同様に、Show Package Contentsメニュー項目を使用して内部を見ることができます。
XCode 8
このフォルダをクリアする必要があります。 Xcodeアプリのアーカイブが保存される場所です。
${HOME}/Library/Developer/Xcode/Archives
また、ハードドライブのスペースを節約します。私は200 GB以上のアプリアーカイブがあることを発見しましたlol。
ターミナルを開き、次のフォルダに移動します:cd〜/ Library/Developer/Xcode/Archives
すべてのフォルダとファイルを削除します:rm -rf *
削除を実行するには、root権限が必要な場合があります。
同じような問題がありましたが、テスト用のiPhoneに古いバージョンの同じアプリをロードしたことが原因であることがわかりました。新しいバージョンをロードする前に削除するのを忘れました。 iPhoneから古いバージョンを削除すると、問題なく動作します。
「内部APIエラーがありました」というメッセージボックスは、Apple開発者メンバーの証明書が最近期限切れになり、デバイスでコード署名されたアプリを実行しようとしていて、すでに存在する場合にも表示されます。デバイス。
次に、デバイスからアプリを削除すると、「有効なコード署名証明書がありません」というメッセージが表示されます。次に、上記を理解し、証明書(およびプロビジョニングプロファイル)を修正すると、再び機能します。
少なくとも、それが今日私に起こったことです。 ;)