如何修复 Xcode 中的这 15 个错误? ...语义问题和初始化没有匹配的构造函数?

Posted

技术标签:

【中文标题】如何修复 Xcode 中的这 15 个错误? ...语义问题和初始化没有匹配的构造函数?【英文标题】:How do I fix these 15 errors in Xcode? ...Semantic issues and no matching constructor for initialization? 【发布时间】:2011-12-13 15:35:02 【问题描述】:

这里完全被难住了,需要帮助...

    打开 Xcode 项目 > 存档 构建失败,出现 15 个错误 ViewController.mm 错误:'OFDelegate' 的初始化没有匹配的构造函数 LinkedList.m 错误:下标需要接口节点的大小,这在非脆弱 ABI 中不是恒定的

这将在以前版本的 Xcode 中成功构建

我希望看到构建成功,但我看到构建失败并出现 15 个错误

我在 Mac OS X 10.7.2 Lion 上使用 Xcode v4.2。

构建错误: 截图#1:http://cl.ly/CYo2/o 截图#2:http://cl.ly/CY60/o

【问题讨论】:

【参考方案1】:

在尝试针对最初为旧运行时编译的代码进行构建时,有时会出现此错误(ABI 消息)。现在可用的现代运行时(“非脆弱 ABI”)要稳定得多,但会阻止某些基于内存的技巧,这些技巧取决于编译器如何布置实例变量。您在链接列表中使用其中一种技巧 - 调用 sizeof(Node)

基本上,你不能再打电话给sizeof(ivar)。见这里:"Invalid application of 'sizeof' to interface 'Fraction' in non-fragile ABI" in Objective-C。如果您正在为 ios 构建,则需要重新编写该链表类,或者如果您使用的是 32 位 OS X,则需要恢复到旧的、脆弱的运行时。

【讨论】:

我不知道如何重写课程。如何恢复到旧的、脆弱的运行时?我想以最简单的方式解决这个问题。谢谢你。 -史蒂文。

以上是关于如何修复 Xcode 中的这 15 个错误? ...语义问题和初始化没有匹配的构造函数?的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 Xcode 中的“没有从 LeakAgent 请求收到回复字典”错误?

如何在 iOS9.2 上修复 Xcode 错误“找不到开发者磁盘映像”

如何修复 xcode 中的 Apple Mach-O 链接器错误组问题?

如何修复 Xcode 中的“_sqlite3_prepare_v3”链接器错误

如何修复一些 Xcode 13 错误,例如无法正确跳转到定义?

如何修复 PHP 中的“标头已发送”错误