Swift 是否可以从我的沙盒应用程序中启动另一个应用程序?

Swift 是否可以从我的沙盒应用程序中启动另一个应用程序?,swift,permissions,app-store,sandbox,Swift,Permissions,App Store,Sandbox,我想使用IOKit读取风扇速度,但不幸的是,由于这个原因,我不允许在MAS上发布应用程序。 因此,我的应用程序(我们称之为A)无法直接从IOKit读取数据,但是否可以将此功能封装到另一个应用程序中(这将是B)? 启动应用程序时,会出现一个弹出窗口,询问用户是否希望使用此功能并下载所需的助手应用程序(B)。单击“是”时,将从应用程序A中下载并启动应用程序B 这是吗 a) 可能(当然,为什么不?),更重要的是 b) 苹果会批准的东西 我已经在这个网站上看到了一条关于权利的帖子 com.apple.s

我想使用IOKit读取风扇速度,但不幸的是,由于这个原因,我不允许在MAS上发布应用程序。 因此,我的应用程序(我们称之为A)无法直接从IOKit读取数据,但是否可以将此功能封装到另一个应用程序中(这将是B)? 启动应用程序时,会出现一个弹出窗口,询问用户是否希望使用此功能并下载所需的助手应用程序(B)。单击“是”时,将从应用程序A中下载并启动应用程序B

这是吗

a) 可能(当然,为什么不?),更重要的是 b) 苹果会批准的东西

我已经在这个网站上看到了一条关于权利的帖子

com.apple.security.temporary-exception.sbpl

我试着添加了这个权利,当然,我的应用程序按预期工作。但苹果不会批准这项权利,是吗?即使有一个详细的描述为什么我需要这个权利?有没有开发者让苹果批准了他们的应用程序

问候,,
如果B的下载不是强制性的,并且标记为可选下载,则他们将批准。因此,应用程序A在没有B的情况下仍然可以做一些有用的事情。

这是两个不同的问题。我回答了第一个问题,谢谢。应用程序A仍然可以做一些有用的事情,而应用程序B不是强制性的。如果用户想要下载B,它是一个沙盒应用程序,当然是开发者签名的。