objective-c - iOS 10 使用私有(private) API 以编程方式打开/关闭 3G/4G 数据

标签 objective-c swift ios10 iphone-privateapi

因此,我收到一位客户询问如何以编程方式重置其 iPhone 的数据连接。该应用程序不会进入应用程序商店,因此欢迎提供任何帮助。

有两种可能性,但每一种都涉及私有(private) API 使用:
• 切换 3G/4G 开/关
• 打开/关闭飞行模式

问题很简单:
如何使用私有(private)API来获得想要的结果?

最佳答案

有 95% 的可能性你无法做到这一点。 Apple 从 iOS 8.4 起关闭了大部分私有(private) API。出于教育目的,您可以查看 iOS runtime headers iOS 10.1 只是为了看看哪些内容不再可用。

此外,从 Xcode 7 开始,您甚至不能 link the private frameworks inside an app很容易 - 无论是 AppStore 还是 AdHoc。

所以即使客户端设备使用越狱,你也无法实现它。

你可以做的 - 编写一个越狱调整并将其发布到 Cydia,或者以某种方式从越狱设备上的应用程序内部调用现有的预安装调整 - 尽管我从未听说有人这样做。

关于objective-c - iOS 10 使用私有(private) API 以编程方式打开/关闭 3G/4G 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41921509/

相关文章:

objective-c - validModesForFontPanel 从未调用过

iOS 应用程序 : Pre-populated large database not allowed - alternatives?

ios - 如何在可变距离处沿向量找到一个点

ios - Swift 4 使用 AVPlayerViewController() 时无法同时满足约束条件

ios - 将 iOS8 及更高版本的设备与 Xcode 一起使用

swift - AVCaptureDevicePosition.front 不工作

ios - NSObject 的子类 - 以字节为单位的权重

xcode - Swift XCTest 加载文件

swift - Swift 4 中 Codable 协议(protocol)的自定义字典编码器和解码器

uibutton - Xcode 8 中没有 UIButton Edge 选项