首先 - 我正在开发越狱调整,因此使用私有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。有没有人对我出错的地方有任何指示?
谢谢!
答案 0 :(得分:0)
您是否在obj-c或obj-c ++代码中使用此代码?如果是后者,则需要像extern "C" NSString* CTCallCopyAddress(void*, CTCall*)
一样定义它。我在iOS 6上使用此API并且从未遇到任何问题。