Xcode 9では完全に動作し、Xcode 10ではdSYMファイルを生成するときにMacがハングします。
ライブラジオストリーミングURLの再生にMobileVLCKitを使用しています。MobileVLCKitを削除すると、Xcode 10でも動作します。
誰もがこのことから私を助けてくれます。新しいXcode 10の場合私がXcodeプロジェクトのアーカイブビルドであるとき、その時点で本番用のXcodeプロジェクトがあり、Xcodeがハングしていて、私のMacもハングしていて、生成されたdsymファイルでスタックしています。
Debug Information Formate設定のスクリーンショットをご覧ください。
いくつかの回避策があります:
dSYMなしで製品を構築する
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 で言及されています
回避策は、Xcode 9のファイルdsymutil
をXcode 10のdsymutil
にコピーすることです。ファイルは次の場所にあります:/usr/bin/dsymutil
この回避策はApple開発者フォーラムで言及されていますが、ファイルの場所については言及されていません。
プロジェクトでBuild Settings
に移動してDebug Information format
を検索し、形式をDWARF
に変更します。それは問題を解決します。
Swiftビルド設定でコンパイルするための最適化を削除することで、これを解決しました:
ビルド設定-> Swiftコンパイラ-コード生成->リリース
「最適化なし」に設定
Appleフォーラム: https://forums.developer.Apple.com/thread/115185 でJacobJ84によって提案された元の修正