我想在iOS 9.x上使用CoreTelephony.framework的无线电信息。
我尝试了以下这个问题
Get CellID, LAC, ... on iOS 8.3
在plist上添加此xml,
<key>com.apple.CommCenter.fine-grained</key>
<array>
<string>spi</string>
</array>
但不使用此代码。
_CTServerConnectionCopyWakeReason
_CTServerConnectionCopyVoiceMailInfo
使用此代码。
if ([[[UIDevice currentDevice] platformString] isEqual: @"iPhone 6"]) {
void (*_CTServerConnectionCopyWakeReason)(struct CTServerConnection*, void*, CFArrayRef*) = dlsym(handle, "_CTServerConnectionCopyWakeReason");
_CTServerConnectionCopyWakeReason(_conn, &tmp, &cells);
} else {
void (* _CTServerConnectionCopyWakeReason)(struct CTResult*, struct CTServerConnection*, void*, CFArrayRef*) = dlsym(handle, "_CTServerConnectionCopyWakeReason");
_CTServerConnectionCopyWakeReason(&res, _conn, &tmp, &cells);
}
如果您知道如何获取iOS无线电信息,那么任何私有API都没有问题。