在xcode编译打包unity 3d发布生成的项目,报错
il2cpp-codegen.h
Unkown type name "__declspec"
解决办法:
在生成的xcode项目文件夹中找到头文件 il2cpp-config.h ,其中__declspec宏定义的定义原本为
#define NORETURN __declspec(noreturn)
修改为
#define NORETURN __attribute__((noreturn)) //www.7es.cn
重新编译项目即可。
不过每次用unity3d发布项目都会再次覆盖修改后的文件,为了一劳永逸,可以修改unity3d目录中这个文件的模板,方法就是在unity3d开发工具安装目录中搜索同名头文件进行修改。