MapKit (Swift 4) Xcode 9.2 - 'Could not inset legal attribution from corner 4'

MapKit (Swift 4) Xcode 9.2 - 'Could not inset legal attribution from corner 4'

我正在做一个处理 MapKit 的项目。我的问题是当我 运行 应用程序时,出现 'Could not inset legal attribution from corner 4.' 错误。我可以采取什么解决方案来解决这个问题?

error:

My app screen:

重新编辑 info.plist 文件。 Open As -> Source Code 显示info.plist

的XML格式

您的 xCode 错误消息可能表示 "NSLocationAlwaysUsageDescription" 或 "NSLocationAlwaysAndWhenInUseUsageDescription" 有问题。

复制错误控制台中的 "NSLocationAlwaysUsageDescription"(或 "NSLocationAlwaysAndWhenInUseUsageDescription")并粘贴到 info.plist 源文件。

再次保存 info.plist 和 运行。

我这样做并解决了我的问题

我遇到了与您完全相同的错误 - 地图没有显示,我收到了错误消息:

2018-08-25 09:59:17.324966-0400 Parse Foursquare Clone[45537:42276733] 无法从角 4

插入合法属性

2018-08-25 09:59:17.332612-0400 解析 Foursquare 克隆 [45537:42276733] 无法从边 9

插入比例

原因是因为我没有设置委托,MKMapViewDelegate 和 CLLocationManagerDelegate。如果您感到困惑,这就是我正在看的内容。一旦我设置好这些,地图就开始出现了。希望这对您有所帮助!

import UIKit
import MapKit
import CoreLocation

class locationVC: UIViewController, MKMapViewDelegate, CLLocationManagerDelegate {