Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 为什么Xcode的codeSense特性有时只起作用?_Iphone_Xcode - Fatal编程技术网

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