سؤال

لقد قمت للتو بكسر حماية جهاز iPhone الأصلي وفتح قفله (بنظام iOS 3.1.3) ومحاولة فتح /dev/tty.iap للتواصل مع جهاز صنعته وإرسال الأحرف (على سبيل المثال) عبر المنفذ التسلسلي. (دبوس 12 و13)

ولكن عندما أحاول فتح /dev/tty.iap تظهر لي رسالة الخطأ:"تم رفض الإذن".

لذلك، قمت بتثبيت OpenSSH على جهاز iPhone الخاص بي عبر Cdyia وssh على جهاز iPhone الخاص بي ويمكنني فتح وقراءة 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