Xcode 7 - 在Swift中初始化UIView / UILabel / UIButton时,代码完成不能与CGRectMake一起使用

时间:2016-05-05 09:18:42

标签: ios xcode swift

当我尝试在CGRectMakeUIViewUILabel的初始化中输入UIButton时,自动代码完成功能无法与我的Xcode 7一起使用,如果我按 [esc] 键," No Completions"消息显示:

Autocompletion with CGRectMake

删除~/Library/Developer/Xcode/DerivedData/的解决方案无效。

代码完成功能在所有其他地方仍然可以完美运行。我看到的唯一问题是上面的UI初始化条件。

我的Xcode 6.4不存在此问题。是否可以使用Xcode 7解决?

3 个答案:

答案 0 :(得分:0)

嗨,它看起来像bug或其他东西。我有Xcode 7.3,代码完成仍然无法正常工作。但是,如果我将代码写入构造函数,它可以工作,Xcode甚至不会显示任何语法错误。如果仍需要代码完成,请使用变量。

答案 1 :(得分:0)

是的,我也有同样的问题。有时代码没有运行时,它会提供自动代码,但并非总是如此。这可能是一个错误。

答案 2 :(得分:0)

你可以通过避免它来解决这个问题。 这些“XXXMake ...”几何实用程序功能包括。 CGRectMake已经过时了。

请尝试输入“CGRect(”....你应该像签名一样获得新的快速。