由于某种原因,我无法解决问题,这只是突然出现的。启动我的iOS应用后,该应用会通过以下方法在断点处暂停:
[PFQuery checkIfCommandIsRunning]
我相信这是一个 private 的Parse方法。如果我关闭断点不是问题,但是这里显然有些奇怪。我有一个断点可触发所有异常。在这种情况下,这会使应用程序暂停。
编辑
这是MY代码中断点停止的方法。这在线程队列中
checkIfCommandIsRunning
之前的3种方法中列出。//get objects we want to delete
[deleteQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error)
{
if (!error)
{
//create array of ids from delete list
NSMutableArray *deletedObjectIds = [NSMutableArray new];
for (PFObject *obj in objects) [deletedObjectIds addObject:obj.objectId];
//update main query to not include these objects
[_query whereKey:@"objectId" notContainedIn:deletedObjectIds];
}
}];
我在这段代码中所做的很简单。我有一个
PFQuery
,它可以获取带有已标记为要删除的特定pinName
的所有对象。它停在的确切行是:[_query whereKey:@"objectId" notContainedIn:deletedObjectIds];
还有其他线索吗?
最佳答案
您是正确的PFQuery.checkIfCommandIsRunning
是一个 private 方法,可以确保PFQuery
在PFObject
上执行的次数不超过一次。
它引发的错误是:
该查询具有出色的网络连接。你得等一等
直到完成。
确保您一次都不会多次调用查询
Bool
变量isQueryExecuting
作为执行查询的条件,并在启动查询时将其设置为true
,在查询完成后将其设置为false
。 关于ios - 解析checkIfCommandIsRunning暂停应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28677803/