Ios MKLaunchOptionsCameraKey in';openInMapsWithLaunchOptions:&x27;不接受MKCameraItem*作为有效的属性列表格式
我试图在点击注释标注附件时打开地图应用程序,该附件工作正常,除非我将包含Ios MKLaunchOptionsCameraKey in';openInMapsWithLaunchOptions:&x27;不接受MKCameraItem*作为有效的属性列表格式,ios,mapkit,property-list,mkmapcamera,Ios,Mapkit,Property List,Mkmapcamera,我试图在点击注释标注附件时打开地图应用程序,该附件工作正常,除非我将包含MKMapCamera*作为MKLaunchOptionsCameraKey值的字典传递给我。(这是在加载3D场景的情况下打开地图) 根据文档,这是它应该如何工作的;这是一个错误还是我遗漏了什么?是否需要将摄影机对象序列化为NSData对象 NSLog告诉我: 属性列表的格式无效:200(属性列表不能包含 类型为“CFType”的对象) 就像我说的,如果字典上写着: NSDictionary* options = @{MK
MKMapCamera*
作为MKLaunchOptionsCameraKey
值的字典传递给我。(这是在加载3D场景的情况下打开地图)
根据文档,这是它应该如何工作的;这是一个错误还是我遗漏了什么?是否需要将摄影机对象序列化为NSData
对象
NSLog告诉我:
属性列表的格式无效:200(属性列表不能包含
类型为“CFType”的对象)
就像我说的,如果字典上写着:
NSDictionary* options = @{MKLaunchOptionsDirectionsModeKey : MKLaunchDirectionsModeDriving };
[mapItem openInMapsWithLaunchOptions:options];
我认为Objective-C对象是有效的属性列表(和字典)条目,那么给出了什么呢?
如果您有任何见解,我们将不胜感激。感谢各位编辑的格式!为将来的问题阅读如何做那样的事情
NSDictionary* options = @{MKLaunchOptionsDirectionsModeKey : MKLaunchDirectionsModeDriving };
[mapItem openInMapsWithLaunchOptions:options];