تحديث تطبيق iPhone "يجب أن يكون ملف CoderEsources رابطًا رمزيًا"

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

سؤال

حاولت تحديث تطبيق iPhone ، والذي يقع في ملف تعريف "iTunes Connect" الآخر. لقد استخدمت "تحميل التطبيق" وكل شيء على ما يرام حتى أحاول تحميل ملف zip

أحصل على هذه الرسالة الغريبة ولا أستطيع معرفة ما هو الخطأ

"يجب أن يكون ملف coderesources رابطًا رمزيًا لـ _codesignature/coderesources"

فتحت الحزمة والمجلد _codesignature هناك.

قمت بتجميع التطبيق بملف تعريف التوزيع الخاص بي (لا توجد مشاكل)

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

المحلول

كيف تقوم بزيارته؟ أراهن على أن fooapp.app/coderesources هو ملف ، وليس معازيًا.

إذا كنت تستخدم سطر الأوامر "zip" ، فأنت بحاجة إلى استخدام zip -y -r للحفاظ على symlink.

نصائح أخرى

كان لديه نفس المشكلة مع Xcode 3.2.5 (واجهة إرسال جديدة) ، وكل ما يتطلبه الأمر هو:

  1. حذف مجلد البناء
  2. نظف ، ثم
  3. بناء وأرشيف مرة أخرى.

كان لي نفس القضية. ولكن بعد ذلك لاحظت أنني كنت أبني وضع الإصدار إلى المحاكاة, وليس جهاز. عندما استهدف الجهاز, ، حصلت على ملف التطبيق المناسب ، الذي قمت بعد ذلك بضغطه مع العمل الفني لـ iTunes وتم تقديمه دون مشكلة.

واجهت نفس المشكلة هنا ، لكنني "أصلحت" بعد أن قمت بتغيير "هدف النشر" من 2.0 إلى 3.0 في الهدف الذي كنت أقوم ببناءه وأزالت "البنى" إلى ARMV6 فقط (قبل أن أحصل على ARMV6 و ARMV7). أخيرًا ، اضطررت إلى وضع "لا" لبناء الهندسة المعمارية النشطة فقط ".

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

أعتقد أن المشكلة هي أن تثبيت Xcode الخاص بي غير قادر على إنشاء روابط رمزية. قد أعيد تثبيت (أو حتى OS X) لمعرفة ما إذا كان ذلك يعمل على إصلاح المشكلة بشكل دائم.

ولكن في الوقت نفسه ، هذا يعمل بالنسبة لي. أستخدم Terminal للتنقل إلى الثنائي وتشغيل الأوامر التالية

rm CodeResources
ln -s _CodeSignature/CodeResources CodeResources

هذا يحذف ملف coderesources غير صالح ويحل محله بالرابط الرمزي المطلوب إلى _codesignature/coderesources.

لقد ركضت للتو عبر هذه القضية. اتضح ، كان لدي ملفان info.plist في مجلد الموارد الخاص بي (واحد لإصدار iPhone وآخر لإصدار iPad). بمجرد أن اهتمت بذلك ، ذهبت القضية بعيدا.

جرب هذا على سطر الأوامر:

cd (to where your project is)
ln -s _CodeSignature/CodeResources CodeResources

لقد واجهت نفس المشكلة. تبين أن ملف Project Project.pbxproj في project.xcodeproj قد تالفة أثناء التحميل على خادم SVN. كان الحل الخاص بي هو العودة إلى مراجعة أقدم ، والتي عملت بشكل جيد.

عليك أن:
1. أدخل مجلد appname.app
2. قم بإنشاء ملف يسمى CoderEsources
3. افتح الملف بمحرر نص عادي
4. اكتب _codesignature/coderesources (المسار الذي يكون فيه ملف coderesources الفعلي.)
{سيعرف التطبيق الآن مكان ملف CoderEsources ، وسيحتوي على حساب لجميع الملفات في مجلد .App.}

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