Saya membahas pesan kesalahan serupa dengan seorang insinyur Apple di WWDC2017. Sepertinya masalah ini dapat disebabkan oleh banyak hal, dan saya sadar bahwa penyebab saya sedikit berbeda dari yang dijelaskan di atas.
Tim saya menghabiskan waktu berminggu-minggu untuk mencoba mencari tahu hal ini, dan akhirnya menjadi bug pada kompiler Apple, yang tidak pernah dapat kami temukan sendiri. Juga, ia memiliki solusi yang SANGAT mudah.
Jadi, ini hanya saya memposting perbaikan di sini, untuk memaksimalkan kemungkinan bahwa orang lain melakukan pencarian untuk pesan kesalahan yang membingungkan ini, dan menemukan jawaban ini.
Jadi begini. Dalam kasus kami, kami memiliki proyek Objective-C menggunakan campuran framework Swift dan Objective-C. Perbaikan ini mungkin berlaku dalam konteks yang sedikit berbeda, coba saja.
Kebetulan ada bug dengan cara flag kompilasi dikumpulkan dari kerangka kerja dan proyek, dan "murni Objective-C" proyek "mengaktifkannya".
Solusi: tambahkan satu file Swift kosong tunggal ("Apapun.swift", atau apapun) di proyek Objective-C Anda, membuatnya tidak-murni-objektif-c lagi (baru-> file-> file Swift, jangan buat header penghubung. File hanya akan berisi impor Foundation).