获取报告,在更新我们的应用程序后,跳板图标不会更新,需要关闭和打开设备才能使更改生效.
当从实时版本更新到测试版本(通过iTunes)并从旧版本(实时版本)更新到最新的实时版本(通过设备上的appstore)时,就会发生这种情况.
这不是经常发生的事情,但我想知道可能导致这种情况的原因是什么?
我正在使用扩展名menthod Reverse(),但它似乎没有做任何事情.MSDN声明它是作为延迟执行实现的,但我似乎无法使其工作.
我就是这样称呼的.
Queue<T> currentPath = new Queue<T>();
currentPath.Enqueue(someValue);
currentPath.Enqueue(someValue2);
currentPath.Reverse();
Run Code Online (Sandbox Code Playgroud)
这就是MSDN所说的:
此方法通过使用延迟执行来实现.立即返回值是一个对象,它存储执行操作所需的所有信息.在通过直接调用其GetEnumerator方法或在Visual C#中使用foreach或在Visual Basic中使用For Each来枚举对象之前,不会执行此方法表示的查询.
我不确定调用GetEnumerator意味着什么.我试过这个,只是做了以下无济于事:
currentPath.Reverse();
currentPath.GetEnumerator();
Run Code Online (Sandbox Code Playgroud)
我觉得我在这里做的事很傻,任何帮助都会受到赞赏!