ios - مشكلة - كيف افتح بطاقة sim في الايفون




الملف عالمي(ثلاث شرائح) ، لكنه لا يحتوي على(n) خطأ شريحة ARMv7-s للمكتبات الثابتة على iOS ، على أي حال لتجاوز؟ (6)

Flurry Support for iPhone 5 (ARMv7s) كما ذكرت في منشور الأمس ، بدأ Flurry العمل على إصدار iOS SDK لدعم معالج ARMv7s في iPhone 5 الجديد فورًا بعد الإعلان يوم الأربعاء.

يسعدني إخبارك بأن العمل قد تم إنجازه وأن SDK متوفر الآن على الموقع.

قمت بترقية إصدار Xcode وعند استخدام مكتبات ثابتة خارجية ، أتلقى هذه الرسالة:

ld: الملف عالمي (3 شرائح) ولكنه لا يحتوي على شريحة (n) armv7s: / file / location للعمارة armv7s clang: error: فشل أمر linker مع رمز الإنهاء 1 (استخدم -v لمشاهدة الاستدعاء)

هل هناك أي طريقة لتجاوز هذا وإضافة دعم إلى المكتبة إذا لم يقم مطور المكتبة بتحديث مكتبتها بعد؟


إذا كنت تريد إزالة الدعم لأي بنية ، على سبيل المثال ، ARMv7-s في حالتك ، استخدم القائمة Project -> Build Settings -> إزالة البنية من "architectures الصالحة".

يمكنك استخدام هذا كحل مؤقت حتى يتم تحديث المكتبة. يجب عليك إزالة البنية من مشروعك الرئيسي ، وليس من المكتبة.

بدلاً من ذلك ، يمكنك تعيين العلامة الخاصة بتكوين التصحيح الخاص بك "Build Active Architecture Only" إلى "نعم". اترك بنية الإصدار "Build Active Architecture Only" لتكوين الإصدار فقط ، حتى تحصل على تذكير قبل الإفصاح عن أنه يجب عليك ترقية أي مكتبات تابعة لطرف ثالث تستخدمها.


حاول إزالة armv7s من "بنية صالحة" للمشروع للإصدار من هذه المشكلة لهاتف iOS 5.1


في حال حدوث ذلك لشخص ما. لقد بنيت مكتبتي الخاصة لاستخدامها مع رمز جهة خارجية. بينما كنت أقوم ببنائه لتقديمه ، تركت بطريق الخطأ جهاز iPhone 4S الخاص بي ، وهكذا بنى Xcode مكتبتي فقط للهيكل المتصل بدلاً من اتباع إعدادات المشروع. أزل أي أجهزة موصلة وأعد بناء المكتبة واربطها ، ويجب أن تكون على ما يرام.

آمل أن يساعد.


لقد قمت ببساطة بمشبعة "Build Active Architecture Only" إلى "Yes" في إعدادات الإنشاء في الهدف ، ولا بأس الآن!


لقد قمت للتو بنشر إصلاح here ينطبق أيضًا في هذه الحالة - بشكل أساسي ، يمكنك البحث عن واستبدال سداسي عشرية في المكتبة الخارجية الخاصة بك لتجعله يعتقد أنه رمز ARMv7s. يجب أن تكون قادراً على استخدام برنامج lipo لكسره إلى 3 مكتبات ثابتة ، أو تكرار / تعديل ARMv7 ، ثم استخدام lipo مرة أخرى لتجميع مكتبة جديدة لجميع الأبنية الأربعة.





static-libraries