uwp - UWP 应用程序挂在字符串 FileIO.WriteBytesAsync 中
问题描述
我使用Win10和代码:
CacheFolder = await ApplicationData.Current.LocalCacheFolder.CreateFolderAsync(CACHEFOLDER, CreationCollisionOption.OpenIfExists);
StorageFile _file = await CacheFolder.CreateFileAsync(key, CreationCollisionOption.ReplaceExisting);
await FileIO.WriteBytesAsync(_file, data);
文件创建并 byte[] 保存在那里,但恰好在最后一个字符串应用程序挂起。可能是什么原因?在哪里挖?有趣的是,它不是每次运行都会发生,而是经常发生。
解决方案
I wrap this method in
await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
...
}
It works.