2016-10-06 13 views
1

Xcode 7からXcode 8に大きなプロジェクトを移行したばかりで、多くの問題を解決した後、Objective CのSwiftクラスのオートコンプリートやクラス検出コントローラを見るが、すべてをコンパイルすると完全に機能する。私は傘のヘッダ[My-Project] -Swift.hがDerivedDataで生成されているので、コンパイルプロセスが失敗しない理由がわかりますが、自動補完なしではうまく動作しません。Bridging SwiftとObjective-Cが完全に機能しない

ビルド設定はありますか?

+0

私は自動完成が機能するので、[再現可能な例](http://stackoverflow.com/help/mcve)が必要です。いくつかの質問:1.あなたは間違いなく#import "Project-Swift.h"を行い、オートコンプリートはまだ動作していませんか? 2.どのバージョンのXcodeを使用していますか? 3.スウィフトコードSwift 2.3またはSwift 2.3ですか?それにもかかわらず、私はXcodeを終了し、派生データフォルダを空にしてXcodeを再起動(または再起動)し、問題が解決しないかどうかを確認します。時にはこのような不思議さは、派生した派生データフォルダーの成果物に過ぎません。それでも問題が解決しない場合は、問題を再現するために必要な手順を概説してください。 – Rob

+0

1.私は、私のPCの下にありました。 2. Xcode 8、3.Swift 3 ....私はすでにあなたが言及したすべてをしました。 –

+0

非常に大きなプロジェクトの場合は、「インデックス作成中...」ステージにしばらく時間がかかります。 Xcodeを起動し、2〜3分待ってください。あなたはプロセスが始まっているのを見ますか? – BaseZen

答えて

0

この同じ問題に直面しているすべての人にとって、このバグの解決策はSWIFT_OBJC_INTERFACE_HEADER_NAMEの値を変更してから以前の値に戻すことです。

関連する問題