iOS设置应用程序有很多带有prefs网址的列表,用于在设置应用中打开特定网站(例如/sf/answers/577277011/).不幸的是,我找不到网址才能打开触摸ID和密码设置.
有人知道这个网址方案吗?
我需要在一个非常大的项目中调试堆溢出.在使用valgrind之后,它似乎是检测C中堆块溢出的完美工具,所以我想用它来运行我们的iOS应用程序.
我在OS X Yosemite上从trunk创建并安装了valgrind,并编写了一个有意堆溢出的测试程序,并验证了valgrind捕获并报告它们.
现在我想用它在模拟器中运行一个测试应用程序.我已经读过它可以通过使用execl()在iOS模拟器中运行,但是当我这样做时,我在控制台中看到以下错误.
dyld:缺少LC_DYLD_INFO加载命令
之后,应用程序将在带有EXC_BAD_ACCESS的dyldbootstrap :: rebaseDyld()中崩溃.这还有其他必要吗?Valgrind显然也支持arm64.是否可以使用我的应用程序打包valgrind可执行文件并在设备上运行它?
#define VALGRIND "/usr/local/bin/valgrind"
int main(int argc, char * argv[]) {
if ( argc >= 2 && strcmp(argv[1], "-valgrind") == 0 ) {
if ( execl(VALGRIND, VALGRIND, argv[0], NULL) < 0 ) {
NSLog(@"Failed to relaunch under valgrind");
exit(1);
}
NSLog(@"Running under valgrind!!");
}
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
Run Code Online (Sandbox Code Playgroud)