• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Phishion
V2EX  ›  程序员

请问 Xcode 真机调试白屏等待很长时间怎么解决,排查一天了,救救孩子吧

  •  
  •   Phishion · Sep 21, 2021 · 2640 views
    This topic created in 1698 days ago, the information mentioned may be changed or developed.

    我的手机升级到 iOS 15 (正式版) 之后,真机调试先白屏 1 ~ 3min,然后才显示出界面以及 Debug 信息,之后就正常了,Xcode 版本 12.5,系统是 Big Sur,我排查了以下问题

    1.其他工程一样长时间白屏,应该跟具体的代码无关
    
    2.模拟器正常启动( iOS 14 )
    
    3.另一部真机正常启动( iOS 14 )
    
    4.我把 APP 删掉再进行 Build,问题依旧
    
    5.删除了 Clean Build Folder 再进行 Build,问题依旧
    
    6.无论使用数据线(大概 1min )还是 Wi-Fi,问题依旧,但是通过 Wi-Fi Build 时间明显变长( 3 min )
    
    7.重启了 mac 和 iPhone,问题依旧
    
    8.解除配对 -> 重新配对,问题依旧
    

    能干的我好像都干了,我电脑太旧了,新的 Xcode 也不给升级了,请问有什么解决办法么?

    7 replies    2022-09-06 19:36:48 +08:00
    hstdt
        1
    hstdt  
       Sep 21, 2021 via iPhone
    不想换电脑的话,就只能提 feedback 反馈了吧,不过这个估计很久才能有音讯
    Phishion
        2
    Phishion  
    OP
       Sep 21, 2021
    @hstdt 其实刚白屏的时候我把 APP 划掉再手动开启是正常的,区别就是看不到 Debug 信息,就是用的有点凑合,现在的软件工程质量不出点问题反倒奇怪
    GQ1996
        3
    GQ1996  
       Sep 21, 2021
    如果是 iOS14 出现这个问题,删除 Library-Developer-Xcode-iOS DeviceSupport 里面的文件。
    如果是 iOS14+设备有配对 apple watch,就要删除上面说的文件再解除配对,重新配对。
    iOS 15+Xcode12 自己添加 ios15 的真机调试包遇到这个问题的话就无解。必须使用 Xcode13,不是每个版本手动添加调试包都可以没问题的。只能升级到 macOS 11.3 和 Xcode 13
    mooczz
        4
    mooczz  
       Sep 22, 2021 via iPhone
    推特上看到有人说无线调试启动快,有线反而等待很久
    salor
        5
    salor  
       Sep 6, 2022
    大哥解决了吗
    Phishion
        6
    Phishion  
    OP
       Sep 6, 2022
    @salor 赶巧,我今天换了一个 Mac mini M1 ,非常高兴的告诉你,起码较新的设备没有这个问题。
    你可以尝试一下升级 Xcode 或者系统版本,我直接抹盘全新安装的,无法告诉你更多。
    salor
        7
    salor  
       Sep 6, 2022
    @Phishion 我有 m1 ,m1 是没问题。
    给 macOS 11 的老机器安装 Xcode13.4 出的这问题,清空 iOS DeviceSupport 解决了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2873 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 10:38 · PVG 18:38 · LAX 03:38 · JFK 06:38
    ♥ Do have faith in what you're doing.