出现“_utf8_nextCharSafeBody”错误

Getting "_utf8_nextCharSafeBody" error

我正在尝试使用 MixPanel 的 iOS SDK 来跟踪用户操作,但在尝试编译时收到以下错误:

   Undefined symbols for architecture x86_64:
      "_utf8_nextCharSafeBody", referenced from:
          _validate_dispatch_data_partial_string in MPWebSocket.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

根据 documentation 设置说明,我已经正确添加了框架。这个错误消息似乎不是 MixPanel 独有的,所以我想知道一般是什么原因导致的,我错误地集成了 SDK 的哪个方面?

我通过在 Link 二进制文件 下的项目中添加 libicucore.dylib 解决了这个问题。这是一个 Screenshot 准确展示了它的外观。