美文网首页
关于Xcode真机调试遇见的问题总结

关于Xcode真机调试遇见的问题总结

作者: 不喝咖啡的狐狸 | 来源:发表于2019-11-22 15:37 被阅读0次

    一、解决低版本Xcode不支持高版本iOS真机调试问题

    当弹出提示框This iPhone ... is running iOS 11.1.2 (11D257), which may not be supported by this version of Xcode...

    https://github.com/iGhibli/iOS-DeviceSupport

    到上面链接找个和真机配对的支持文件放到下面目录下

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

    二、解决编译启动程序缓存冲突问题

    图1

    图1问题描述

    使用xcode 真机调试的时候 提示

    dyld_shared_cache_extract_dylibs failed 

    问题解决

    1.完全退出Xcode(点击电脑右上角苹果小图标,点击强制退出,选择Xcode)

    2.前往文件夹: ~/Library/Developer/Xcode/iOS DeviceSupport/ ,删除手机对应的系统版本的文件即可。然后重新打开项目变异运行。

    三、解决启动手机应用等待问题

    图2

    第一种解决办法:

    这个方法是我认为最简单的办法,就是什么都不用做,你只需要坐在自己的座位上等待大概几分钟的时间即可。亲测有效哦!

    如果十几分钟还一直这样,可以

    1)Windows → Devices and Simulators (Shortcut key: cmd+shift+2)

    如果手机出现弹窗是否信任,放任不管即可。

    点击Devices and Simulators

    2)可以看到一个消息:

    XXX is busy: Preparing debugger support for XX

    然后过一段时间可能会好,也可能会出现 dyld_shared_cache_extract_dylibs failed ,如果出现请回到上一个情况解决。

    第二种办法:

    重启Xcode和iPhone设备,重新构建项目,然后重新尝试运行。

    四、关于iOS13.2真机支持包问题

    使用xcode 真机调试的时候 提示

    dyld_shared_cache_extract_dylibs failed 

    如果你是从低于13.2以下的手机,突然升级到13.2.2或者更高版本,第一种问题的解决方案无效,复制包进去一直会出这个错误。

    解决方案:

    目前只能升级xcode到更新的版本,只是复制文件到DeviceSupport是无效的。我测试多回无果。


    另外有问题,欢迎大家补充提问。

    相关文章

      网友评论

          本文标题:关于Xcode真机调试遇见的问题总结

          本文链接:https://www.haomeiwen.com/subject/iaboictx.html