我正在改编一个(显然已经过时的)Cordova 插件,以便在我的应用程序中使用(如果你好奇的话,就是PhoneRTC)。
作为一个内心深处的 Linux/CLI 人,我已经在 XCode 上苦苦挣扎了一天,并且通过大量的谷歌和一些盲目的猜测,我设法消除了大部分已弃用的代码。但是,现在我在链接阶段遇到了最终错误:
“架构 arm64 的未定义符号:“_utf8_nextCharSafeBody”,引用自:[snip]”
该插件的原始安装说明提到将二进制文件链接到库 libicucore.dylib,但这似乎已在最新的 XCode 中删除(有可用的 .tbh 扩展名的同名引用,但这些对那个对话框无效 -即使我可以选择它们,但无论如何)。
更多谷歌搜索提供了链接各种 *.frameworks 的建议,但无济于事 - 错误仍然存在。
有谁知道我需要链接到什么才能使此功能可用?或者,如果它被永久删除,我也想知道,尽管这将涉及重建二进制文件,这不是我所期待的......
或者,如果您不知道,是否有办法通过 Apple 的库以某种方式 grep 以查看哪个应该定义丢失的符号?
(不用说,如果我能做到这一点,它将从原始回购中分叉并捐赠回社区:))