如何将正常的应用程序添加到iOS中的现有扩展?

问题描述:

我使用预定义的Xcode模板创建了一个iMessage应用程序扩展。我现在想为该扩展程序添加一个“普通”应用程序。我应该如何继续?我只是想添加一个故事板和一个新的计划,但它无法与以下错误:如何将正常的应用程序添加到iOS中的现有扩展?

The request was denied by service delegate (SBMainWorkspace) for reason: NotFound ("Application "mybundleid" is unknown to FrontBoard"). 
+0

您可以直接创建新的应用程序,然后添加扩展在您的应用程序的项目,如果没有工作,然后只是创建类似的捆绑ID – Tj3n

添加型单查看应用程序的新目标到项目中:

enter image description here

然后选择所有源文件(.swift,.storyboard)您希望将新的应用程序中使用,并勾选中“目标会员”的新目标:

enter image description here


更新:

后在评论中进一步讨论,我知道你想:

  • 用户安装来自iMessage的extention App Store中的iMessage的扩展iMessage讯息内
  • 一个取决于应用在相同的安装过程中自动安装(并在主屏幕上显示给用户)。

这是不可能的。项目中显示的应用程序实际上已安装,但对用户隐藏/不可见。

在同一时间安装应用程序和扩展的唯一方法是安装一个实际的应用程序。

+0

新的扩展,但如果我理解正确的话,那就是在同一项目中一个完全不同的应用程序,对不对?我想要的是标准应用程序目标与iMessage扩展一起使用,以便用户只进行一次安装。 – matt1101

+0

顺便说一句,如果这可以帮助,我安装了iMessage扩展第一次与Xcode – matt1101

+0

中提出的模板您的问题是“如何添加一个正常的应用程序...”。 (扩展程序与您的应用程序安装在一个安装btw。) – shallowThought