Heim > Fragen und Antworten > Hauptteil
支付之后,会崩溃到 - (void)processOrderWithPaymentResult:(NSURL *)resultUrl standbyCallback:(CompletionBlock)completionBlock; 这个地方。
错误提示:
Cannot snapshot view (<UIKeyboardImpl: 0x102b26da0; frame = (0 0; 375 258); layer = <CALayer: 0x17023b1c0>>) with afterScreenUpdates:NO, because the view is not in a window. Use afterScreenUpdates:YES.
遍寻网络,没有找到答案,特来请教,希望各位大哥大姐,不吝赐教。。。如果又是什么问的不清楚的地方,请大家指出,我再补充。
高洛峰2017-04-18 09:50:16
看代码错误提示是截屏报错了,不知道你是否用了截屏的代码。可能截到了键盘。键盘和当前的页面不在一个window上所以。导致了错误,不过我也不太清楚到底是问题。你可以试着再拉起支付户端前使用下面的代码试试
for (UIWindow* window in [UIApplication sharedApplication].windows) {
if (![window respondsToSelector:@selector(screen)] || window.screen == [UIScreen mainScreen]) {
[window drawViewHierarchyInRect:window.bounds afterScreenUpdates:YES];
}
}
巴扎黑2017-04-18 09:50:16
我也出现了这样的情况,我是在刚刚调起支付宝的时候出现了这个错误,还没有解决,我的手机系统是iOS10.1的,求解呀!!!急急急急急急急急急!!!!