1

元のiPhone(ios 3.1.3を使用)をジェイルブレイクしてロックを解除し、/ dev / tty.iapを開いて、作成したデバイスと通信し、シリアルポート経由で文字を送信しようとしました(ピン12および13)。

しかし、/ dev / tty.iapを開こうとすると、「アクセスが拒否されました」というエラーが表示されます。

そのため、Cdyiaを介してiPhoneにOpenSSHをインストールし、iPhoneにsshをインストールしました。コマンドライン(ルートとして)を介してtty.iapを開いて読み取ることはできますが、アプリケーションを介して行うことはできません。だから私は/dev/tty.iap(そして狂ったように/ dev /フォルダー全体!)のパーミッションを偶数で変更しましchmod 777 tty.iapchmod -R 777 /dev/

しかし、次のようにそのファイルを開こうとすると、「Permissiondenied」エラーが発生します(プログラミングにxcode 4.2.1を使用しています)。

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

適切な許可を得るために他に何ができますか?

4

1 に答える 1

0

アプリケーションフォルダ内のアプリケーションをchmodするだけで、問題が解決しました。

chmod 777 -R myapplication.app
于 2012-03-11T17:15:36.990 に答える