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