求大神,给个提示,在mac系统下,ipad真机调试,想在ipad当前应用程序内调用ipad上的另外一个应用程序,应该怎么写,貌似里面众多路径不好设置;貌似这样做苹果有限制;貌似不支持ipad程序运行命令;总之就是不知道该怎办?自己研究了将近一个月了,跪求大神解答。
- //1.通过调用linux C 函数
- system("opt/myApp");
-
- //2.通过QProcess,阻塞调用
- QProcess::execute("/opt/myApp");
-
- //3.通过QProcess,非阻塞调用
- QProcess *pro = new QProcess;
- pro->start("/opt/myApp");
这是OC里面的代码片段
(1)app1进入app2:
当然app1需要进入app2得入口:
- (IBAction)comeToApp2id)sender
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString"comeToApp2://?Identifier=comeToApp2"]];
}
app2中对plist设置:
对应URL identifier : com.yourcompany:yourAppName
URL Schemes: comeToApp2
在applegate中实现如下方法:
- (BOOL)applicationUIApplication *)application handleOpenURLNSURL *)url
{
if(url == nil)
{
return NO;
}
else
{
NSString *queryString = [url query];
NSLog(@"url :%@
query:%@",url,queryString);
if([@"Identifier=comeToApp2" isEqualToString:queryString])
{
return YES;
}
else
{
return NO;
}
}
}
|