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*)。私はこの API を iOS 6 で使用していますが、問題はありませんでした。

于 2013-12-29T22:29:24.160 に答える