Я не знаю, как вы могли бы использовать _shouldAutoLaunchOnBoot: но я сделал что-то подобное, прежде чем использовать MobileSubstrate
Я подключил - [SBUIController finishLaunching], а затем запустил нужное мне приложение
-(void) appLaunch {
if ([[[UIDevice currentDevice] systemVersion] floatValue] < 4.0) {
if ([[objc_getClass("SBIconModel") sharedInstance] iconForDisplayIdentifier:bundleID] != nil){
[[[objc_getClass("SBIconModel") sharedInstance] iconForDisplayIdentifier:bundleID] launch];
}
}
else {
if ([[objc_getClass("SBIconModel") sharedInstance] applicationIconForDisplayIdentifier:bundleID] != nil) {
[[[objc_getClass("SBIconModel") sharedInstance] applicationIconForDisplayIdentifier:bundleID] launch];
}
}
}
Чтобы убедиться, что никто не может выйти из приложения с помощью кнопки «Домой», вы можете подключить и заблокировать меню SpringBoard menuButtonDown: и menuButtonUp :. Возможно, вам придется заблокировать несколько других вещей, но это должно начать вас.