ios - 如何摆脱 Xcode 中的 "Unknown type name ' __declspec'"错误

标签 ios xcode unity3d

我尝试在 Xcode 中构建并运行我的第一个 Google Cardboard 项目。

我第一次遇到基本上说我的签名不正确并要求我登录以便计算机可以修复它的东西(它似乎是这样)。 (我包含此信息以防它以某种方式与错误相关。)

然后我遇到了错误 Unknown type name '__declspec' 并且不知道如何修复它。

也发现了这个问题here但没有答案。 Google search产生了大约 50 个结果,所以它似乎相对不常见。

我最好的行动方案是什么?

最佳答案

如果您无法升级到修复此问题的 Unity 版本,我有一个修复程序。

在名为 il2cpp-codegen.h 的 Unity 应用程序中找到 3 个文件。例如,在 Mac Unity 上,它们在此处:

/Applications/Unity5.1.4/Unity.app/Contents/PlaybackEngines/WebGLSupport/BuildTools/Libraries/libil2cpp/include/codegen/il2cpp-codegen.h
/Applications/Unity5.1.4/Unity.app/Contents/PlaybackEngines/iossupport/il2cpp/libil2cpp/include/codegen/il2cpp-codegen.h
/Applications/Unity5.1.4/Unity.app/Contents/Frameworks/il2cpp/libil2cpp/codegen/il2cpp-codegen.h

在那些中找到这一行:

NORETURN static void il2cpp_codegen_raise_exception (Il2CppCodeGenException *ex)

从每个文件中删除“NORETURN”,并保存文件。它现在应该可以工作了。

关于ios - 如何摆脱 Xcode 中的 "Unknown type name ' __declspec'"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35192700/

相关文章:

ios - Xcode 11 (11A420a) 使用 Command-Click 声明时不显示 "Embed in H/VStack"菜单项

ios - UInavigationController 中使用异步代码的弱无主用法

ios - 我在动画结束后是否太早释放该对象?

ios - 在不延迟当前操作的情况下触发 NSNotification

c# - 将 Unity 设置从二进制转换为文本

unity3d - 我可以在 Unity 中使用 powershell 命令吗?

c# - 在 Unity 中进行本地化的最佳方式

ios - admob 插页式广告不显示在 ios 上?

iphone - pbxcp 问题,找不到文件,但它肯定存在

ios - 数组没有 objectAtindex 成员