9

添加@IBDesignable到视图控制器后,

import UIKit

@IBDesignable
class IvCalcViewController: UIViewController {
  // ...
}

Xcode 7.2 (7C68) 中出现以下错误:

file:///.../Base.lproj/Main.storyboard:错误:IB Designables:无法更新自动布局状态:代理引发“CALayerInvalidGeometry”异常:CALayer 位置包含 NaN:[207 nan]

出现错误时,我仍然可以在模拟器中运行该应用程序。

在此处输入图像描述

当我单击错误时,Xcode 会跳转到 StoryBoard 中的 ViewController,但不会突出显示问题所在。

如何清除错误?

ps 我已经从 StoryBoard 中删除了所有自动布局约束...

更新:清除错误的一种方法:

  • @IBDesignable从源中删除所有
  • 关闭项目
  • 重新打开项目

所以问题就变成了:使用时是否有一些最低的自动布局要求需要满足@IBDesignable

4

0 回答 0