随着大量的Xcode新手的涌入,我相信会有很多Xcode的技巧和技巧可以分享。
你的呢?
随着大量的Xcode新手的涌入,我相信会有很多Xcode的技巧和技巧可以分享。
你的呢?
当前回答
自动完成键盘快捷键
选项卡⇥或控制⌃/:选择下一个自动完成参数。
Shift: Tab⇥或Shift: Control⌃/:选择之前的自动完成参数。
Escape⎋:显示自动完成弹出列表。
其他回答
1. "objc_exception_throw"的断点
在objc_exception_throw上应该始终有一个断点。
2. 调试“僵尸”变量的保留/释放问题
使用以下代码:
NSZombieEnabled = YES;
NSDeallocateZombies = NO;
... 调试保留和释放问题。要了解更多信息,请参阅Apple调试应用程序文档中的“查找内存泄漏”部分。
3.从Interface Builder跳转到Xcode中的类
命令⌘+双击接口生成器的文档窗口中的对象,跳转到Xcode中的该类。这对于File's Owner来说非常方便。
4. 在接口生成器中重用自定义对象
将自定义对象拖回接口生成器的库以供以后重用。
5. 在“接口生成器”中选择重叠项
控制⌃Shift +在Interface Builder中点击一个对象,可以看到鼠标下所有对象的菜单。
6. 界面构建器手势指南
界面构建器手势指南。
你可以让Xcode在Info上运行预处理器。plist文件:
<key>CFBundleShortVersionString</key> #ifdef DEBUG <string>1.0 (debug)</string> #else <string>1.0</string> #endif
详情见http://developer.apple.com/technotes/tn2007/tn2175.html。
普拉格玛市场
例子:
#pragma mark === Initialization ===
将这一行写在所有初始化方法之上,将在编辑器上方的下拉菜单中生成一个漂亮的标题。
开很快
Shift + cmd + D 开始输入你想打开的文件名。如果你在寻找框架头文件,这很酷。它们也有很好的注释,有时是文档的附加信息。
ESC
例如,当文本光标指向一个不完整的方法名时,按ESC键。它将搜索所有可能适合的内容,并且您可以快速完成非常大的方法名。如果您不能准确地记住一个方法的名称,这也很好。只需按ESC键。
我认为这些是我迄今为止知道的最好的。
(从被Stack Overflow用户删除的问题迁移过来,谢谢。)
切换到头文件/源文件
选项命令⌘向上箭头↑ 查看>切换到头文件/源文件
在。m和。h文件之间切换。
在Xcode 4中,这是ctrl⌘向上箭头↑
能够快速查看可以从超类中重写的所有方法。例如,当扩展UITableViewController时,我只需要输入我的实现:
- ta
然后我按ESC键,看到我的超类中所有以“ta”开头的方法,比如
- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
这也适用于采用协议。