在我的应用程序中,我使用触发一些警告的第三方代码。 我审查了他们,他们可以安全地忽略。 现在我想以某种方式“标记”一个文件,所以Xcode不会在该文件中显示任何警告。 我该怎么做?
我似乎无法刷新我的供应configuration文件在Xcode没有崩溃。 每次按组织者中的刷新button它崩溃,我从错误日志中检索这一行: UNCAUGHT EXCEPTION (NSInvalidArgumentException): *** setObjectForKey: object cannot be nil (key: teamId) 所以我检查了我的teamId,但是没有发现任何exception。 任何人有什么想法是什么原因造成我的问题? 每当我刷新我的个人资料时,这都会为我工作。 甚至今天早上做了10次。 编辑: 如果需要,请提供崩溃报告: Process: Xcode [1136] Path: /Applications/Xcode.app/Contents/MacOS/Xcode Identifier: com.apple.dt.Xcode Version: 4.6.1 (2067) Build Info: IDEApplication-2067000000000000~2 App Item ID: 497799835 App External ID: 14581035 Code Type: X86-64 (Native) Parent Process: launchd [272] User ID: 501 Date/Time: 2013-03-15 15:21:43.906 +0100 […]
我曾经能够启动iPhone模拟器后,键入我的真正的Mac键盘。 使用屏幕模拟器键盘进行打字在使用大量文本进行testing时非常可怕。 不pipe我做什么,我都无法让我的键盘在模拟器中input。 即使我将“模拟硬件键盘”打开,它也不会input任何内容。 有人能告诉我我做错了什么吗? 有没有办法使用真正的键盘input?
当多人合作的时候,故事板就是git工作stream程中的王室之痛。 例如,.storyboard文件中的XML有其最初的<document>标签的toolsVersion和systemVersion属性被最近的文件操纵器正在运行的任何configuration所改变。 同步每个人的Xcode版本似乎有助于toolsVersion ,但systemVersion会根据开发人员运行的特定的Mac和/或OS X版本进行更改。 这是愚蠢的,但大多是无害的。 但是,我们担心的是在其他时候,一些其他的变化是通过在git pull之后打开它们而自动作出的。 也就是说,Alice对故事板进行更改,提交并将其推送到存储库。 然后鲍勃拉动爱丽丝的变化,打开故事板进行进一步的修改。 当他打开故事板时,文件图标立即变为已修改但未保存的状态,并且git status显示发生了任意数量的奇怪更改。 所有这些没有鲍勃改变了任何东西或自己保存文件。 我们看到的最常见的自动更改是在故事板文件结尾附近的整个<classes>标签层次的消失或再现。 我们还没有弄清楚是什么原因造成的。 我们可能在各种.lproj目录中有几个本地化版本的故事板,当在Interface Builder中打开它时,类层次结构可能会自发地从某些目录中删除并添加到其他目录中,或者在某些情况下单独保留。 这在git diff导致了很多噪音,但是它并没有打破任何function。 我们经常会有select地将我们所做的实际改变添加到git的索引中,提交它们,然后放弃自发的,无意义的<classes>改变。 这是保持承诺小而美好,因为他们应该是。 但最终,Xcode一直在重新做这些改变,这让人感到非常烦恼,而且有些人只是把它们和其他一些东西一起提交给他们,直到别人的Xcode决定要把他们改回来明显的原因。 (我们的提交历史有很多骂这个。) 有没有人看到这种行为? 这是一个Xcode错误还是一个或多个我们的开发人员的Mac上的configuration问题? 在与XIB文件合作时,我们已经看到了一些类似的行为,但是故事板似乎更容易受此影响。
你可以在Linux中运行Xcode吗? Mac OS X是基于BSD Unix的,那么有可能吗? 从我听说,有一个iPhone模拟器的MonoDevelop插件。
我的Xcode项目最近使用一个非常奇怪的状态进入故事板:Xcode继续构build整个项目,特别是每个按键之后的故事板。 我发现没有理由这种行为既不在我的项目中区分所有有趣的文件(故事板和项目)既不是在Xcode中的设置(也许我只是无法find它?)不用说,这个“function”使我的项目几乎不可能因为当我input新的代码时,CPU一直占用着重build故事板。 有人看到这个?
我正在尝试使我的项目与Snow Leopard兼容,而且我无法使用接口生成器(Lion上的XCode 4.3)删除笔尖中的自动布局。 是否有可能删除约束和在XCode的笔尖自动布局?
我正在运行Xcode 4.3.1 iOS-Simulator,它最初只支持iOS 5.1。 我需要用iOS 4.3testing我的代码,所以我使用Xcode的“安装”function来安装它,如“安装iOS 4.3设备模拟器的Xcode?”中所述。 现在我完成了testing,但无法find卸载4.3部分(“iPhone 4.3模拟器”和“iPad 4.3模拟器”)的方法。 我想减lessScheme菜单中的混乱。 没有人在苹果的Xcode listserv知道答案! 编辑:请注意,从Xcode 4.3以来,有很多改变,所以build议任何人读这个看所有的答案。 像史蒂夫·莫泽(Steve Moser)这样的最新作品可能对你更有用! 编辑10/2017:由Julio Carrettoni在Twitter上发布 If you are an iOS developer, execute this: $ xcrun simctl delete unavailable It removes old simulators Xcode no longer use. For me it was 6Gb 没有自己尝试… [另外,我刚刚看到Russ Bishop在下面的评论中已经提到过…]
是否有可能在Xcode 4中分离控制台/日志窗口? 更好,怎么样?
在Xcode中,GDB允许您在debugging时更改局部variables(请参阅在XCode中debugging时如何更改NSString值 )。 LLDB是否提供类似的function? 如果是这样,我们该如何使用它?