- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
当使用 Unity 5 (B18) 并为 iOS 构建时,出现以下错误:
.../RegisterMonoModules.cpp:87:2: error: #endif without #if #endif // !(TARGET_IPHONE_SIMULATOR) && !defined(__arm64__)
易于修复 - 只需删除生成错误的行上方的 #endif
但是你需要添加 -fno-objc-arc 到 Build Phases 文件 FbUnityInterface.mm
令我恼火的是,每次构建项目时,RegisterMonoModules.cpp 都需要再次编辑。有没有办法让更改“坚持”?
Facebook-unity-sdk 6.0 和 6.1 中的相同问题
最佳答案
将@bjornrun 的评论改编为答案:在 unity 4.6.9 和 facebook 插件 6.2.2 中,我不得不更改代码块中从 Facebook/第 40 行开始的 data =
行Editor/iOS/FixupFiles.cs 到此:
data = Regex.Replace(data, @"mono_aot_register_module(mono_aot_module_mscorlib_info);", "mono_aot_register_module(mono_aot_module_mscorlib_info);");
之后,单声道编译正常。
我也在使用 Heyzap 的插件,我不得不将 HeyzapPostBuild 中的 PostProcessBuild 属性从 102 更改为 99,使其刚好位于 Facebook 的 100 之前。
关于ios - RegisterMonoModules.cpp 需要编辑以修复错误 : #endif without #if#endif,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27753919/
所以我只是试图分发我的 ios 项目。 该项目是在 Unity 中创建的,并且使用 Google Play Services 和 Unity Ads。 在解决了很多链接器错误(与 Google pla
当使用 Unity 5 (B18) 并为 iOS 构建时,出现以下错误: .../RegisterMonoModules.cpp:87:2: error: #endif without #if #en
我是一名优秀的程序员,十分优秀!