iOS开发使用Xcode的一些小技巧
1、打开iOS项目
如果你当前目录下既有project又有workspace,你可以在终端使用命令“xed.”自动打开workspace,如果只有project,它会自动打开project。
2、清理无用的模拟器或者支持文件
当你使用了Xcode 几年后,你会发现Xcode附带的文件越来越大,这个时候你可以使用命令“xcrun simctl delete unavailable”去删除一些不再支持的模拟器。
3、开启编译时间查看功能
如果你想知道你的项目编译完成需要多久时间,可以使用如下命令:
defaults write com.apple.dt.Xcode ShowBuildOperationDuration -bool YES
4、约束标识 当你使用Auto Layout布局时,经常会在控制台看到很多约束警告的日志,但你又不清楚具体是那个约束有问题,这个时候你可以使用约束标识,给每一个约束添加一个标识,这样你就很清楚的知道那个约束有问题。如下图
5、保持控件栏一直可见
Xcode 10 之后使用Xib或者storyboard拖拽控件时,拖拽一个后控件库就不见了。可以按住option键,然后再拖拽控件就可以保持控件库一直可见。快捷键显示控件库 shift +command +⇧。显示图片库快捷键 shift + command + M。
6、Xcode编译老的项目报错 Command PhaseScriptExecution failed with a nonzero exit code
点击File→workspace setting/project setting → 修改build system 切换到Legacy Build system。意思是切换到遗留系统。如果第三方库导入头文件不智能提示时也可以用这个方法。Xcode 10之后默认同一个文件夹下的才会智能提示。swift项目会好点。
7、Xcode 文件里代码跳转到指定行 command + L 然后输入行号
下面提到的一些小技巧属于使用Mac电脑时的
1、快捷显示隐藏文件 command + shift + . 来显示和隐藏隐藏文件。
2、安装文件损坏解决方法 sudo spct1 --master-disable
3、 Finder显示绝对路径 defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
4、删除文件没有权限时 重启按住command + R进入恢复模式,然后从实用工具进入终端输入:csrutil disable 然后重启,完成后改为csrutil enable 请慎用该命令删除文件。
iOS开发使用Xcode的一些小技巧的更多相关文章
- iOS开发UI篇—IOS开发中Xcode的一些使用技巧
iOS开发UI篇—IOS开发中Xcode的一些使用技巧 一.快捷键的使用 经常用到的快捷键如下: 新建 shift + cmd + n 新建项目 cmd + n 新建文 ...
- iOS开发常见BUG和一些小技巧(ps:耐心看完,很实用)
[385][scrollView不接受点击事件,是因为事件传递失败] // // MyScrollView.m // Created by beyond on 15/6/6. // Copyright ...
- iOS开发之软键盘使用小技巧
在iOS开发过程中,有时候须要弹出软键盘进行输入,有时候又须要在某些情况下隐藏软键盘,以提高用户体验. 今天有几个关于软键盘的小技巧和大家分享. (1)仅仅弹出数字键盘 有某些需求中,要求用户仅仅能在 ...
- IOS开发之代理的设计小技巧
1.关于代理对象的设计小技巧 在设计一个类,需要通过代理和协议来从外部获取需要的动态的数据.那么在这里设计使用代理会有两种方法. <第一种方法> 也是比较常见的: 在你设计的类中,声明一个 ...
- iOS 开发中使用到的小技巧汇总
国庆即将来到,一个小项目也即将完成,把自己在项目中用的一些小技巧写出来,方便查找. 1,去掉分割线--动画设置透明度alpha //去掉tableView的分隔线: self.tableVie ...
- 【三分钟视频教程】iOS开发中 Xcode 报 apple-o linker 错误的#解决方案#
[三分钟视频教程]iOS开发中 Xcode 报 apple-o linker 错误的#解决方案# 同样的道理,指向同一库文件的代码语句如果重复书写,即使重复书写所在的文件名字不同,同样会造成这 ...
- Xcode开发中的6个小技巧
Xcode是iPhone和iPad开发者用来编码或者开发iOS app的IDE.Xcode有很多小巧但很有用的功能,很多时候我们可能没有注意到它们,也或者我们没有在合适的水平使用这些功能简化我们的iO ...
- Xcode快捷键、小技巧与xib圆角设置
快捷键: 1.StoryBoard技巧 当你想直接在view中选择自己想要的元素时,但是又碍于一个view上叠加的元素太多很难直接选中,那么在这时,你同时按住键盘上的shift和 control键,然 ...
- Android开发的那些坑和小技巧
1.android:clipToPadding 意思是控件的绘制区域是否在padding里面.默认为true.如果你设置了此属性值为false,就能实现一个在布局上事半功陪的效果.先看一个效果图. 上 ...
随机推荐
- 多线程(五)多线程同步_Event事件
事件和互斥体同样属于内核同步对象,它和互斥体以及临界区在功能上有以下区别 前面的互斥体和临界区主要作用在于确保控制多个线程之间对共享资源访问,保证共享资源的完整性 事件主要作用是通知其它线程一个操作己 ...
- 【转载】Makedown数学公式语法
Typora数学模块 行间表达式快捷键($$) 点击"段落"->"公式块" 快捷键Ctrl+Shift+m "$$"+回车 行内表达式 ...
- AOP的理解与实现
AOP:面向切面编程,在不破坏原有代码的情况下,提供新的功能.可以使用AOP添加通用功能,比如事务.日志.权限.异常.缓存... 常见的AOP:MVC中的过滤器.HttpModule... 如何实现A ...
- [POJ2336]Ferry Loading II
题目描述 Description Before bridges were common, ferries were used to transport cars across rivers. Rive ...
- Vue error: Parsing error: Unexpected token
参考内容: Vue eslint-plugin-vue 解决方法参考 解决方法: 确认安装eslint-plugin-vue依赖,具体可以查看上面链接: 在.eslint.js配置文件中添加如下配置: ...
- [LeetCode] 919. Complete Binary Tree Inserter 完全二叉树插入器
A complete binary tree is a binary tree in which every level, except possibly the last, is completel ...
- mysql 字段修改汇总
-- 增加 ALTER TABLE `gdm_nursing_patient` ADD COLUMN `due_date` date DEFAULT NULL COMMENT '名称' AFTER ...
- Python 腾讯云短信,发送手机验证码
1.安装包 pip install qcloudsms_py 2.准备好相关参数 腾讯云短信每个月赠送100条短信,申请一个应用,获取appid,然后创建短信签名,然后创建正文模版 3.发送短信 我们 ...
- 调试MATLAB代码
1.在子函数设置的断点,在运行时,不起作用: 因为在主函数开始时,使用了clear all,在运行时,会把断点给删除.
- zookeeper编译环境搭建
当前我使用的jdk环境是1.8 当看到build successful的时候 说明已经构建成功,在这个期间会下载一些工具,发现下载很慢,比如ivy-2.4.0.jar包,如果下载不下来,可以进行手工下 ...