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
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 podspod cache clean 'FortifySec' --all
# will remove all installed 'FortifySec' pods重置pod
rm -rf ~/Library/Caches/CocoaPods
rm -rf Pods
rm -rf ~/Library/Developer/Xcode/DerivedData/*
pod deintegrate
pod setup
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"