CTCallCopyAddress - “架构armv7的未定义符号”

时间:2013-02-11 18:40:25

标签: ios objective-c core-telephony undefined-symbol

首先 - 我正在开发越狱调整,因此使用私有API。

我正在关注代码here但是,我收到以下编译错误:

Undefined symbols for architecture armv7:
"CTCallCopyAddress(void*, CTCall*)", referenced from:
  telephonyEventCallback(__CFNotificationCenter*, void*, __CFString const*, void const*, __CFDictionary const*) in MyCode.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

当我在构建阶段错过了库之前遇到类似的警告/错误时。然而,我已经检查过添加了CoreTelephony.framework。有没有人对我出错的地方有任何指示?

谢谢!

1 个答案:

答案 0 :(得分:0)

您是否在obj-c或obj-c ++代码中使用此代码?如果是后者,则需要像extern "C" NSString* CTCallCopyAddress(void*, CTCall*)一样定义它。我在iOS 6上使用此API并且从未遇到任何问题。