Xcode4 使用技巧
Xcode4 使用技巧
使用 xcode4 也有一段时间了,今天整理了一下 xcode4 的一些使用技巧,在这里分享给大家。
设置作者
这里所指的作者就是每个源文件头部注释中的 “Created by xxx” 中的作者名。
我很长一段时间不知道应该在哪里设置它。后来终于找到了。
原来这个作者名是来自 地址薄
这个程序中 我
的姓名。在 sportlight 中输入” 地 “即可找到这个程序。如下图所示:
设置公司(组织)
这里所指的公司也是指源文件头部注释中的”Copyright (c) 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 目录下,代码如下:
cd /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs |
以前的 xcode 可以从 以下地址 下载到 (需要开发者账号), 建议大家每次安装新 xcode 的时候,把模拟器都备份一下,安装完再恢复回来,这样就不用这么每次折腾了。
Behaviors
Behaviors 是设置页面里的一栏,通过 cmd + 逗号可以调出设置页面看到。
在 Behaviors 里可以设置各种行为发生时,界面应该做何改变。
例如,如果我们要每次运行结束后,就关闭 Console 界面,可以在 Behaviors 下面的 “Run completes” 一栏的右边,选中 “Hide debugger” 一项即可(如下图红色标识所示)。
另外,我们也可以点击左下角的 “+” 来增加一些自定义的行为,例如我就增加了 2 个行为,分别用于把导航栏和工具栏同时隐藏和显示(如下图蓝色标识所示)。Behavior 的扩展性很强,你甚至可以定义执行一些脚本,所以可以做的事情很多。
快捷键
如果能慢慢熟悉一些快捷键,对于提高工作效率是有很大帮助的。虽然设置页面有所有的快键键列表,但是估计没人能全部记住并且用上,我个人总结出来常用的快键键如下:
cmd + 1 切换成 Project Navigator (cmd + 2~7 也可以做相应切换,不过不常用) |
Snippets
代码片段 (Snippets) 是 xcode4 新增的功能。用于管理一些常用的代码段,在需要时通过代码补全自动生成出来,可以提高工作效率。
关于这个,可以参见我的另一篇文章:
下载 xcode
从 Xcode4.3 开始,苹果将 Xcode 的下载放到了 Lion 的 mac app store 中。郁闷的是,中国区连接 app store 下载的速度相当慢,在试了一些方法(例如设置 hosts, 设置 dns)之后,我发现最好的办法如下:
用开发者账号登陆:https://developer.apple.com/downloads/index.action,然后点击下载获得下载地址,然后将地址复制到 mac 版迅雷中,用迅雷下载,速度可以达到 200K 左右。
希望这些技巧能提高你的工作效率,祝玩得开心:)
Xcode4 使用技巧的更多相关文章
- Xcode 的一些调式技巧
XCode 内置GDB,我们可以在命令行中使用 GDB 命令来调试我们的程序.下面将介绍一些常用的命令以及调试技巧. po 命令:为 print object 的缩写,显示对象的文本描述(显示从对象的 ...
- 最新iOS 6 in Xcode4.5新特性——Storyboard和属性自动绑定
最新iOS 6 in Xcode4.5新特性编程之二(上)——Storyboard和属性自动绑定 从Xcode 4.3开始,Storyboard 就是iOS 5和iOS 6中令人兴奋的一个新特性,他将 ...
- [ios-必看] IOS调试技巧:当程序崩溃的时候怎么办 iphone IOS
from:http://article.ityran.com/archives/1143 有这样一种情形:当我们正在快乐的致力于我们的app时,并且什么看都是无比顺利,但是突然,坑爹啊,它崩溃了.(悲 ...
- IOS调试技巧:当程序崩溃的时候怎么办 xcode调试
转自:http://www.ityran.com/archives/1143 ------------------------------------------------ 欢迎回到当程序崩溃的时候 ...
- 探究javascript对象和数组的异同,及函数变量缓存技巧
javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...
- 前端极易被误导的css选择器权重计算及css内联样式的妙用技巧
记得大学时候,专业课的网页设计书籍里面讲过css选择器权重的计算:id是100,class是10,html标签是5等等,然后全部加起来的和进行比较... 我只想说:真是误人子弟,害人不浅! 最近,在前 ...
- 前端网络、JavaScript优化以及开发小技巧
一.网络优化 YSlow有23条规则,中文可以参考这里.这几十条规则最主要是在做消除或减少不必要的网络延迟,将需要传输的数据压缩至最少. 1)合并压缩CSS.JavaScript.图片,静态资源CDN ...
- 工欲善其事,必先利其器 之 VS2013全攻略(安装,技巧,快捷键,插件)!
如有需要WPF工具的朋友可以移步 工欲善其事,必先利其器 之 WPF篇: 随着开发轨迹来看高效WPF开发的工具和技巧 之前一篇<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATI ...
- 15个关于Chrome的开发必备小技巧[译]
谷歌Chrome,是当前最流行且被众多web开发人员使用的浏览器.最快六周就更新发布一次以及伴随着它不断强大的开发组件,使得Chrome成为你必备的开发工具.例如,在线编辑CSS,console以及d ...
随机推荐
- Android读写assets、raw、sdard和工程文件的方法
Android开发离不开对文件的操作,前面的文章“Android简易数据存储之SharedPreferences”和“Android数据存储之SQLite的操作”,分别讲解了简单的数据的存储和数据库数 ...
- codeforces 486B.OR in Matrix 解题报告
题目链接:http://codeforces.com/problemset/problem/486/B 题目意思:给出一个m行n列的矩阵B(每个元素只由0/1组成),问是否可以利用矩阵B,通过一定的运 ...
- AJAX 异步交互基本总结
AJAX (Asynchronous JavaScript and Xml) 直译中文 - javascript和XML的异步 同步与异步的区别: 同步交互 执行速度相对比较慢 响应的是完整的HTML ...
- Android 设置旋转朝向
在AndroidMenifest.xml中activity标签中,添加一个属性 android:screenOrientation="landscape"
- 基于gitosis的Git云端服务器配置
(本文需要自己实践,由于时间关系,我仅仅是做了整理和快速的练习,至于笔记中的账号和ip域名都是我参考文章中的.如果读者有任何问题欢迎留言和发邮件到luoquantao@126.com) 硬件:云端阿里 ...
- CUDA学习笔记(三)——CUDA内存
转自:http://blog.sina.com.cn/s/blog_48b9e1f90100fm5f.html 结合lec07_intro_cuda.pptx学习 内存类型 CGMA: Compute ...
- ASP.Net核心对象之HttpResponse
简介: HttpResponse是对响应报文进行设置的一个对象.通过context. Response 能够得到HttpResponse对象. context.Response.Charset;//获 ...
- Android ViewHolder工具
import android.util.SparseArray; import android.view.View; /** * 封装了setTag()和getTag()方法 * 封装了findVie ...
- kvm虚似机监控
[root@ok Desktop]# yum install virt-top [root@ok Desktop]# virt-top virt-top 22:53:44 - x86_64 4/4CP ...
- jquery 动态添加表格行
jquery 动态添加表格行 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <h ...