死代码剥离导致编译错误

Bha*_*dy 9 ios vuforia widevine swift

我们在项目中使用了广泛的DRM播放器.在整合的同时,我们不得不将"死代码剥离"改为NO.它工作正常.

现在我们必须在项目中添加其他类和.a文件(Unity Vuforia文件).为此,我们不得不将"死代码剥离"恢复为YES.在调试模式下,一切正常,宽阔的DRM Player工作正常.但是在归档版本中,它立即崩溃了.如果"Dead Code Stripping"设置为No,那么我们会收到以下错误:

架构arm64的未定义符号:"Geo :: GetiOSAppDocumentsDir()",引自:libiPhone-lib.a中的Geo :: PathUtils :: GetSandboxDataPath()(GeoPathUtils.o)

对于广泛的玩家来说,我们需要"死代码剥离"到NO,对于统一文件,我们需要它为"是".我们如何解决这个问题?欢迎任何建议.