CXCallDirectoryPhoneNumber在开始时不支持0
例如
在数字前加0成为8位二进制数, 但我的电话号码前面有0个。
如果我的电话号码是010-12345678, 8612345678不匹配, 8601012345678不匹配, 01012345678不匹配。
答案 0 :(得分:1)
一些可能仍在此上挣扎的人的提示...简而言之,如果您的电话号码是010-12345678,则应该选择8612345678。像“ +8612345678”这样的字符串格式也对我有用。
碰到了类似的问题,发现呼叫目录扩展有时“不起作用”的原因根本不是因为您的电话号码格式。 iOS实际上会缓存您先前在扩展程序上运行时设置的电话号码,即,每次更改源代码并按预期重新启动应用程序扩展程序时,iOS不会更新您的阻止或识别电话号码。
使iOS缓存无效的一种方法是在“设置”->“电话”->“呼叫阻止和识别”中切换应用程序的选项(也许也可以重新启动应用程序)。