我正在考虑我想创建的 iPhone 应用程序的设计。一个可能的问题是此应用程序必须以 root 身份运行(以访问某些网络端口)。在一个典型的 UNIX 应用程序中,我只是让应用程序使用 setuid 运行,但我想知道这是否可以使用 iPhone 应用程序。
我在 Apple 的论坛上读过这个问题,这令人沮丧:
http://discussions.apple.com/thread.jspa?threadID=1664575
我了解 Apple 想要限制程序的功能,但用户有很多正当的理由以提升的权限运行程序。我不是想在这里创建一个黑客工具。
我确信我可以在越狱的 iPhone 上解决这个问题,但这不是我想要的。有没有办法在完整的 iPhone 上运行具有提升权限的应用程序?
(顺便说一句,没有必要就 NDA 向我发出警告。)