+++++++++++++++++++++++++++++++++++++++++++++++++++
For complete removal old Xcode you should remove
- /Applications/Xcode.app
- /Library/Preferences/com.apple.dt.Xcode.plist
- ~/Library/Preferences/com.apple.dt.Xcode.plist
- ~/Library/Caches/com.apple.dt.Xcode
- ~/Library/Application\ Support/Xcode
- ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins
++++++++++++++++++++++++++++++++++++++++++
To see which xcode is using:
xcode-select -p
如果不是自己所用的版本,则可以用xcode-selet -s 来设定使用的xcode路径
++++++++++++++++++++++++++++++++++++++++++
xcode plugins:
xcode的plugin安装在~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/
因此升级版本的时候可能遇到plugin不兼容导致plugin不能使用或者xcode崩溃,那么需要先手动删除plugin的内容,然后重新安装。
目前使用的plugin:
以上安装方法可以git 工程目录到本地,然后用xcode打开工程->run 工程会自己自动安装。
从xcode8以后,apple官方不允许直接加载第三方的plugin,因此需要一些额外的工作,其实就是将app重新签名来成为正式的官方plugin,步骤如下:
security find-identity -p codesigning
//获取可用证书的ID,如果没有可用证书可用参考xvim的GitHub官方网址
clean掉刚才plugin的工程
codesign -f -s
<刚才保存的那串IdentifyID>
Xcode.app
重新打开plugin工程编译运行安装
重启xcode就应该会提示loadbundle,点击同意,如果没有弹出提示框则要检查下当前的xcode对应的UUID是否在插件允许的list里面,检查方法如下:
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID //
获取UUID
~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XVim.xcplugin/Contents/Info.plist
//在list中检查,如果没有就添加上诉UUID
另外如果不小心点击了不同意加载插件,则需要先关闭xcode然后执行以下命令:
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-X.X (X.X is your Xcode version) //DVTPlugInManagerNonApplePlugIns存在于~/Library/Preferences/com.apple.dt.Xcode.plist
中
然后再重启xcode。
++++++++++++++++++++++++++++++++++++++++++++
xcode theme:
xcode的主题都放在:~/Library/Developer/Xcode/UserData/FontAndColorThemes/
因此可以自行网上下载主题放到该目录下,然后重启xcode设置->preference->fonts&color
一个主题的github地址:
https://github.com/hdoria/xcode-themes