iOS上的FacebookDisplayName与德语变音符号

我有一个Facebook iOS集成和我的测试Facebook应用程序一切正常。 现在我将facebook app id和显示名称更改为现场facebook应用程序后,我收到错误102

“由于应用名称不匹配,无法对应用程序进行身份validation。请检查对话框配置的应用程序名称”

Facebook应用程序显示名称有德语变音符号:ö我认为这是问题所在。 刚刚发现这个问题: Facebook IOS App DisplayName和德国变形金刚

我自己找到了解决方案。 问题导致不同的utf8字符表示以及字符串比较中产生的差异。 我的解决方案

[FBSettings setDefaultDisplayName:[[FBSettings defaultDisplayName] precomposedStringWithCanonicalMapping]];