【问题标题】:Xcode 7.3 doesn't autocomplete when using MapKit使用 MapKit 时 Xcode 7.3 不会自动完成
【发布时间】:2016-08-06 11:48:14
【问题描述】:

在 Xcode 7.3(使用 Swift)中,我创建了最简单的地图示例:

  • 导入的 MapKit
  • 创建了一个名为 mapView 的插座

出于某种原因,我的插座没有自动完成功能。即使我输入“ma”,它也不会提供出口名称“mapView”。

任何人都可以帮助自动完成工作吗?

代码来自:ViewController.swift

import UIKit
import MapKit

class ViewController: UIViewController {

    @IBOutlet weak var mapView: MKMapView!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


    // mapView doesnt appear when I begin to type it

    // also it doesn't show any functions when I type mapView.


}

我还将我的项目上传到了 Dropbox: https://www.dropbox.com/sh/rgefwafhanti1wa/AABhQt8TsbvesaO9zg-SydlRa?dl=0

【问题讨论】:

    标签: ios xcode swift autocomplete xcode7


    【解决方案1】:

    您还需要在Build Phases 中为目标添加MapKit 框架。

    【讨论】:

    • 我相信我已经这样做了,这是构建阶段的屏幕截图:dl.dropboxusercontent.com/u/47501284/simple_map/…
    • 抱歉,我无法从我的位置访问保管箱,因此我无法看到您的图片。您需要做的 3 件事是 1) 在 Link Binary with Library 下将 mapkit.framework 添加到目标的构建阶段,2) 导入 mapkit,以及 3) 声明您的 outlet (@IBOutlet var mapView:MKMapView?) 并连接你的地图视图。
    • 也许改变你的出口并删除'弱'而不是在那里强制解开它?
    • 我创建了一个新项目并按照这些步骤操作,自动完成仍然无法正常工作。我相信这可能是 Xcode 7.3 的一个普遍问题,因为其他人报告说自动完成功能无法正常工作,例如:stackoverflow.com/questions/36169099/…
    • 可能删除 Xcode 并重新安装。我对自动完成没有任何问题,但我可以看到很多人都遇到了问题。抱歉,我帮不上忙。
    猜你喜欢
    • 2016-07-28
    • 2016-07-14
    • 1970-01-01
    • 1970-01-01
    • 2016-07-10
    • 1970-01-01
    • 2013-04-02
    • 1970-01-01
    • 2015-08-20
    相关资源
    最近更新 更多