iOS トラブルシューティングガイド
100%完璧な Native 管理ツールを作成するのはほぼ不可能です。遅かれ早かれ iOS ワークフローの一部でさまざまな問題に遭遇するでしょう。
このガイドでは、考えられる解決策とともに一般的な iOS / Xcode の問題を文書化することを試みます。
iOS Toolbox
iOS 開発者は誰でも、iOS の問題をデバッグするためのいくつかの一般的なテクニックを学んでおり、これらを自分のワークフローに組み込む必要があります。
Google, Google, Google
iOS や Xcode で何か問題が発生した場合、最初のステップは Google 検索にエラーをコピペすることです。
Capacitor は標準的な iOS ツールチェーンを使用していますので、あなたが何かに遭遇した場合、多くの iOS 開発者も同様に遭遇している可能性があり、そこには解決策があるはずです。
依存関係の更新、クリーン実行、派生データの削除などの簡単な方法があります。
Clean/Rebuild
Clean と Rebuild を行うことで、多くのビルドの問題を解決することができます。Xcode メニューの Product -> Clean Build Folder を選択して、現在のビルドをクリーンアップします。
派生データの削除
Xcode は古い、時代遅れのビルドアーティファクトに固執することがあります。新たに始めるには、ディスク上の派生データを削除する必要があります。
これを行うには、Xcode の環境設定を開き、Locations タブを選択して、Derived Data パスの横にある小さな矢印をクリックします:
これにより、Xcode の一時的な Derived Data の場所に Finder ウィンドウが開きます。
次に、そのディレクトリ内のすべてのアイテムを選択し、削除します:
最後に、Xcode でリビルドを行います。
Error: Sandbox not in sync with the Podfile.lock
このエラーは、CocoaPods が依存関係をインストールするために実行できなかった場合に起こります。
これを実行して Pod を更新してください。
npx cap update ios