iOS - 実デバイスのデバッグにおける新しいエクスペリエンス


久しぶりに実機で iOS テストをしてみました。今日デバッグを手伝ったのですが、色々変わっている点や見慣れない点もあったので、ここに記録しておきます。


実機のUDIDを取得する

プロファイルを作成するには、デバイスの UDID をバインドする必要があります。それを取得するにはどうすればよいですか?
検索結果はさまざまですが、実際には Xcode を使用するだけで十分です。
電話が接続されたら、クリックしてAdd Additional Simulatorsデバイス管理ページに入ります

ここに画像の説明を挿入します



[デバイス] タブの識別子 (UDID)に切り替えます。

ここに画像の説明を挿入します


デバイスを再接続してください。

これは必ずしもデータ ケーブルの問題ではなく、Xcode のバージョンの問題です。
このエラーが発生した場合は、上記のデバイス管理インターフェイスで関連するエラー情報を確認することもできます。のように:
ここに画像の説明を挿入します

参考:https://blog.csdn.net/zjpjay/article/details/108770188


iOS開発者モード

开发者模式Xcode の一部のバージョンのデバッグ プロセス中、デバッグするには電話機の電源を入れる必要があります。
設定 - プライバシーとセキュリティで電話機をオンにし、開発者モードに切り替えた後、有効にするために電話機を再起動する必要があります。

ここに画像の説明を挿入します


デバッグシンボルの取得

[実行] をクリックします。いくつかのシンボルのダウンロードが必要になる場合があります。このプロセスには約 3 分かかります。
ダウンロードが完了すると、コードが自動的に実行されます。
ここに画像の説明を挿入します


ライブラリが見つかりません

ポッドがコンパイル用のサードパーティ ライブラリを導入すると、Xcode はライブラリが見つかりませんというプロンプトを表示します。通常、ライブラリが見つかりません。検索結果では、検索ライブラリのパスを確認するように求められますが、
iOS と macOS の両方で作業する学生は、 podfile を参照してサードパーティのライブラリを導入してください。ターゲットは iOS ではありません。


ファイルを開けませんでした。– objectVersion を変更する

2 台のコンピューター間でプロジェクトを同期します。Xcode のバージョンが異なる場合、実行時にエラーが報告される場合があります。

ファイルを開けませんでした

一般に、プロジェクト構成ファイル内の objectVersion は非互換性の原因となります。加工方法は以下の通りです。


プロジェクト ファイルappname.xcodeproj(.xcworkspaceファイルではない) を検索し、パッケージの内容を表示します
ここに画像の説明を挿入します


project.pbxprojファイルを開きます(VS Code を使用します)。
ここに画像の説明を挿入します


objectVersion のバージョンは元々 56 でしたが、48 に変更したことがわかります。プロジェクトを再度開いて実行します。
各 Xcode に対応する特定の objectVersion については詳しく調べていませんが、どの値が適切かわからない場合は、現在の Xcode を使用して新しいプロジェクトを作成し、対応する objectVersion を確認することもできます。
ここに画像の説明を挿入します


ポッド用

ポッドのプロジェクトの場所を見つけます。わからない場合は、xcode でこれを行うことができます。
ここに画像の説明を挿入します


ここに画像の説明を挿入します


同じものを開いてキーproject.pbxprojを変更しますobjectVersion


任意の iOS デバイス利用可能なシミュレータはありません

これは、2 つの異なるバージョン間で Xcode プロジェクトを同期するシナリオにも現れます。

実行時プロンプト:

ビルド専用デバイスを使用してこのターゲットを実行することはできません。
利用可能なデバイスを選択するか、宛先としてシミュレートされたデバイスを選択してください。

シミュレーターには次のメッセージが表示されAny iOS Device、追加できません。
この時点で、以前に同期された可能性のあるコードの展開情報を確認できます
。選択したシミュレータのバージョンが高すぎます。現在の Xcode はそれをサポートしていません。少し下げてみてください。

ここに画像の説明を挿入します


伊织 2023-12-24(日)

おすすめ

転載: blog.csdn.net/lovechris00/article/details/135183416