Iphone 为什么Xcode的codeSense特性有时只起作用?
例如,当我输入Iphone 为什么Xcode的codeSense特性有时只起作用?,iphone,xcode,Iphone,Xcode,例如,当我输入 [UIView commitAni 那么我希望它能像这样完成它: [UIView commitAnimations 因此,我: [UIView commitAnimations]; 但在这里,它不是。虽然我已经包括CoreGraphics.framework 奇怪:当我尝试其他与动画相关的东西时,它是有效的: [UIView setAnimationDura 将于以下时间完成: [UIView setAnimationDuration:<#(NSTimeInterv
[UIView commitAni
那么我希望它能像这样完成它:
[UIView commitAnimations
因此,我:
[UIView commitAnimations];
但在这里,它不是。虽然我已经包括CoreGraphics.framework
奇怪:当我尝试其他与动画相关的东西时,它是有效的:
[UIView setAnimationDura
将于以下时间完成:
[UIView setAnimationDuration:<#(NSTimeInterval)#>
…在这里,我希望完成
[UIView setAnimationTransition
但事实并非如此。这里有什么问题?
我不认为我错过了一个包含的框架,因为所有的东西都可以在iPhone模拟器中很好地编译和工作。通常,当codeSense没有给我一个正确的完成时,我会键入ESC来显示所有的可能性,然后选择我想要的
当codeSense回答:未找到完成项时,大多数情况下,对象声明中存在输入错误或缺少
或)
或]
在完成请求附近的某个地方。是(为了简单起见,我假设您没有更改键绑定)Cmd-。“给我下一次完成”或Cmd-,“给我完成菜单”,或“等到有东西出现并点击返回”?我经常看到最后一个没有给我我想要的完整性,其中Cmd-将显示正确的选项。听起来你可能已经尝试过了,但是当我得到一个无响应的代码感知时,我会保存我最近添加的导入的所有文件。保存文件似乎会更新新引用项的codesense范围。刚刚使用iphone 3.0 sdk升级到xcode3.1.3。Codesense不会自动完成像UIScreen mainScreen这样的简单操作。它只能找到UIScreen main()。我多次尝试重建索引,但都没有成功。这似乎是静态代码分析工具(Clang)和CodeSense之间的冲突。看见
我关闭了“RunStaticAnalyzer”构建设置,点击了general下的“RebuildCodeSenseIndex”,它为我解决了这个问题。但是,我也需要静态代码分析 所以建议在打字时总是立即完成括号?像[foo autocompl];对于[foo autocomplete]?不,我会在完成请求之前说。我的意思是,语法错误可能会混淆codeSense。这是“等待出现某些东西并点击返回”方面。我从来没有试过Cmd的东西,但是谢谢你的提示。我试试看!是的,这就是解决办法。愚蠢的错误。我一直在做的是偶尔使用“构建和分析”运行分析器,然后每隔一段时间在它崩溃时执行“重建代码感知索引”。
[UIView setAnimationTransition