2016-06-26 5 views
1

WatchKitターゲットを既存のXcodeプロジェクトに追加しました。ブーム! 1つの新しいコード行を入力しなくても13個のエラーが発生します。最初に表示されるエラーは、「タイプまたはプロトコルに「UIApplicationDelegate」がありません」です。'UIApplicationDelegate'というタイプまたはプロトコルがありません

新しいプロジェクトを作成してWatchKitターゲットを問題なく追加できました。それで、何らかの形で私の既存のプロジェクトを調整する必要があると私は思います。

Xcode 8 Betaは明らかに新しくなりましたが、誰もがこの問題を抱えており、それを克服していますか?

UIApplicationを明示的にインポートしたり、「-fgnu-inline-asm」をその他のCフラグのビルド設定に追加するなど、いくつか試してみました。

追加される(拡張子1ではなく)1つのターゲットだけを削除し、生成された新しいクラスを残すと、エラーはなくなります。

私が言及したエラーは、AppDelegateにありました。他のほとんどのエラーは「不明なタイプ」のものでした。コンパイラのように、UIView、UIWindowなどの基本的なクラスがどこにあるのかということを忘れているようです。

答えて

1

iOSターゲットとWatch Extensionターゲットで共有されていた共有クラスを追加した後もこのエラーが発生しました。共有クラスではAppDelegate.hファイルをインポートしていたので、時計拡張ターゲットがコンパイルしようとしていました。インポートを削除すると、私の問題が解決しました。

関連する問題