gpt4 book ai didi

ios - 可以从另一个应用程序呈现 UIViewController 吗?

转载 作者:行者123 更新时间:2023-11-29 11:48:03 26 4
gpt4 key购买 nike

这似乎过于雄心勃勃,但我正在探索在一个单独的应用程序(均由我编写)中呈现来自一个应用程序的 View Controller 的能力。我不是在谈论重用一个类,我指的是从字面上呈现来自另一个进程的 Controller ,而不是最重要的一个。

我相信这是在 macOS 上的 XPC 领域,以及共享扩展目前在 iOS 上的工作方式。不幸的是,我不是在寻找共享 Controller 。

这完全有可能吗(如果必须的话,甚至可以使用私有(private) API)?

最佳答案

因为这两个应用程序都被 iOS 沙盒化了,所以它们中的任何一个都无法找到另一个应用程序并从另一个应用程序加载(某些内容)。扩展是 Apple 提供的让另一个应用程序执行某些操作的唯一方法。

使用私有(private) API 不会解除沙盒限制。使用越狱设备,可以找到其他应用程序。在这种情况下,-[NSBundle loadClassNamed:] 将允许您从加载的(应用程序)包中获取并实例化一个类,但它仍将由实例化它的进程控制。

所以,不,对于将分发给您以外的其他用户的应用程序,您所要求的实际上是不可能的。如果只是为了您自己,您可能会在越狱设备上的进程之间创建、控制和通信方面做大量工作。

关于ios - 可以从另一个应用程序呈现 UIViewController 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42496998/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com