一、解决低版本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是无效的。我测试多回无果。
另外有问题,欢迎大家补充提问。
网友评论