IM在我的iOS项目实施callKit,使用IM的callDirectory扩展阻断并标识号,块体部作品完美,唯一的问题是,当我尝试添加号码来标识:错误CallKit CallDirectory扩展
private func retrievePhoneNumbersToIdentifyAndLabels() -> (phoneNumbers: [String], labels: [String])? {
// retrieve list of phone numbers to identify, and their labels
interDefaults?.synchronize()
if let numbers = interDefaults!.string(forKey: "ident-numbers"){
if let identities = interDefaults!.string(forKey: "ident-identities"){
let formattedNumbers = numbers.characters.split{$0 == "*"}.map(String.init)
let formattedIdent = identities.characters.split{$0 == "*"}.map(String.init)
return (formattedNumbers, formattedIdent)
}
}
return ([""], [""])
}
当我尝试relaod它失败,错误的延伸:Error Domain=com.apple.CallKit.error.calldirectorymanager Code=3 "(null)"
与一些测试我计算出,通过用1个元件EXP的阵列替换formattedIdent
:["Spamm Caller"]
扩展完美地工作并显示没有错误,但当我使用一个数组与多个元素山姆出现错误。 即时我做错了什么?由于事先
我正在开发应用程序时遇到此错误,而请勿打扰在我的iOS上处于活动状态。 – matusalem
@matusalem我可以在iOS应用程序中使用Callkit激活请勿打扰....? – Pramod
@pramod我认为它不包含在Callkit SDK中 – matusalem