死代码剥离导致编译错误

时间:2018-08-07 10:34:32

标签: ios swift vuforia widevine

我们在项目中使用Widevine DRM播放器。集成时,我们必须将“死代码剥离”设置为NO。运行正常。

现在,我们必须在项目中添加其他类和.a文件(Unity Vuforia文件)。为此,我们必须将“死代码剥离”恢复为“是”。在调试模式下,一切正常,而Widevine DRM Player正常工作。但是在存档版本中,它立即崩溃了。如果将“死代码剥离”设置为“否”,那么我们将收到以下错误:

  

未定义的体系结构符号   arm64:“ Geo :: GetiOSAppDocumentsDir()”,已引用   来自:地理位置:: PathUtils :: GetSandboxDataPath()   libiPhone-lib.a(GeoPathUtils.o)

要使Widevine播放器正常工作,我们需要将“死代码剥离”设置为“否”,对于统一文件,我们需要将其设置为“是”。我们如何解决该问题?欢迎任何建议。

0 个答案:

没有答案