Xcode 相关路径地址
************************************
//清除缓存Xcode垃圾缓存,可以删除不影响,
1、Xcode对模拟器缓存路径:如果删除下次运行时间会较长,但不影响使用。
~/Library/Developer/Xcode/DerivedData
2、Xcode中卸载多余版本模拟器位置,
/资源库/Developer/CoreSimulator/Profiles/Runtimes/
3、移除对旧设备的支持影响:可重新生成;再连接旧设备调试时,会重新自动生成。
~/Library/Developer/Xcode/iOS DeviceSupport
************************************
1、Xcode10升级编译报错
具体就是:
我们去Xcode10以前的版本
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
下面找到
libstdc++.6.0.9.tbd
xcode10升级后项目编译报错 升级后xcode缺少libstdc++.6.0.9.tbd
http://www.cocoachina.com/bbs/read.php?tid-1759588.html
复制到Xcode10相对应的目录里面,然后就能正常跑起来项目了。
1.1
//真机地址:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
模拟器地址:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
同样如果是模拟器跑的话,那么iPhoneSimulator.platform相对应路径也复制一份。
2、
Mac系统升级git会找不到并且报错:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun
解决办法:
xcode-select --install
3、Xcode真机调试包的路径:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
4、Xcode对模拟器缓存路径:如果删除下次运行时间会较长,但不影响使用。
~/Library/Developer/Xcode/DerivedData
5、Xcode中卸载多余模拟器位置
/资源库/Developer/CoreSimulator/Profiles/Runtimes/
6、移除对旧设备的支持影响:可重新生成;再连接旧设备调试时,会重新自动生成。
~/Library/Developer/Xcode/iOS DeviceSupport
7、提交App Store或者Adhoc时打包的ipa文件路径,删除了不可恢复,可重新打包。
~/Library/Developer/Xcode/Archives
8、删除多余配置证书路径:
~/Library/MobileDevice/Provisioning Profiles
9、pod缓存路径:
~/Library/Caches/CocoaPods/Pods/Release
10、清除模拟器运行产生的文件 Xcode编译项目缓存垃圾的目录:
输入"~/Library/Developer/CoreSimulator/Devices/"
11、代码块路径
~/Library/Developer/Xcode/UserData/CodeSnippets
调试方法
XCode来定位循环引用的方法:
1)在product-Analyze中使用静态分析来检测代码中可能存在循环引用的问题
2)在Xcode-open developer tool-Instruments打开工具集,选择Leaks工具可以对已安装的应用进行内存泄漏检测,此工具能检测静态分析不会提示,但是到运行时才会出现的内存泄漏问题。
Xcode来定位及分析僵尸对象方法:
1 )在product-scheme-edit scheme-diagnostics中将enable zombie objects勾选上。
2)在Xcode-open developer tool-Instruments打开工具集,选择Zombies工具可以对已安装的应用进行僵尸对象检测。