suchen

Heim  >  Fragen und Antworten  >  Hauptteil

ios - 支付宝支付之后的回调处崩溃

支付之后,会崩溃到 - (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.

遍寻网络,没有找到答案,特来请教,希望各位大哥大姐,不吝赐教。。。如果又是什么问的不清楚的地方,请大家指出,我再补充。

黄舟黄舟2771 Tage vor462

Antworte allen(2)Ich werde antworten

  • 高洛峰

    高洛峰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];
            }
        }
    

    Antwort
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:50:16

    我也出现了这样的情况,我是在刚刚调起支付宝的时候出现了这个错误,还没有解决,我的手机系统是iOS10.1的,求解呀!!!急急急急急急急急急!!!!

    Antwort
    0
  • StornierenAntwort