我想设计的程序,我想创建。一个可能的问题是,这种应用程序将需要运行如根(访问特定网络端口)。在一个典型的UNIX应用程序,我只是得到应用程序的运行与设置身份,但是我想知道如果这是可能的iPhone应用程序。

我已经读过这个问题在苹果的论坛,这是令人沮丧的:

http://discussions.apple.com/thread.jspa?threadID=1664575

我的理解是,苹果要限制是什么程序可以做,但是有很多很好的、合法的理由用户运行的程序与提升的权限。我不是试图创造一个黑客工具在这里。

我确信我能得到围绕这在一个越狱的iPhone,但是这不是我之后。是否有任何方式运行的应用程序提升的权限在一个不间断的iPhone?

(顺便说一句,没有必要警告我的NDA。)

有帮助吗?

解决方案

第3.3.4的iPhone SDK协议表明,你不能工作之外你的沙盒。

苹果已经有些任意在其应用他们许可的, 你绝对应该仔细检查他们 之前 你开始发展。

相比2.0.x, 沙盒限制实际上已经增加了2.1;你可以不再甚至读从另一个应用程序的沙盒。所以,即使它目前 可能的提升你的应用程序的特权,就很可能不会在将来的版本。

其他提示

唯一的选择是

  1. 运行的应用程序作为根本的iphone

  2. 设置的应用程序的设置身份位和所有者根。

我看不到任何的他们是受祝福的苹果.

我想这取决于你想做什么的特权,如果你幸运的话可能会有更多的细的特权,但据我所知,你必须选择一个港口上述1024.

没关系一点如果你能做这个你正常的台式计算机。是不是一个普通的台式计算机。

与台式计算机, 方式得到应用程序在iPhone上没有一个越狱得到它。的 的方式来获得应用程序的储存,是按照苹果的规则和苹果公司的规则 清楚的 包括"没有权限升级","没有逃避的沙盒",并"没有访问的网络端口之外的现有的、提供的Api".

什么你想要做的是 不可能的.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top