0

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

我在这里关注代码但是,我收到以下编译器错误:

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 是否已添加。有人对我哪里出错有任何指示吗?

谢谢!

4

1 回答 1

0

您是在 obj-c 或 obj-c++ 代码中使用此代码吗?如果是后者,那么您需要像这样定义它extern "C" NSString* CTCallCopyAddress(void*, CTCall*)。我在 iOS 6 上使用这个 API,从来没有遇到过任何问题。

于 2013-12-29T22:29:24.160 回答