web-dev-qa-db-ja.com

新しいXcode 10生成dsymファイルの問題

Xcode 9では完全に動作し、Xcode 10ではdSYMファイルを生成するときにMacがハングします。

ライブラジオストリーミングURLの再生にMobileVLCKitを使用しています。MobileVLCKitを削除すると、Xcode 10でも動作します。

誰もがこのことから私を助けてくれます。新しいXcode 10の場合私がXcodeプロジェクトのアーカイブビルドであるとき、その時点で本番用のXcodeプロジェクトがあり、Xcodeがハングしていて、私のMacもハングしていて、生成されたdsymファイルでスタックしています。

Debug Information Formate設定のスクリーンショットをご覧ください。

enter image description here

11
Jaydip Godhani

いくつかの回避策があります:

  1. dSYMなしで製品を構築する

  2. Xcode10.1 iPhoneOS.sdkフォルダーをXcode 9.4のフォルダーにドロップできます
    /Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/および/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/、それぞれの名前を変更してアーカイブシンボルと12.1のサポート。

回避策は https://code.videolan.org/videolan/VLCKit/issues/202 で言及されています

1
Rany Ishak

回避策は、Xcode 9のファイルdsymutilをXcode 10のdsymutilにコピーすることです。ファイルは次の場所にあります:/usr/bin/dsymutil

この回避策はApple開発者フォーラムで言及されていますが、ファイルの場所については言及されていません。

ここにあります: https://forums.developer.Apple.com/thread/10757

1
Ryan Lavelle

プロジェクトでBuild Settingsに移動してDebug Information formatを検索し、形式をDWARFに変更します。それは問題を解決します。

0
Rabia

Swiftビルド設定でコンパイルするための最適化を削除することで、これを解決しました:

ビルド設定-> Swiftコンパイラ-コード生成->リリース

「最適化なし」に設定

Appleフォーラム: https://forums.developer.Apple.com/thread/115185 でJacobJ84によって提案された元の修正

0
Jon C