يتوقف تطبيق Cydia مباشرة بعد الإطلاق ، ولم يعمل التوقيع مع LDID
سؤال
إليكم الصفقة ، لقد عملت هذا التطبيق منذ ظهور iPhone OS 3.0 ، والآن قمت ببعض التغييرات للاستفادة من iOS4.x ، وتجميعها مقابل 4.0 مع Xcode 3.2.3 ، لدي 4 أجهزة من Jailbroken:
- 2 iPod Touch 2G iOS 3.0
- 1 iPad iOS 3.2
- 1 iPhone 4G iOS 4.0
عندما أقوم بتشغيل وتصحيح من XCode (مع شهادة توفير Apple) ، يعمل التطبيق بشكل جيد على كل جهاز.
تأتي المشكلة عندما أحاول تشغيل تطبيق LDID الموقّع في iPods الذي يعمل على تشغيل iOS3.0 ، إليك ما فعلته:
أقوم بنسخ تطبيقي من خلال SSH إلى الأجهزة " /Applications
المجلد والقيام chmod 755
, ldid -S mybinary
و Respring ، عندما أقوم بتشغيل التطبيق على iOS 3.0 ، يتم إغلاقه بشكل inmediatly ، كما هو الحال عندما لم يتم توقيعه ، لكنه يعمل بشكل جيد مع الأجهزة التي تعمل 3.2 و 4.0.
لقد قمت بإزالة الأجزاء الجديدة من التعليمات البرمجية وتجميعها باستخدام Xcode القديم (3.2.2) وقمت بنفس الإجراء ، وعملت على iOS 3.0.
أعتقد أنه مرتبط بتوقيع التعليمات البرمجية لأنه يعمل مع شهادة Apple ومع الأجهزة التي تعمل 3.2 و 4.0 ، وربما بسبب Jailbreakme ، لأنني أعتقد أنها تعطل عمليات فحص الترميز.
هل يتداخل التجميع مقابل 4.0 أو مع Xcode 3.2.3 مع توقيع LDID؟ ما هي أفكارك حول الحصول على هذا العمل على iOS 3.0+؟
المحلول
على ما يبدو LDID لا تحب الثنائيات التي تم تجميعها باستخدام XCODE 3.2.3 ، لقد تابعت الخطوات على هذه أجب وحصلت على العمل ، شكرًا جزيلاً لك.