Получение EXC_BAD_ACCESS на 32-битных устройствах iOS с использованием Unity 5.1.1

Я получаю сигнал EXC_BAD_ACCESS на _view.layer.bounds.size в методе createWithWindow в классе DisplayManager.mm. Этот сбой происходит только на 32-разрядных устройствах iOS. Код работает нормально для всех 64-разрядных устройств. Я использовал единицы 5.1.1, чтобы построить проект. Пожалуйста, найдите ниже код:

- (void)createWithWindow:(UIWindow*)window andView:(UIView*)view
{
_window = window;
_view   = view;

if (_view) {

    CGSize layerSize = _view.layer.bounds.size;
    screenSize = CGSizeMake(roundf(layerSize.width) * view.contentScaleFactor, roundf(layerSize.height) * _view.contentScaleFactor);
}
}

0 ответов

Другие вопросы по тегам