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];