أحاول ترقية مشروع tvOS إلى XCode 8 و Swift 3 لبدء دمج أحدث واجهات برمجة التطبيقات. يعتمد مشروعي على Alamofire و AlamofireImage. لقد تحولت إلى فرع swift3 في كلتا التبعيتين. ثم قمت بتشغيل تثبيت pod وفتحت مساحة العمل الخاصة بي في XCode ، وتجاهلت معالج التحويل لأن الكود الخاص بي قد تم ترحيله بالفعل إلى Swift 3. الآن عندما أحاول إنشاء مشروعي ، أتلقى خطأ المترجم التالي في بيان "استيراد الاموفير":
/ Users / sarbogast / dev / tvoxx-ios / TVoxx / SpeakerCollectionViewCell. swift: 10 : 8: تم إنشاء ملف الوحدة النمطية بواسطة إصدار أقدم من المترجم ؛ أعد إنشاء "AlamofireImage" وحاول مرة أخرى: /Users/sarbogast/Library/Developer/Xcode/DerivedData/Build/Products/Debug-appletvsimulator/AlamofireImage.framework/Modules/AlamofireImage.swiftmodule/x86_64.swiftmodule
أي فكرة كيف أصلح هذا المشكل؟
ربما تحتاج إلى حذف ~/Library/Developer/Xcode/DerivedData
لمسح منتجات الإنشاء القديمة.
واو ، jshier شكرا لك !!! لقد كنت أتلاعب بالأشياء في مشروع ضخم لمدة ساعتين وحذف البيانات المشتقة أخيرًا أصلح كل شيء !!!
أيضًا إذا كنت تستخدم Cocoa Pods ، فيجب عليك إجراء عملية تفكيك للقرص وتحديث البود لإعادة تثبيت الإطارات.
التعليق الأكثر فائدة
ربما تحتاج إلى حذف
~/Library/Developer/Xcode/DerivedData
لمسح منتجات الإنشاء القديمة.