标签: iphone-privateapi

iPhone应用程序中NSHost的替代品

我目前正在使用此代码

    NSHost *host = [NSHost hostWithAddress:hostname];
if (host == nil) {
    host = [NSHost hostWithName:hostname];
    if (host == nil) {
        [self setMessage:@"Invalid IP address or hostname:"];
        return;
    }
}
Run Code Online (Sandbox Code Playgroud)

检索我正在处理的网络应用程序的IP地址,但是我知道NSHost是一个将被拒绝的私有API.任何人都可以帮助我使用此代码生成相同的结果而不使用NSHost?我不确定从哪里开始.

编辑:

以下建议看起来非常接近完美,我已将此代码添加到我的应用程序中代替上面的代码

    Boolean result;
CFHostRef hostRef;
CFArrayRef addresses;
NSString *hostname = @"www.apple.com";
hostRef = CFHostCreateWithName(kCFAllocatorDefault, (CFStringRef)hostname);
if (hostRef) {
    result = CFHostStartInfoResolution(hostRef, kCFHostAddresses, NULL); // pass an error instead of NULL here to find out why it failed
    if (result == TRUE) {
        addresses = CFHostGetAddressing(hostRef, &result);
    }
}
if …
Run Code Online (Sandbox Code Playgroud)

iphone networking iphone-privateapi nshost

5
推荐指数
2
解决办法
1万
查看次数

使用私有iOS BluetoothManager框架进行设备配对

我一直在使用iOS 5.0中的私有BluetoothManager框架,我已经能够成功启动/停止蓝牙并获得设备列表,但我无法弄清楚如何启动配对.

我最接近的是尝试连接使用:

[[BluetoothManager sharedInstance] connectDevice:dev];
Run Code Online (Sandbox Code Playgroud)

其中dev是扫描期间发现的BluetoothDevice对象.

这似乎试图配对(当我尝试连接到我的iMac时,配对对话框会暂时出现),但很快就会失败.

我注意到BluetoothManager.h包含一个可能有帮助的BTPairingAgentImpl结构,但我不知道这个结构包含什么或如何使用它.

任何帮助将不胜感激.

iphone bluetooth iphone-privateapi ios

5
推荐指数
1
解决办法
2096
查看次数

在iOS上模拟系统范围内的触摸事件

我需要以编程方式将触摸事件添加到系统的 iOS设备而不使用越狱; 我该怎么做呢?

我最好使用私有API来在后台运行应用程序.我知道这样做可以防止我的应用在应用商店中的可用性; 然而,这是一个私人应用程序,所以它不是一个问题.

iphone iphone-privateapi ios

5
推荐指数
0
解决办法
4864
查看次数

如何在iPhone上切换手机数据

我知道这只适用于私有API,这适用于越狱调整而不是AppStore

我正在尝试切换iPhone的手机数据选项.我找到了蓝牙,飞行模式,wifi和GPS的API,但不是3G或蜂窝数据.

哪里可以找到3G和蜂窝的API?

iphone objective-c jailbreak iphone-privateapi

5
推荐指数
0
解决办法
776
查看次数

私有iOS API用于从iPhone上的降噪麦克风访问原始输入?

有没有办法使用私有iOS API来访问iPhone上的降噪麦克风的原始输入?

我已经尝试查看我在网上找到的标头转储,但找不到与辅助麦克风有关的任何内容.

iphone api audio iphone-privateapi ios

5
推荐指数
1
解决办法
1116
查看次数

iOS SpringBoardServices获得UIApplication

使用otool -tV SpringBoardServices命令,我能够在SpringBoardServices框架二进制中获得C函数.

我可以看到SBFrontmostApplicationDisplayIdentifier哪个会给我最重要的应用程序的ID.这个id可以用于获取UIApplication吗?最终,我想获得最顶级的视图,即消费触摸事件及其类型如UIButton等?

任何帮助赞赏.

iphone-privateapi ios

5
推荐指数
1
解决办法
656
查看次数

从桌面或服务器以编程方式访问(您自己的)iCloud数据?

我想以编程方式从服务器或台式机访问和操作iPhone的iCloud数据。

例如...

http://www.phonesheriff.com/investigator.html

有人知道这是否可能吗?是否有任何API或机制可以用来使用MY OWN iCloud用户名和密码(从台式机或服务器)访问MY OWN iCloud数据。

我想查看和处理照片,短信和联系人等实际数据。我已经看到一些执行此操作的应用程序。有人可以告诉我这怎么可能吗?

需要说明的是:我尝试编写的软件不适用于iOS设备,而是用于服务器或台式机客户端(Windows或Mac)上。

desktop-application jailbreak iphone-privateapi ios icloud

5
推荐指数
1
解决办法
4518
查看次数

通过BeeTee应用程序连接到其他蓝牙设备

我需要实现一个自蓝牙应用程序,以连接所有蓝牙设备到iPhone.我知道CoreBluetooth框架是不可能的.

我使用私有API并将DeviceManager和BluetoothManager的头文件添加到私有框架,并从此处下载BeeTee Project

这个应用程序运行并找到我附近的所有蓝牙设备,但当我尝试通过此代码连接到设备时:

[self.bluetoothManager connectDevice:bluetoothDevice];
Run Code Online (Sandbox Code Playgroud)

还有这个

[bluetoothDevice connect];
Run Code Online (Sandbox Code Playgroud)

选择单元格时,上述两个代码都会请求连接,但BTM会返回此消息:

BeeTee [5473:60b] BTM:设备"Nokia 500"上的服务0xffffffff连接F4:xx:xx:xx:xx:xx失败,错误109

什么是错误109?哪个会设置服务号码?

我想我应该在连接之前配对设备,但我该怎么办呢?

bluetooth iphone-privateapi ios

5
推荐指数
1
解决办法
994
查看次数

您可以使用私有API来挂接iOS中的系统函数调用吗?

是否可以在非越狱设备上使用专用API来挂接iOS中的系统函数调用?据我所知,它可以在使用MobileSubstrate的越狱设备上实现MSHook

我想做到的是有一个应用程序,将在切换控制中心设备方向锁(拦截系统调用http://i.stack.imgur.com/NfbGw.png),并调用CTRegistrationSetCellularDataIsEnabled以切换蜂窝数据的使用。

到目前为止,我设法创建了一个能够做到这一点的iOS 8 Notification Center小部件,但是拥有一种从Control Center切换3G的方式不是很好吗?

显然,该应用程序仅供我个人使用。

objective-c jailbreak iphone-privateapi ios

5
推荐指数
1
解决办法
3950
查看次数

使用私有API在ios中启用个人热点

我正在使用iOS运行时头来启用ios中的热点. 链接

NSBundle *b = [NSBundle bundleWithPath:@"/System/Library/PrivateFrameworks/Sharing.framework"];
    BOOL success = [b load];
Class SFRemoteHotspotSession=NSClassFromString(@"SFRemoteHotspotSession");
Run Code Online (Sandbox Code Playgroud)

我如何实现以下方法来启用热点: -

- (void)enableHotspotForDevice:(id)arg1 withCompletionHandler:(id /* block */)arg2;
Run Code Online (Sandbox Code Playgroud)

objective-c iphone-privateapi ios personal-hotspot

5
推荐指数
0
解决办法
328
查看次数