我正在使用CoreTelephony拨打USSD号码(我知道它没有得到官方支持,但现在无关紧要)。我已经为项目添加了一个框架,导入了所有标题:
#import<CoreTelephony/CTCallCenter.h>
#import<CoreTelephony/CTCall.h>
#import<CoreTelephony/CTCarrier.h>
#import<CoreTelephony/CTTelephonyNetworkInfo.h>
然而,当我调用CTCallDialWithID
函数时,我得到编译器错误:“使用未声明的标识符'CTCallDialWithID'。由于我有一些C ++代码,我的控制器文件被声明为.mm文件。如果我将其重命名为.m,调用工作正常
为什么会发生这种情况?如何解决?