GTLC全球技术领导力峰会·上海站,首批讲师正式上线! 了解详情
写点什么

Xcode4 使用技巧

2020 年 2 月 17 日

Xcode4 使用技巧

使用 xcode4 也有一段时间了,今天整理了一下 xcode4 的一些使用技巧,在这里分享给大家。


设置作者

这里所指的作者就是每个源文件头部注释中的 “Created by xxx” 中的作者名。


我很长一段时间不知道应该在哪里设置它。后来终于找到了。


原来这个作者名是来自 地址薄 这个程序中 的姓名。在 sportlight 中输入” 地 “即可找到这个程序。


设置公司(组织)

这里所指的公司也是指源文件头部注释中的”Copyright © xxx” 中的公司名字。这个相对好找一些。


点击工程,在右边的工具栏中就可以找到 “Organization” 这一项。


模拟器

iOS 模拟器也算是 xcode 的一部分。在刚开始使用时,不知道如何把照片导入到模拟器中。后来在网上搜到了方法:


将照片拖到 iOS 模拟器中,iOS 模拟器会用 safari 打开该图片,然后在 safari 中长按该图,就会弹出菜单,选择 “保存到相册” 即可。


另外,模拟器也有一些快捷键,我常用的是 cmd + 左 / 右 来调整 Orientation。另外,如果是 iPad 模拟器,可以按 cmd + 1 使其变成 100% 的大小。还有 cmd + s 可以将模拟器截图。


获得模拟器中的程序数据

其实模拟器中的程序存储在:/yourHome/Library/Application Support/iPhone Simulator/5.0/Applications 目录下,你可以直接进去找。


另外,如果要删除所安装的程序,也可以直接将 Applications 目录下的文件夹删掉,这比在模拟器中删更方便。


安装旧版本的模拟器

在 xcode 中,只会带最新版的模拟器,虽然有些模拟器可以在设置里面下载,但是更老的版本就无法在 xcode 的设置页下载了。


这个问题的解决办法是把以前的 xcode 和对应的模拟器装上,然后将模拟器复制或链接到最新的 xcode 目录下,代码如下:


以前的 xcode 可以从 以下地址 下载到 (需要开发者账号), 建议大家每次安装新 xcode 的时候,把模拟器都备份一下,安装完再恢复回来,这样就不用这么每次折腾了。


Behaviors

Behaviors 是设置页面里的一栏,通过 cmd + 逗号可以调出设置页面看到。


在 Behaviors 里可以设置各种行为发生时,界面应该做何改变。


例如,如果我们要每次运行结束后,就关闭 Console 界面,可以在 Behaviors 下面的 “Run completes” 一栏的右边,选中 “Hide debugger” 一项即可。


另外,我们也可以点击左下角的 “+” 来增加一些自定义的行为,例如我就增加了 2 个行为,分别用于把导航栏和工具栏同时隐藏和显示。Behavior 的扩展性很强,你甚至可以定义执行一些脚本,所以可以做的事情很多。


快捷键

如果能慢慢熟悉一些快捷键,对于提高工作效率是有很大帮助的。虽然设置页面有所有的快键键列表,但是估计没人能全部记住并且用上,我个人总结出来常用的快键键如下:


Snippets

代码片段 (Snippets) 是 xcode4 新增的功能。用于管理一些常用的代码段,在需要时通过代码补全自动生成出来,可以提高工作效率。


下载 xcode

从 Xcode4.3 开始,苹果将 Xcode 的下载放到了 Lion 的 mac app store 中。郁闷的是,中国区连接 app store 下载的速度相当慢,在试了一些方法(例如设置 hosts, 设置 dns)之后,我发现最好的办法如下:


用开发者账号登陆,然后点击下载获得下载地址,然后将地址复制到 mac 版迅雷中,用迅雷下载,速度可以达到 200K 左右。


希望这些技巧能提高你的工作效率,祝玩得开心。


本文转载自宜信技术学院网站。


原文链接:http://college.creditease.cn/detail/74


2020 年 2 月 17 日 22:2699

评论

发布
暂无评论
发现更多内容

第11周-作业1

Mr_No爱学习

第八周 性能优化(二) 作业 「架构师训练营 3 期」

feiyun123

重学JS | Proxy与Object.defineProperty的用法与区别

梁龙先森

前端 编程语言 28天写作

第一周作业

大熊猫

架构师训练营第二期 Week 13 作业

bigxiang

架构师训练营第2期

中台 | 中台到底是什么?

xcbeyond

中台 中台架构 中台的由来 28天写作

有关单例模式的总结

跳蚤

产品经理训练营笔记-认识产品经理(下)

.nil?

产品经理训练营

Week13作业

lggl

第一周作业

Geek_ce1551

数据应用总结二

Mars

Java 程序经验小结:性能优化手段之避免创建不必要的对象

后台技术汇

28天写作

第八周 学习总结

简简单单

面试官问我:什么是静态代理?什么是动态代理?注解、反射你会吗?

Java鱼仔

Java 反射 动态代理 java反射

作业 - 第一章 认识产品经理

hao hao

产品经理训练营

区块链世界的中心应该是什么?

CECBC区块链专委会

区块链 区块链数字经济

开创我国区块链定制化制造新时代

CECBC区块链专委会

区块链

架构师训练营第二期 Week 13 总结

bigxiang

架构师训练营第2期

十三周-作业

水浴清风

Google 搜索引擎是如何对搜索结果进行排序

Mars

又见拉布拉猪

Justin

28天写作 灌水 减压

从炒作到风口,谁在引领中国区块链浪潮?

CECBC区块链专委会

比特币 区块链

今天听课想到的小事

Nydia

第11周-学习总结

Mr_No爱学习

架构师训练营- 第3周作业

cafebaby

架构师训练营第三周作业

跳蚤

第八周 课后作业

简简单单

第一周作业-产品经理岗位能力要求

林亚超

产品经理JD调研备忘录

sting

产品

CentOS安装和使用FFmpeg

王坤祥

ffmpeg 视频处理

产品训练营第一周作业

懒杨杨

DNSPod与开源应用专场

DNSPod与开源应用专场

Xcode4 使用技巧-InfoQ