在使用Windows 10 UWP手机应用程序时,我遇到了联系人选择器API对象的问题。这款手机安装了Developer Preview 10532。
我有一个按钮的事件处理程序:
collections: [ {
name: 'traces',
index: 'traces',
type: 'trace',
mappings: {
'trace': {
'properties': {
'loc': {
'type': 'object',
'properties': {
'type': {
'type': 'string'
},
'coordinates':{
'type': 'geo_point',
'geohash':true,
'geohash_prefix':true,
'lat_lon':true,
'fielddata' : {
'format' : 'compressed',
'precision' : '1cm'
}
}
}
}, .....
应该给我用联系人选择器选择的联系人。
问题是,在联系人选择器窗口出现后,在我设法选择联系人之后,它会在半秒后崩溃应用程序。即使我在选择器显示后没有做任何事情,它也会崩溃,但只是等待。在加载联系人列表时似乎崩溃了......
当我部署调试或发布代码时会发生这种情况,但是当我从Visual Studio启动应用程序时,按F5会发生这种情况。此外,没有抛出异常。
我很确定我正在使用异步并等待正确。由于此方法是事件处理程序,因此它必须是async void。
该方法包含更多代码,更多等待,但我添加了MessageDialog调用以查看它的结束位置,并且它在调用PickContactsAsync()之后发生。之后什么都没有执行。我甚至评论了其代码的所有其他部分。
有关可能发生的事情的任何建议?感谢。