سؤال

فشل مشروع iPhone الخاص بي في البناء في كل مرة ويعطيني المعلومات التالية:

CodeSign build/Debug-iphoneos/coati.app
cd /Users/rpeck/Documents/Coati
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
setenv _CODESIGN_ALLOCATE_ /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
/usr/bin/codesign -f -s "iPhone Developer: Ryan Peck (6VVQHFN5NU)" --resource-rules=/Users/rpeck/Documents/Coati/build/Debug-iphoneos/coati.app/ResourceRules.plist --entitlements /Users/rpeck/Documents/Coati/build/Coati.build/Debug-iphoneos/Coati.build/coati.xcent /Users/rpeck/Documents/Coati/build/Debug-iphoneos/coati.app

/Users/rpeck/Documents/Coati/build/Debug-iphoneos/coati.app: object file format invalid or unsuitable
Command /usr/bin/codesign failed with exit code 1

في المرة الأولى التي أقوم فيها ببناءها تفشل دائمًا. تنجح المرة الثانية ، حتى لو قمت بإجراء تغييرات على الملفات بين الإنشاءات. إذا قمت بتنظيف الهدف ، فسوف يفشل البناء التالي دائمًا.

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

لقد وجدت سؤالًا مماثلًا حيث تحولت الإجابة إلى ملفات info.plist متعددة في المشروع. لقد نظرت إلى الألغام تمامًا ولا يوجد ملف إضافي للمعلومات. لقد قمت أيضًا بإزالة وإعادة تثبيت ملفات تعريف التزويد الخاصة بي.

تضمنت الإجابات الأخرى التي رأيتها لهذا الخطأ تحديد مسار ملف Resource.Plist. لقد جربت الحلول المقدمة في تلك الحالات دون نجاح.

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

بدأ كل هذا بعد مشكلة مع التزام الزئبق عندما لم أهتم بحقيقة أن Xcode كان مفتوحًا. لقد أفسد ملف المشروع الخاص بي ، وعلى الرغم من أن كل المصدر كان جيدًا ، عندما أنشأت مشروعًا جديدًا ثم أحضرت جميع ملفات المصدر القديمة ، ظهرت هذه المشكلة.

هل كانت مفيدة؟

المحلول

حسنًا ، أعطيت البدء من نقطة الصفر مع محاولة جديدة مرة أخرى. هذه المرة أضفت مصدري في القطع التي تحاول عزل أي مشكلات. كان لا بد من تعديل بعض الملفات التي تم إنشاؤها بواسطة قالب المشروع باليد بدلاً من استبدالها للتو. يبدو أنه يعمل بشكل جيد الآن.

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