NSInteger error = SBSLaunchApplicationWithIdentifier((CFStringRef)bundleID, NO);
NSLog(@"launching [%@] error: [%d]", bundleName, error);
if (error) {
CFStringRef errorStr = SBSApplicationLaunchingErrorString(error);
DLog(@"launching %@ error to string [%@]", bundleName, (NSString *)errorStr);
CFRelease(errorStr);
}
我使用上面的代码从我的第一个应用程序启动我的第二个应用程序,主要是它可以成功启动。但是, SOMETIMES 无法启动。我在syslog上看到了这个错误
启动[myFirstApp]错误:[7]
将myFirstApp错误发送到字符串[找不到应用程序]
如何始终启动应用程序?
请注意,我的第一个应用程序是作为守护程序运行的