我遇到一个问题,当我在模拟器中向上滑动应用程序以关闭时,除非重新运行,否则该应用程序将不会再次打开。我收到错误Message from debugger: Terminated due to signal 9。我查了一下,发现这个问题可能与设备上的 CPU 使用率有关,但我的 CPU 使用率很低。我什至不知道如何开始调试,因为不清楚问题来自何处。我正在获取用户的位置,但我怀疑这是导致问题的原因。我还阅读了一些有关导致此问题的后台任务的信息,但我不确定这是我的问题。我知道这是一个模糊的问题,一旦我能缩小问题可能所在的范围,我很乐意发布代码片段。有谁知道我可以从哪里开始调试?
我遇到一个函数返回原始数组而不是排序数组.我试图切片数组并返回已排序,但它不起作用.有想法该怎么解决这个吗?
function sortArr( comparator, array ){
var newArray = array.slice();
for(var i = 0; i < newArray.size; i++)
{
var min = i;
for(var x = i; x < newArray.size; x++)
{
if(comparator(newArray[min],newArray[x]) == true)
{
min = x;
}
}
var temp = newArray[i];
newArray[i] = newArray[min];
newArray[min] = temp;
}
return newArray;
}
Run Code Online (Sandbox Code Playgroud)
我修复了这个功能:
function sortArr( comparator, array ){
/*your code here*/
var i, x;
var min;
var newArray = array.slice();
for(i = 0; i < newArray.length - …Run Code Online (Sandbox Code Playgroud)