2017-10-07 9 views
0

Use of undeclared type 'MKMapView'というエラーが表示されます。MapKitをインポートした後でも、宣言されていない型 'MKMapView'の使用

私はこの質問が既に尋ねられていたが、答えは私が探しているものではないことを知っている。私はすでにMapKitとUIKitをインポートしています。

import UIKit 
import MapKit 
import CoreLocation 

class SecondViewController: UIViewController, CLLocationManagerDelegate { 
    @IBOutlet var mapView: MKMapView! // Error occurs. 

私は、シミュレータでテストが、私は私のiPhone 6(11.1)上でそれを構築しようとすると、それは私に、このエラーを与えたときにコードがエラーなしでうまく動作することに注意してください。私はxCode 9.1 beta 1を使用しています。

答えて

0

モジュールが同じ名前を持つため、これは実際のMapKitフレームワークとの衝突かもしれません。アプリケーション名がMapKitでないことを確認してください。 これがうまくいかない場合は、プロジェクトをクリーニングして再構築するか、Xcodeを再起動してみてください。

+0

@ m-tarekあなたがアプリケーション名がMapKitでないことを確認すると、App Storeに表示されるようにアプリケーション自体を呼び出すようなものですか?もしそうなら、それはMapKitと呼ばれないからです。また、私は幸運と何度もそれをきれいにし、派生したデータを削除し、同じ結果で再構築しようとしました... –

+0

@MattMech私は、アプリケーションの表示名を意味しない、私はプロジェクトの名前自体を意味する。通常、プロジェクトナビゲータにルートプロジェクトとして表示されます。 –

+0

@ m-tarekあなたはViewControllerの名前を意味しますか?もしそうなら、私のコントローラのどれもMapKitに関連する名前を持っていません。 –

関連する問題