相关疑难解决方法(0)

编写Objective-C和Cocoa时使用的最佳实践是什么?

我知道HIG(这非常方便!),但是在编写Objective-C时使用了什么编程实践,更具体地说,在使用Cocoa(或CocoaTouch)时.

iphone cocoa cocoa-touch objective-c ios

346
推荐指数
31
解决办法
12万
查看次数

你经常使用什么Xcode键盘快捷键?

你经常使用什么Xcode键盘快捷键?

我非常相信尽可能多地使用键盘(它的速度要快得多),我希望其他人可以分享他们使用的一些Xcode快捷方式.

xcode keyboard-shortcuts

211
推荐指数
13
解决办法
7万
查看次数

Xcode 4的隐藏功能

现在,Xcode 4正式发布,是时候跟进我之前的问题了:Xcode的隐藏功能

那他们是什么?什么是那些隐藏的小Xcode 4提示和技巧,你不能没有?

请将您的提示限制为Xcode 4特有的新功能!

macos cocoa hidden-features ios xcode4

109
推荐指数
14
解决办法
5万
查看次数

如何向objc_exception_throw添加断点?

这是从这个布拉德·拉尔森的答案 SO问题

如果添加两个断点,则应该能够调试这些异常.为此,请转到"运行"| 显示| 断点并创建两个全局断点(我在全局中断点,因为它们在我的所有应用程序中都非常有用).第一个应命名为"objc_exception_throw",其位置应为"libobjc.A.dylib".第二个应该是" - [NSException raise]",它的位置应该是"CoreFoundation".

现在,如果您在启用断点的情况下开始调试应用程序,它应该在抛出这些异常时中断.然后,您应该能够在调试器中看到导致异常的事件链.

现在在这个答案中我想问我如何添加位置提到???

iphone debugging xcode memory-leaks objective-c

80
推荐指数
3
解决办法
3万
查看次数

在xcode中启用标签?还是减轻没有它们的痛苦?

我目前正在使用xcode,我发现它缺乏标签令人不安.

我目前使用command-shift-d搜索所有文件,或者使用ctrl-1打开最近打开的文件的历史记录.

它的工作原理,但我觉得它不如仅仅通过我目前正在处理的几个文件进行选项.

是否有任何方式,第三方或非第三方,以启用某种标签组织?如果没有,还有其他方法可以快速浏览文件的子集吗?

ide macos xcode objective-c

70
推荐指数
2
解决办法
4万
查看次数

如何使用NSLog调试(@"iPhone模拟器内部")?

我习惯于编程并且可以查看日志消息.我知道你曾经能够NSLog()在调试Cocoa应用程序时用它来追踪消息.在iPhone Xcode开发环境中编码时,"跟踪"消息的最佳方法是什么?

iphone xcode cocoa objective-c nslog

55
推荐指数
3
解决办法
6万
查看次数

如何在Xcode IDE中启用垂直拆分视图?

我正在深入iOS开发,我在多显示器设置上使用Xcode.

显然,我想利用多个监视器来查看和编辑多个源代码窗格,但我很难弄清楚如何启用垂直分割视图.在其他IDE中,它只是您在"窗口"菜单中单击的选项.

如何在Xcode中启用垂直拆分视图?

iphone xcode ipad ios

27
推荐指数
3
解决办法
3万
查看次数

从Emacs转换到Xcode的提示

我是一名开发人员,正在从Linux/Emacs过渡到OSX/Xcode.有没有人有任何关于平滑文本编辑过渡的提示或建议?特别:

Emacs的习惯在转换时引起了最大的痛苦,即你是否因为Emacs背景而反复出现了什么错误?

有没有办法使Xcode的工作方式相似,还是需要改变行为?

你有没有从Emacs中得到的任何你无法进入Xcode的东西?

我最感兴趣的是它的文本编辑器部分,例如键绑定,分割窗口,在缓冲区之间移动等等......我从未在IDE意义上使用过Emacs.它总是一个纯文本编辑器给我.编译发生在另一个shell中.同样适用于SCM的东西.

macos emacs xcode

22
推荐指数
1
解决办法
9689
查看次数

是否可以自定义XCode的缩进样式?

例如,我不想在C++代码中缩进名称空间,但是prefpane似乎没有任何地方可以决定这种粒度.有一些隐藏的配置文件或什么?或者我只是运气不好?

c++ formatting xcode coding-style

20
推荐指数
4
解决办法
6778
查看次数

XCode中没有Go To Last Edit Location快捷方式吗?

我很陌生XCode,我仍然错过了很多快捷方式和功能IntelliJ IDEA.

对我来说最大的痛点可能是缺少键盘快捷键(甚至菜单操作),它允许您浏览最近的更改点(修改文件的位置).

如果你熟悉IntelliJ,我指的是Ctrl- Shift- Backspace快捷方式......(或Shift- - Backspace在Mac上)

不是指通过您最近的观点导航(通过Alt- - Left&Alt- - Right) - 仅限您编辑的位置.

你可以在这里找到一些有用的XCode技巧.

ide macos xcode editor intellij-idea

18
推荐指数
2
解决办法
3011
查看次数

移动Storyboard中其他对象后面的对象

我经常在IB/Storyboard中堆栈对象,几乎不可能拖动其他对象后面的对象而不移动前面的对象.无论如何我可以移动已经选中但在其他对象后面的对象吗?当我尝试移动它时,它总是选择顶部的对象,或者我必须将它移到前面并移动它然后将它发送回到后面?

谢谢!艾伦

xcode interface-builder storyboard

13
推荐指数
2
解决办法
7059
查看次数

iPhone编程 - 印象,意见?

多年来,我一直使用C,C++,C#和其他一些语言进行编程,主要用于Windows和Linux,还有嵌入式平台.最近开始做一些iPhone编程作为一个侧面项目,所以我自Apple II天以来第一次使用Apple平台.我想知道其他开发人员对Mac OSX,Xcode和iPhone SDK的看法.到目前为止,这是我的印象:

  • Mac OSX:非常令人困惑,我倾向于打开太多打开的窗口而不知道它在哪里.幸运的是鸟瞰图,没有它我会迷路.至少有贝壳所有熟悉的东西,这对我帮助很大.

  • Xcode:感觉不像VisualStudio或Eclipse,我熟悉的两个环境.我想我可以习惯它,但我想知道Apple是不是会更好用Eclipse.在我找到所有窗户粘在一起的设置之前我讨厌它,现在我可以容忍它.

  • iPhone SDK:确实很奇怪.我理解苹果希望控制他们的环境,但在这个时代,它似乎有点低俗,他们因为破坏了开发人员的善意而错过了很多东西.

  • Objective-C:我已经了解它多年,但从未看过它.语法令人反感,但实际上我对语言非常感兴趣.我认为这是C++和C#之间有趣的第三站,我喜欢这两者.由于Apple技术的普及,Obj-C有没有机会突破Mac沙盒?

很想读你的想法,

安德鲁

c# c++ iphone development-environment objective-c

6
推荐指数
1
解决办法
2668
查看次数

默认情况下,对所有Xcode项目使用LLVM编译器?

我真的很喜欢从gcc切换到LLVM编译器,但每次启动一个新项目时我是否必须手动切换,或者有没有办法让LLVM成为默认编译器?

我在谈论xcode 3.

谢谢.

iphone xcode llvm

3
推荐指数
1
解决办法
4696
查看次数