web-dev-qa-db-ja.com

Xcode 11がアーカイブで動かなくなった

Xcode 11 GM 2を使用してアプリをアーカイブしています。CocoaPodsとSwiftを使用しています。アプリをアーカイブしようとすると、無限にスタックします: error これは、Firebaseまたは他のフレームワークを削除した後でも発生します。これを解決する方法に関するアイデアはありますか?

16
thatmarcel

これは役立つかもしれません(別のCocoaPodであるSwiftSoupで問題が発生していました)。 Xcode 11でアプリをアーカイブしようとしているときに(コマンドラインでも)、不可解なハングが発生しました。これは恒久的な修正ではなく、一時的な回避策です(つまり、問題のあるライブラリを構築するためにこれを行う必要はありません)。

これをPodfileの下部に追加して、pod installを再実行します。

post_install do |installer|
  installer.pods_project.targets.each do |target|
    next unless target.name == '<NAME OF POD>'
    target.build_configurations.each do |config|
      next unless config.name.start_with?('Release')
      config.build_settings['Swift_OPTIMIZATION_LEVEL'] = '-Onone'
    end
  end
end

次に、プロジェクトをアーカイブしてみます。それでもうまくいかない場合は、他のコンパイラ最適化設定をいじってみてください。

29
Ben Kreeger

その間、クリーンで迅速な解決策を見つけました。プロジェクトナビゲーターで[ポッド]をクリックし、ターゲット(画像)でSwiftSoupを設定します。

enter image description here

Swiftコンパイラで両方の-Ononeを設定します。次にアーカイブを試みます。

enter image description here

8
aph340