安装Xcode 9.3.1遇到的坑
安装之后,xcode莫名其妙发不出请求了,还报了文中的错误,网上各种搜也没有啥资源(其实是看到同类问题,没有认真思考,认真尝试,要试着自己解决问题)
知识点查漏补缺
-
编译路径:
image.png
/用户/huihuadeng/Library/Developer/Xcode/DerivedData
command + shift + option + k ,删除DriveData编译文件
command + shift + k干了啥,删文件,不是直接删除文件夹,所以这个命令执行起来会很慢
image.png
原文链接 -
沙盒路径:(NSHomeDirectory)
1、/Users/huihuadeng/Library/Developer/CoreSimulator/Devices/E5AB0EAE-6155-41C1-B234-CAF13673C06E/data/Containers/Data/Application/0A15EF22-A929-439A-975E-3B62C6DAAB26
2、删除此处的设备,即删除该设备对应的所有应用沙盒文件
image.png -
xcode安装包路径:
/Applications/Xcode.app/
Xcode报错
objc[53092]: Class VCWeakObjectHolder is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/AVConference.framework/Frameworks/ViceroyTrace.framework/ViceroyTrace (0x12cc104d0) and /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/AVConference.framework/AVConference (0x12bd3ce38). One of the two will be used. Which one is undefined.
报错截图.png解决方案如下:
解决方案
链接
正常操作.png
曾尝试 删除xcode,重新安装 第二天上班,依然报如上错误
把Mac上打开的所有应用全部关闭,给xcode足够的内存空间
关闭xcode > 删除xcode编译内容 > 删除xcode沙盒内容
xcode工作正常
还是有如下log错误提示:
Could not successfully update network info during initialization.
不影响xcode正常使用
下午更新:
关于网络请求失败
image.png
跟上述object没有关系,跟ssl TLS error有关系,主要原因为开了charles,xcode9.3.1新增了跟真机一样的需要在通用>关于>证书中信任这一步,目前信任开关待模拟器重新启动之后就重置了,考虑升级charles版本,charles目前版本4.1.4.
升级到4.2.5无果,依然
image.png
右边开关打开之后,就自己关上了,后续考虑苹果模拟器越来越高仿真机,怀疑xcode升级之后,模拟器安全级别加强,当成真机重新安装SSL证书之后就可以正常发送请求抓包了
image.png
ssl TSL error消失
image.png