Xcode常用&开发常用

1.  XCode历史版本版本

https://developer.apple.com/download/more/

2.  切换Xcode版本

假如本地有2个Xcode,切换命令如下

sudo xcode-select --switch  /Users/lxy/software/Xcode.app/Contents/Developer

sudo xcode-select --switch  /Applications/Xcode.app/Contents/Developer 

3.  查看当前使用的Xcode版本

 xcodebuild -version

4.  查看当前Xcode使用的swift版本

xcrun swift -version

5.  低版本的Xcode调试高版本的iOS手机

在低版本的Xcode目录/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport下添加高版本对应的iOS配置文件即可(配置文件可以从对应高版本的Xcode目录下拷贝)。

6.  Xcode快捷键

Open Quickly: Command + Shift + O

定位到当前类在项目中的位置: Command + Shift + J

代码折叠与打开:(光标需放在方法里)Command + Option + ← 或 →

7.  自动生成注释模板

Tips: 在类或方法起始行之上按 opt+cmd+/ 可以自动生成注释模板.

8.  Mac常用

1) 强制退出:option + command + esc

2)显示隐藏:command + shift + .

9.  统计代码行数

cloc .

10.  mark-down查看

// 安装

npm install -g markdown-http-server

// 启动

markdown-server

例如: http://127.0.0.1:8080

11.  查看commit id

git rev-parse HEAD

12.  Framework架构信息、thin、size

lipo -info  XXX.framework/XXX

lipo  -thin arm64 -output XXX_armv64.a XXX.framework/XXX

size XXX.framework/XXX

详细信息: size -m XXX.framework/XXX 

13.  回滚代码

git log -3

回滚:  git  reset --hard  commit_id 5f413cab333xxxyyyzzz9f3eae

git push -f origin master

14. pod清空本地缓存

pod cache clean --all # will clean all pods
pod cache clean 'FortifySec' --all # will remove all installed 'FortifySec' pods

重置pod

    1. rm -rf ~/Library/Caches/CocoaPods
    2. rm -rf Pods
    3. rm -rf ~/Library/Developer/Xcode/DerivedData/*
    4. pod deintegrate
    5. pod setup
    6. pod install

15. pod清空本地搜索搜不到问题

1.执行pod setup (完成后再搜索还搜索不到执行第二步)
2.删除~/Library/Caches/CocoaPods目录下的search_index.json文件(手动删除或 终端输入:rm ~/Library/Caches/CocoaPods/search_index.json
3.执行pod search(就可以啦)

16.  rvm、ruby、gem、cocoapods之间的关系

 Cocoapods安装:https://blog.csdn.net/weixin_42292229/article/details/118727402,步骤:安装homebrew、安装rvm、升级ruby环境、安装Cocoapods

rvm是管理ruby语言版本的工具。

gem和cocoapods是用ruby语言开发出来的工具,gem用来安装cocoapods(也可以使用brew),而cocoapods是提供给iOS开发者管理第三方框架的工具。

 

17.  pod lib lint

pod lib lint XXX.podspec.json  --allow-warnings  --no-clean --verbose --use-libraries  --sources="git@XXX/Specs.git,https://github.com/CocoaPods/Specs.git"

posted @ 2019-11-07 22:09  Xylophone  Views(153)  Comments(0Edit  收藏  举报