无法实例化名为 UILayoutGuide 的类

Posted

技术标签:

【中文标题】无法实例化名为 UILayoutGuide 的类【英文标题】:Could not instantiate class named UILayoutGuide 【发布时间】:2017-08-20 10:52:04 【问题描述】:

我有一部运行 ios 7.1.2 的 iPhone 4,因为 Xcode-Beta 不支持低于 iOS 8 的任何东西,所以我在 Stack 上提到了这个答案:Any way to install app to iPhone 4 with Xcode 8 beta?

所以我按照这些步骤操作,然后我创建了一个新项目连接我的 iPhone 但我收到此错误: The Error Image

请记住,这是一个库存项目。除了最低部署版本之外,我没有更改任何内容。

【问题讨论】:

不要发布文字截图,它很难阅读,也无法搜索。将文本复制并粘贴到您的问题中。 另外...没有理由支持回到 iOS 7。所有 iOS 设备中只有一小部分在 iOS 7 上。 只是在模拟器上开发很难,而且我有基准macbook air,所以开发时会变热。 所以我只是尝试使用 iPhone 4 路线 你检查过 UILayoutGuide 的文档吗? developer.apple.com/documentation/uikit/uilayoutguide 仅在 iOS 9 中添加。这就是您会收到错误消息的原因。这也是我所说的关于支持 iOS 7 的完美示例。 【参考方案1】:

在 Xcode 的文件检查器中取消选中 Use Safe Area Layout Guides 选项。

您可以通过单击查看 -> 实用程序 -> 文件检查器来打开文件检查器。

希望对你有帮助!

【讨论】:

【参考方案2】:

我发现在没有故事板的情况下以编程方式制作应用程序可以暂时解决问题

【讨论】:

以上是关于无法实例化名为 UILayoutGuide 的类的主要内容,如果未能解决你的问题,请参考以下文章

无法实例化名为 UICollectionView 的类

NSInvalidUnarchiveOperationException:无法实例化名为 NSLayoutConstraint 的类

NSInvalidUnarchiveOperationException:“无法实例化名为 _UITableViewCellSeparatorView 的类”

错误:NSInvalidUnarchiveOperationException:无法实例化名为 NSLayoutConstraint 的类

python 使用类实列化对象

无法实例化包含用户定义类型的类