Tag: 越狱

IOHIDEventSystem在iOS6上创build失败

IOHIDEventSystemCreate始终在iOS6上返回NULL(在iOS5上正常工作)。 任何人知道为什么 iPhoneDevWiki上的示例 #include <IOKit/hid/IOHIDEventSystem.h> #include <stdio.h> void handle_event (void* target, void* refcon, IOHIDServiceRef service, IOHIDEventRef event) { // handle the events here. printf("Received event of type %2d from service %p.\n", IOHIDEventGetType(event), service); } int main () { // Create and open an event system. IOHIDEventSystemRef system = IOHIDEventSystemCreate(NULL); IOHIDEventSystemOpen(system, handle_event, NULL, NULL, NULL); printf("HID […]

没有越狱检测

我正在试图制作一个应用程序,它只能在越狱的iDevices上运行。 我已经做了越狱检测: ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"cydia://"]]);{ UIAlertView *cydiaisinstalled=[[UIAlertView alloc]initWithTitle:@"Cydia is installed!" message:@"You can use Respring!" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; [cydiaisinstalled show]; }} 但现在我需要相反的东西。 我需要一个非JAILBREAK检测。 我需要你的帮助我需要这个Weblin。 请帮帮我!!!

位于文件系统中的iOS框架二进制文件在哪里?

我对iOS上的框架感到困惑。 我认为他们基本上是一个包含dynamic库,标题和资源的目录。 但是在我的设备中,System / Library / Frameworks中的框架目录不包含dynamic库。 这怎么可能? 当需要它的应用程序启动时,它不应该存在于内存中吗?

有什么办法可以检测iOS 6上的漫游状态吗?

我的应用程序使用下面的方法来检测在iOS 4和5漫游。 NSString *carrierPListSymLinkPath = @"/var/mobile/Library/Preferences/com.apple.carrier.plist"; NSString *operatorPListSymLinkPath = @"/var/mobile/Library/Preferences/com.apple.operator.plist"; NSFileManager *fm = [NSFileManager defaultManager]; NSError *error = nil; NSString *carrierPListPath = [fm destinationOfSymbolicLinkAtPath:carrierPListSymLinkPath error:&error]; NSString *operatorPListPath = [fm destinationOfSymbolicLinkAtPath:operatorPListSymLinkPath error:&error]; return (![operatorPListPath isEqualToString:carrierPListPath]); 但是这个代码总是在iOS6上返回false(即使我不是漫游,它总是返回false),我想这可能是由苹果公司更改的plist文件位置,任何人都面临同样的问题,任何人都可以帮助我吗? 谢谢。

我如何保护我的iOS应用程序不被破解?

我有$ 0.99的iOS应用程序,我怕有人想要破解它。 我怎样才能保护我的应用程序免受cookies?

如何在越狱iOS设备上截屏整个屏幕?

我需要把包括状态栏在内的整个屏幕截图,我使用CARenderServerRenderDisplay来实现这一点,它适用于iPad,但在iPhone 6 Plus错误。 作为代码中的*标记部分,如果我设置width=screenSize.width*scale和height=screenSize.height*scale ,则会导致崩溃,如果我只是将其更改为: width=screenSize.height*scale和height=screenSize.width*scale ,它会起作用,但会产生一个像这样的图像: ,我已经尝试了很多,但没有find理由,有没有人知道? 我希望我已经说清楚了。 – (void)snapshot { CGFloat scale = [UIScreen mainScreen].scale; CGSize screenSize = [UIScreen mainScreen].bounds.size; //*********** the place where problem appears size_t width = screenSize.height * scale; size_t height = screenSize.width * scale; //*********** size_t bytesPerElement = 4; OSType pixelFormat = 'ARGB'; size_t bytesPerRow = bytesPerElement * width; […]

Cydia应用程序文档文件夹未创build

我一直在研究Core Data iOS应用程序,通过苹果的“渠道” – iOS模拟器和Xcode安装完美工作,但是当我尝试手动将其安装到设备上时,应用程序崩溃。 我的主要目标是把应用程序放在Cydia上。 为Cydia准备一个应用程序的指南我阅读这篇文章,我在底部说 Appstore应用程序具有由安装过程创build的“文档”文件夹。 越狱应用程序不。 这是由应用程序创build自己的文件夹。 如果您需要这种types的文件夹,则必须在applicationDidFinishLaunching函数中使用简单的mkdir命令来创build此文件夹。 只需添加一个简单的函数:mkdir(“/ var / mobile / Library / YOURAPPNAME”,0755); 如果文件夹已经存在,没有任何伤害。 您希望这样做,因为安装过程以root用户身份运行,应用程序以用户移动方式运行。 如果Cydia为你做这个,那么这个文件夹会有不正确的权限。 我不太了解核心数据的工作原理,但是我知道核心数据“数据库”存储在“文档”文件夹中,现在我相信这是我的应用崩溃的原因。 mkdir函数在创build“文档”文件夹时不起作用。 我将如何去创build一个Documents文件夹,以及如何让它与Core Data一起工作,确保数据库从我创build的这个文件夹中加载? 提前致谢

为什么在越狱后,iOS 6.1.1中的SandBox仍然存在?

我安装的应用程序是使用临时证书进行签名的。 但它只是为越狱 iPhonedevise的。 我尝试直接读取/var/mobile/Library/SMS/sms.db的SMS数据库。 但是我发现应用程序无法读取它,因为SandBox进程拒绝了这个动作。 所以我的问题是,在iPhone被越狱后,SandBox是否被移除? (现在我认为/var/mobile/Applications/中的/var/mobile/Applications/仍然受到SandBox的限制,越狱过程不会删除此目录中的SandBox?)

如何获得iOS应用程序的root权限?

我目前正在为越狱设备构build一个应用程序,并且我需要root权限,以便我可以执行一些任务。 我发现一个相关的问题: 获得iOS的NSFileManager(越狱)的root权限 。 但是我对iOS真的很陌生,我不明白,无法完成步骤4中的任务。请问有人可以提供更多细节吗?

WiFinetworking更改时的iPhone通知

这是一个调整 ,所以目标是越狱的设备,而不是应用程序商店。 我尝试过在SBWiFiManager挂接不同的方法,但是当wifi强度改变(如此连续)或者在networking改变之后的延迟之后,它们都被调用。 有没有其他的方式来获得通知(或另一种方法来钩)去了WiFinetworking的变化? 我知道你现在可以使用公共API获取当前的SSID,但是当它改变的时候我需要被告知。