使用FrontBoard.framework的NSInternalInconsistencyException - > FBProcessManager.h - > sharedInstance的方法

时间:2015-08-21 03:41:00

标签: ios

当我使用iOS PrivateFramework时 FrontBoard.framework - > FBProcessManager.h - > sharedInstance的方法,我有问题:

  

由于未捕获的异常而终止应用   'NSInternalInconsistencyException',原因:'FBProcessManager不能   在调用FBSystemAppMain()'

之前初始化

这是我的代码:

NSBundle *b = [NSBundle bundleWithPath:@"/System/Library/PrivateFrameworks/FrontBoard.framework"];
BOOL success = [b load];
NSLog(@"%d",success);
Class FBProcessManager = NSClassFromString(@"FBProcessManager");
id manager = [FBProcessManager valueForKey:@"sharedInstance"];

1 个答案:

答案 0 :(得分:1)

在iOS9中,Apple已经关闭了一些隐私空白,允许应用程序检测设备上安装了哪些其他应用程序。

sysctl()已修改为不再允许沙盒应用程序检索有关其他正在运行的进程的信息。

所以我认为私有框架FrontBoard(我们之前可以用来检索进程表)也在隐私空白修复列表上。你可以阅读更多link