يتوقف تطبيق Cydia مباشرة بعد الإطلاق ، ولم يعمل التوقيع مع LDID

StackOverflow https://stackoverflow.com/questions/3695450

سؤال

إليكم الصفقة ، لقد عملت هذا التطبيق منذ ظهور 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 ، لقد تابعت الخطوات على هذه أجب وحصلت على العمل ، شكرًا جزيلاً لك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top