I am thinking about the design of the iPhone application that I would like to create. One of the possible problems is that this application must run as root (in order to access certain network ports). In a typical UNIX application, I just run the setuid application, but I wonder if this is possible using the iPhone application.
I read this question on the Apple forum, which is discouraging:
http://discussions.apple.com/thread.jspa?threadID=1664575
I understand that Apple wants to limit what the program can do, but there are many good, legitimate reasons for the user to run the program with elevated privileges. I am not trying to create a hacker tool here.
I'm sure I can get around this on the iPhone with the iPhone, but this is not what I need. Is there a way to run the elevated app on an intact iPhone?
(By the way, there is no need to warn me about the NDA.)
source share