iphone - مواد - هكود 4.5(4G182)+إفون 5 iOS6-اختر وجهة مع الهندسة المعمارية المدعومة من أجل تشغيل على هذا الجهاز




مواد هندسة معماريه (12)

لذلك لدي التطبيق العلامة التجارية الجديدة أنا خلقت الليلة الماضية ل iOS6، وذلك باستخدام هكود 4.5. يمكنني تطوير بشكل صحيح على بلدي اي فون 4 مع نظام التشغيل iOS6.

اليوم حصلت على بلدي اي فون 5 الجديد مع نظام التشغيل iOS6، وبعد تحديث الشهادات مع ويد الجهاز الجديد، حاولت تشغيل بلدي التطبيق على ذلك وحصلت على هذا الخطأ:

لا يمكن تشغيل هكود باستخدام الجهاز المحدد. اختيار وجهة مع الهندسة المعمارية المعتمدة من أجل تشغيل على هذا الجهاز.

لقد مكنت الجهاز للتنمية. كلا armv7 و armv7s على الإعدادات.

لقد قمت بتضمين المصادر من فاس 3.0 سك وعلم الارتباط '-qqlite3.0'. أنا التخمين المسألة يجب أن تكون ذات صلة، ولكن لا يمكن معرفة ما هو الخطأ.

هل لديك أي أفكار لحل هذه؟

ملاحظة: تحدث المشكلة أيضا عند تشغيل التطبيق على جهاز محاكاة. لا فكرة ما تغير في مشروعي أو هكود بين الليلة الماضية واليوم، بخلاف لدي جهاز جديد وشهادات جديدة.

الوجهة المختارة لا تدعم البنية التي تم بناء البرنامج المحدد لها. التبديل إلى الوجهة التي تدعم تلك العمارة من أجل تشغيل البرنامج المحدد.


أيضا تحتاج إلى تحديد لفم مترجم في

مشروع -> بناء إعدادات -> خيارات البناء


إزالة ريفرانس info.plist. ثم إعادة سحب info.plist إلى بروج ولكن لا نسخ إلى "الهدف"


تأكد من أن اسم الحزمة (في ملف بليست) هو نفس اسم المشروع. أنا غيرت وأنها عملت.


تحتاج إلى إضافة armv7s إلى أبنية صالحة الخاص بك تحت إعدادات الهدف الخاص بك بناء.


تعذر تشغيل أحد مكتبات الطرف الثالث على armv7s لذا قمت بإزالة هذا الخيار. أنا أيضا إزالة armv6 وأبقى armv7 كخيار الوحيد. أنها بنيت وركض على الهاتف مع armv7 فقط.


طيب، لست متأكدا إذا كانت هذه هي المشكلة في المشروع الخاص بك. ولكن ما ثابت بالنسبة لي، كان لتغيير اسم الملف Info.plist.

  1. لقد غيرت اسم من Info.plist إلى بلدي المشروع-المعلومات.بلست
  2. أيضا تغييره تحت الهدف-بناء-إعدادات / التعبئة والتغليف / Info.plist
  3. من حذف التطبيق من الأجهزة / المحاكاة وإعادة تشغيل التطبيق من خلال كسكودي

في حالتي، كل شيء يعمل بشكل جيد منذ من. في حالتي لم يكن هناك أي خطأ في المواصفات المصنوعة في ملف بليست أو مع المعماريات صالحة .


كنت فقط غوتو بناء الإعداد ثم العمارة صالحة استبدال armv7s armv7 بدلا من armv7. ثم أنها سوف تعمل بشكل جيد.


لدي حل المشكلة باستخدام الخطوات التالية.

  1. أغلق رمز هكود
  2. حذف التطبيق من الجهاز
  3. أعد تشغيل الجهاز
  4. ثم إعادة تشغيل التطبيق

انها تعمل بشكل جيد ..


لذلك أساسا أنا خلقت مشروع جديد، نسخ جميع المصادر ويبدو أن كل شيء يعمل بشكل جيد. على الأقل التطبيق يعمل.

لست متأكدا من الإعداد الذي تسبب في المشكلة.


لقد وجدت نفس المشكلة أثناء تشغيل مشروع أولد على هكود 5.0 و الحل هو:

يجب عليك اتباع الخطوات التالية للخروج من هذا:

1. مجموعة البنى صالحة : armv7، armv7s

2. مجموعة المترجم كما لفم في مشروع ---> بناء إعدادات ---> خيارات البناء.

3. تعيين قاعدة ونشر سك بشكل صحيح.

هذا هو الحل. سررت بالمساعدة.


وقعت في نفس المشكلة. عند التحقق من برنامج التحويل البرمجي فإنه يظهر مترجم غير متوافق. تحتاج إلى جعلها صالحة. لتعيين مترجم صالح اتبع الخطوات

إختر حقك

مشروع ----> بناء إعدادات ->

على شريط البحث نوع مترجم والبحث الآن يمكنك العثور على خيارات بناء تحت خيارات البناء سوف تجد مترجم ل c / ج + / ج موضوع تعيينه إلى واحد صالح.


قمت بتضمين src/Framework/Resources/Info.plist عند إضافة ملفات src/Framework/Resources/Info.plist سك إلى مشروعك. مجرد إزالته من المشروع الخاص بك وسوف كل شيء يعمل مرة أخرى. مضمون! :)





xcode4.5