7

Xcode 6 Beta 3 から Xcode 6 Beta 6 にアップグレードしました。Beta 3 では、すべてが正常に機能し、希望どおりにコンパイルされました。

現在、CLLocationManagerDelegate を機能させることができません。つまり、Use of undeclared type 'CLLocationManagerDelegate' - エラー メッセージが常に表示されます。

これは私のファイルがどのように見えるかです:

import UIKit
import CoreLocation

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, CLLocationManagerDelegate {

追加情報:

  • CoreLocation フレームワークを追加しました (Xcode 内に直接追加しようとしましたが、フォルダーから実際のファイルをドラッグ アンド ドロップしても変更はありません)。
  • Xcode 6 Beta 6を起動する前に、数回再インストールする必要がありました(OSX 10.9.4を実行し、最初の起動時に常にクラッシュしました)
  • ご覧のとおり、CoreLocation をファイルにインポートします。
  • CLLocationManagerDelegate はオートコンプリートせず、CLLocationManager まで進みます

何か案は?ここで何かが正しくリンクされていないと思います。

4

3 に答える 3

4

ビルド ディレクトリをクリーンアップしてみてください:

製品 --> クリーン

製品 -->(Alt キー) クリーン ビルド フォルダー

派生データを削除します。

ウィンドウ --> オーガナイザー --> 派生データの削除

于 2014-08-30T11:49:02.360 に答える
2

これは XCode のバグでした。Beta7/Xcode6 で解決されました。

于 2014-09-14T14:22:26.497 に答える