我们在项目中使用Widevine DRM播放器。集成时,我们必须将“死代码剥离”设置为NO。运行正常。
现在,我们必须在项目中添加其他类和.a文件(Unity Vuforia文件)。为此,我们必须将“死代码剥离”恢复为“是”。在调试模式下,一切正常,而Widevine DRM Player正常工作。但是在存档版本中,它立即崩溃了。如果将“死代码剥离”设置为“否”,那么我们将收到以下错误:
未定义的体系结构符号 arm64:“ Geo :: GetiOSAppDocumentsDir()”,已引用 来自:地理位置:: PathUtils :: GetSandboxDataPath() libiPhone-lib.a(GeoPathUtils.o)
要使Widevine播放器正常工作,我们需要将“死代码剥离”设置为“否”,对于统一文件,我们需要将其设置为“是”。我们如何解决该问题?欢迎任何建议。