2

アプリを 1.2 から Swift 2 に変換した人はいますか? 私のアプリは小さく、約 1,000 LOC で、現在 2 時間以上変換しています。次の画面で立ち往生しています。

screen]([![ここに画像の説明を入力

これにはどのくらいの時間がかかりますか? ありがとう...

4

2 に答える 2

4

このプロセス長いですが、数分以上かかることはありません。Swift コンバーターに問題がある可能性があります (例: ある種の無限ループ)。

中止して何が起こったのかを調べるか、手動で移行する必要があります。

于 2015-07-29T15:36:25.807 に答える
1

Swift コンパイラには配列に関する問題があります。配列のすべての要素 (10x UIColor など) をコメントアウトし、要素を 1 つだけ残して、変換はスムーズに進みました。

プロジェクトで問題をデバッグする方法は次のとおりです。

  1. レポート ナビゲーターに移動 (CMD + 8)
  2. アプリをビルドし、最新のビルドを選択してログを監視します (All Messagesフィルターを選択)
  3. 問題のあるファイルはコンパイル状態のままになります。
  4. そのファイルに移動し、コンパイラをハングさせる可能性のあるもの (おそらく配列/辞書) を見つけます。

ビルドせずに変換するのはなぜですか? 冗長だからです。

于 2015-09-14T08:58:37.340 に答える