Saya mencoba memutakhirkan proyek tvOS ke XCode 8 dan Swift 3 untuk mulai mengintegrasikan API terbaru. Proyek saya bergantung pada Alamofire dan AlamofireImage. Saya beralih ke cabang Swift3 pada kedua dependensi itu. Kemudian saya menjalankan pod install dan saya membuka ruang kerja saya di XCode, dan saya mengabaikan wizard konversi karena kode saya sendiri telah dimigrasikan ke Swift 3. Sekarang ketika saya mencoba membangun proyek saya, saya mendapatkan kesalahan kompiler berikut di pernyataan 'impor Alamofire':
/Users/sarbogast/dev/tvoxx-ios/TVoxx/SpeakerCollectionViewCell. swift:10 :8: File modul dibuat oleh kompiler versi lama; bangun kembali 'AlamofireImage' dan coba lagi: /Users/sarbogast/Library/Developer/Xcode/DerivedData/Build/Products/Debug-appletvsimulator/AlamofireImage.framework/Modules/AlamofireImage.swiftmodule/x86_64.swiftmodule
Adakah ide bagaimana cara memperbaikinya?
Anda mungkin perlu menghapus ~/Library/Developer/Xcode/DerivedData
untuk menghapus produk build lama Anda.
Wow, @jshier Terima kasih!!! Saya telah bermain-main dengan hal-hal dalam proyek besar selama 2 jam dan menghapus data turunan akhirnya memperbaiki semuanya!!!
Juga jika Anda menggunakan Cocoa Pods, Anda harus melakukan deintegrasi pod dan pembaruan pod untuk menginstal ulang kerangka kerja.
Komentar yang paling membantu
Anda mungkin perlu menghapus
~/Library/Developer/Xcode/DerivedData
untuk menghapus produk build lama Anda.