iOS Xcode 使用整理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xubuwei/article/details/60580798
+++++++++++++++++++++++++++++++++++++++++++++++++++
For complete removal old Xcode you should remove
  1. /Applications/Xcode.app
  2. /Library/Preferences/com.apple.dt.Xcode.plist
  3. ~/Library/Preferences/com.apple.dt.Xcode.plist
  4. ~/Library/Caches/com.apple.dt.Xcode
  5. ~/Library/Application\ Support/Xcode
  6. ~/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。

以上的plugin还可以通过安装plugin管理器插件来管理安装: Alcatraz ,但是这个管理工具不太稳定,因此暂时不用。

++++++++++++++++++++++++++++++++++++++++++++
xcode theme:
xcode的主题都放在:~/Library/Developer/Xcode/UserData/FontAndColorThemes/
因此可以自行网上下载主题放到该目录下,然后重启xcode设置->preference->fonts&color
一个主题的github地址: https://github.com/hdoria/xcode-themes

猜你喜欢

转载自blog.csdn.net/xubuwei/article/details/60580798