Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何在应用程序中启动应用程序_Objective C_C_Ipad - Fatal编程技术网

Objective c 如何在应用程序中启动应用程序

Objective c 如何在应用程序中启动应用程序,objective-c,c,ipad,Objective C,C,Ipad,我可能会被指责复制或甚至任何一本书,但实际上没有人回答我的问题。我需要通过点击UI上的一个按钮来启动一个应用程序,但是我想要启动的应用程序没有定制,我的噩梦就在这里开始了。我尝试调用应用程序(使用NSBundle path)ect,但我看不到调用该应用程序的方法。提前感谢您的任何回答,甚至是想法 问题2)iOS系统上是否有类似注册表的系统?例如,我们可以将原始apk的路径添加到注册表中,然后让它启动吗?我有C语言背景,如果可能的话,我可以自己试一试。有3种方法可以在iOS上从你的应用程序打开应用

我可能会被指责复制或甚至任何一本书,但实际上没有人回答我的问题。我需要通过点击UI上的一个按钮来启动一个应用程序,但是我想要启动的应用程序没有定制,我的噩梦就在这里开始了。我尝试调用应用程序(使用NSBundle path)ect,但我看不到调用该应用程序的方法。提前感谢您的任何回答,甚至是想法


问题2)iOS系统上是否有类似注册表的系统?例如,我们可以将原始apk的路径添加到注册表中,然后让它启动吗?我有C语言背景,如果可能的话,我可以自己试一试。

有3种方法可以在iOS上从你的应用程序打开应用程序:

  • URL方案
  • 使用UIDocumentInteractionController允许用户在其他应用程序中打开文件
  • 使用私有API

简单。不,iOS上没有类似注册表的系统。

苹果会拒绝你的应用。你同意吗?是的,我同意。现在唯一的问题是解决这个问题。或者如何使用UIDocumentInteractionController?我不想导航到那里,当我点击我想启动的应用程序没有限制。我可能也会被拒绝。关于UIDocumentInteractionController没有问题。你应该查一下,或者再问一个问题。关于私有API,请稍等。到目前为止,我知道您可以使用SpringBoardServices私有框架中的标识符的私有调用SBSLaunchApplicationWithIdentifier,并且您必须授予它com.apple.springboard.launchapplications权限,但我无法完成最后一部分。我待会再看。打开另一个更具体的问题。