2016-10-27 7 views
12

今日私のプロジェクトはSwift 3.0に更新されました。Xcode 8オートコンプリートの表示に1分かかります

プロジェクトはXcode 7.3でスムーズに機能し、オートコンプリート は問題ありませんでした。 Swift 3に更新した後、Xcodeのオートコンプリートはほとんど消えました(1分必要)。

  • オートコンプリートは新しいプロジェクトではうまくいきますが、これには問題があります。

  • "+"Stringsで削除し、追加することなく配列を設定するなどの一般的なパフォーマンスのソリューションを試しましたが、運はありません。

  • 私は私のプロジェクトは、いくつかのポッドに

EDIT使用

  • 部品やシミュレータのセクションからすべて持って Derived Dataを削除、クリーンプロジェクト

  • を試してみました:

    私がwhiを削除するとそれはほとんどの時代に働いています。しかし私はタイプしている間働いていません(エラー訂正も)。

    私はPodをインストールすると、すべてのPodがSwift 3になっていますが、プロジェクトを再度変換するように求められます。私は "OK"をクリックすると999以上のエラーが表示されますが、コンバージョンを生成している間は変換は必要なく、 "更新"(プロジェクトをクリーンアップするとエラーはなくなります)です。

    は私が迅速2.xでの迅速な3に私のプロジェクトの変換時に自動補完と同じ問題を抱えていたあなたに

  • +4

    既知の解決策はありません。 Xcode 8は、スワイプインデックス作成に関連するすべてのものにとって遅いです。すぐに修正されることを願っています。 – Moritz

    +1

    大きなプロジェクトごとにオートコンプリートがありませんか? – PoolHallJunkie

    +0

    私はそれが本当であると信じています。私はxcodeも更新して以来、同じ問題が発生しています – MikeG

    答えて

    2

    ありがとう:(自動補完機能が部分的にそう消え見えた私は、次の手順を実行して、その瞬間から自動補完の周りのすべてが正常に動作しますIそれが続け願っています。):

    • クリーンビルド(製品、およびクリーンを選択します)
    • シミュレータをリセット(コンテンツと設定をリセット]を選択し、 )
    • をリセットし、端末の起動からこのコマンドを得られたデータ(あなただけのこの部分を知っている...)

    を削除

  • を開発するために使用されるデバイスからアプリを削除します。

    rm -rf ~/Library/Developer/Xcode/DerivedData/* 
    

    閉じるXcodeを終了してください。オートコンプリートにリンクされているため、インデックス作成を停止して再起動することができます。無効にしておくと、オートコンプリートが機能しなくなります。だから、端末からの操作を行います。

    defaults write com.apple.dt.XCode IDEIndexDisable 1 
    

    起動Xcodeとしたい場合は、あなたの自動補完はXcodeとタイプ今無効になっているので、再近いかどうかをチェックすることができます:

    defaults delete com.apple.dt.Xcode IDEIndexDisable 
    

    このキーは以前と正しいを削除しますインデックス設定をデフォルト(有効)にしているので、Xcodeを再オープンし、自動補完が機能しているかどうかを調べることができます。

    私のプロジェクトで何が起きたかについての私の説明は、たぶん私が誤ってインデックスを作成するプロセスを止めてしまったためです(私は気楽です)ので、オートコンプリートは部分的に機能しています。この "強制再索引付け"では、私は解決しました。

    お手数ですがお手伝いします。

  • +0

    すべての手順に従いますが、再度オートコンプリートは20〜30秒後に行われます。私はいくつかのパフォーマンスの変更をしようとしています。しかし、私はそれが問題だとは思わない。私はそのポッドに関連すると信じて – PoolHallJunkie

    +0

    興味深い点は、ポッドだけに関連するようです。あなたはポッドなしで同じプロジェクトを作ることができますか?私に教えてください.. –

    0

    はい私は古いswift 2.3プロジェクトをswift 3に変換することにも問題があります。swift 2.3をまだ使用しているライブラリがたくさんあり、xcodeは全体を変換しようとしています。ライブラリコードと私もあまりにも多くのエラーを持っています。だから私はあなたの既存のアプリでスイフト2.3を使用することをお勧めします。あなたは新しいアプリを迅速に3回試すことができます。

    +0

    実際にはすべての私のライブラリはSwift 3にあります。私はXcodeが2.3のライブラリがあると思っています... – PoolHallJunkie

    +0

    私は古いコードで問題を抱えています。 。 –

    関連する問題