cssmerr_dll_missing_value عند محاولة توقيع رمز لجهاز iPhone
سؤال
لديّ بعض التعليمات البرمجية التي تعمل بشكل جيد في Simulator ، لكن عندما أحاول البناء لجهاز iPhone ، أحصل على خطأ خفي:
CodeSign /Users/.../myApp.app (1 error)
error: CSSMERR_DL_MISSING_VALUE
هذا هو. لا توجد مراجع أخرى.
يبدو أنه شيء عن امتيازات توقيع الكود الخاصة بي ، ولكن ماذا بالضبط؟ يجب أن يكون مفتاحي الخاص وشهادة وتوفير ملف تعريف التوفير على ما يرام ، ولكن هذا يحدث مع جميع التطبيقات ، لذلك فهو ليس محددًا للتطبيق. حاولت إعادة تثبيت ملف تعريف التزويد ، ولكن دون جدوى. ما الذي يجب أن أفعله للتخلص من هذا الخطأ وجعل علامة الكود تعمل مرة أخرى؟
المحلول
حسنًا ، هذا غريب:
كان لديّ قارئ بطاقات ذكي متصل ، مع بطاقة ذكية مع مفتاح خاص وشهادة ، أستخدمها لبعض عمليات التوقيع والمصادقة. لا علاقة له بـ Xcode ، ولكن يبدو أن سلسلة المفاتيح الذكية هذه الخلط بين هذا الخطأ. فصل قارئ البطاقة وتوقيع أعمال مرة أخرى كما هو متوقع.