答案 0 :(得分:0)
看看SMLoginItemSetEnabled,请在下面找到一个Objective-C方法的副本,以启用我在旧项目中使用的自动启动:
- (IBAction)setAutoStart:(id)sender {
// save the user preference:
[[NSUserDefaults standardUserDefaults] setBool:[sender state] forKey:@"AutoStart"];
[[NSUserDefaults standardUserDefaults] synchronize];
// enable or disable it:
if ([sender state] == 1) {
// loginController.startAtLogin = YES;
if (!SMLoginItemSetEnabled ((__bridge CFStringRef)@"com.yourproject", YES)) {
NSLog(@"fail");
}
} else if ([sender state] == 0) {
//loginController.startAtLogin = NO;
if (!SMLoginItemSetEnabled ((__bridge CFStringRef)@"com.yourproject", NO)) {
NSLog(@"fail");
}
}
}
答案 1 :(得分:0)