Unity iOS ImagePicker冻结

时间:2013-10-29 08:50:18

标签: ios objective-c unity3d

我在我的团结项目中使用ImagePicker,但是在编辑图像时,它有时会被冻结。我知道这是因为UnityAppController中的下一行:

while (CFRunLoopRunInMode(kTrackingRunLoopMode, kInputProcessingTime, TRUE) == kCFRunLoopRunHandledSource)

如果我在选择一切时评论此行,则表示正常。但我无法理解为什么会这样。有人可以解释一下这个吗?

以下是此问题的临时“解决方案”:

- (void)repaintDisplayLink
{
    [_displayLink setPaused: YES];
    {
        static const CFStringRef kTrackingRunLoopMode = CFStringRef(UITrackingRunLoopMode);
        if (![EtceteraManager picking])
        {
            while (CFRunLoopRunInMode(kTrackingRunLoopMode, kInputProcessingTime, TRUE) == kCFRunLoopRunHandledSource)
                ;
        }
    }
}

0 个答案:

没有答案