我尝试在 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/