我刚刚越狱并解锁了我原来的 iPhone(使用 ios 3.1.3)并尝试打开 /dev/tty.iap 与我制作的设备进行通信并通过串行端口发送字符(例如)。(引脚 12 和 13)

但是当我尝试打开 /dev/tty.iap 时出现错误:“没有权限”。

因此,我通过 Cdyia 在我的 iPhone 上安装了 OpenSSH,并通过 ssh 连接到我的 iPhone,我可以通过命令行(作为 root)打开和读取 tty.iap,但不能通过我的应用程序。所以我改变了 /dev/tty.iap 的权限(并且疯狂地改变了整个 /dev/ 文件夹!) 和 chmod 777 tty.iap 甚至 chmod -R 777 /dev/

但当尝试像这样打开该文件时仍然出现“权限被拒绝”错误(我使用 xcode 4.2.1 进行编程):

fileDescriptor = open("/dev/tty.iap", O_RDWR | O_NOCTTY | O_NONBLOCK);

我还能做些什么来获得适当的许可?

有帮助吗?

解决方案

只需 chmod 应用程序文件夹中的应用程序就解决了我的问题。

chmod 777 -R myapplication.app
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top