Ios 为什么在xcode中分配对象时没有提示?

Ios 为什么在xcode中分配对象时没有提示?,ios,xcode5,Ios,Xcode5,例如: UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] init]; 当我编写UITapGestureRecognizer alloc时,没有提示,所以我必须自己编写UITapGestureRecognizer,但这有点长,有点费时。有什么办法可以解决这个问题吗?在键入类名之前先键入开头括号[。这样XCode就知道您需要一个类。这应该在默认情况下自动完成?当您键入=时,始终先键入[];然后返回类型U

例如:

UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] init];

当我编写
UITapGestureRecognizer alloc
时,没有提示,所以我必须自己编写
UITapGestureRecognizer
,但这有点长,有点费时。有什么办法可以解决这个问题吗?

在键入类名之前先键入开头括号
[
。这样XCode就知道您需要一个类。

这应该在默认情况下自动完成?当您键入
=
时,始终先键入
[];
然后返回类型
UITapgestureRecognitiver alloc

确保通过执行以下操作启用代码完成:

  • 转到XCode首选项
  • 文本编辑
  • 勾选“键入时建议完成”

您可以编写自己的Xcode插件来修复它。除此之外,您所能做的就是这么做。可能您的代码中的某个地方的格式设置不正确……例如,可能您缺少一个括号,因此Xcode无法帮助自动完成您的语句。当您尝试运行应用程序时会发生什么?请尝试清理项目。这有时会修复奇怪的xco除虫。