我一直从App Store Connect收到ITMS-90116错误



ITMS-90116:无效的信息.plist:要在信息.plist中包括MKDirectionsApplicationSupportedModes键,必须将应用程序二进制文件定义为路由应用程序。

这是来自App Store的电子邮件,但我重新部署了从plist中删除该属性的项目,但我仍然收到了这个错误。我的应用程序确实使用MapKit,但它在苹果的地图视图中不提供路由。我只是用以下代码将用户重定向到带有坐标的苹果地图:

func openMapsAppWithDirections(to coordinate: CLLocationCoordinate2D, destinationName name: String) {
let options = [MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeDriving]
let placemark = MKPlacemark(coordinate: coordinate, addressDictionary: nil)
let mapItem = MKMapItem(placemark: placemark)
mapItem.name = name 
mapItem.openInMaps(launchOptions: options)
}

你认为我应该专注于什么来解决这个错误?

将选项更改为nil

mapItem.openInMaps(launchOptions: nil)

你告诉应用程序/苹果,你正在使用驾驶

let options = [MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeDriving]

相关内容

  • 没有找到相关文章

最新更新