Ini adalah peringatan yang ditampilkan:
direktori tidak ditemukan untuk opsi '-F / Applications / Xcode-beta.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / SDKs / iPhoneOS9.0.sdk / Developer / Library / Frameworks' "
Adakah yang bisa membantu menyelesaikan peringatan?
Jawaban:
Beginilah cara saya memperbaiki masalah ini
Selanjutnya migrasi proyek Xcode saya, dari Xcode 6.4 ke Xcode 7, saya mendapatkan pesan peringatan di bawah ini (setelah kompilasi) untuk target Tes :
Sebenarnya saya menemukan sesuatu ketika membandingkan proyek baru vs yang lebih lama ...
Di proyek lama, peringatan hanya dibuat oleh target uji proyek saya. Di bawah 'Jalur Pencarian' , saya menemukan itu termasuk dua item di bawah 'Jalur Pencarian Kerangka Kerja' :
Proyek baru membuat 'Framework Search Paths' tetap kosong.
Menghapus entri tersebut di proyek lama saya kemudian menghapus peringatan tersebut.
Catatan:
Saya belum membandingkan pengaturan secara mendalam, jadi mungkin ada perbedaan tambahan.
Juga, untuk berjaga-jaga jika suatu hari Anda menemukan kembali salah satu dari dua pesan peringatan berikut , ingatlah bahwa Anda harus melakukan itu: jika peringatan untuk opsi
'-L/...'
yaitu Library Search Paths, hapus barang-barang di sana. Namun jika peringatannya adalah untuk opsi'-F/...'
Framework Search Paths, hapus barang-barang di sana.sumber
Berdasarkan pesan kesalahan, sepertinya urutan pertama bisnis adalah meluruskan jalur target. Anda dapat mengedit jalur seperti yang ditunjukkan dalam jawaban atas pertanyaan StackOverflow ini . Pastikan untuk memeriksa jalur untuk semua target Anda jika Anda tidak yakin mana yang menghasilkan kesalahan --- ini mengejutkan saya sedikit setelah memutakhirkan proyek ke Xcode 7 beta; ada jalur di FRAMEWORK_SEARCH_PATHS untuk target pengujian yang perlu dihapus. Jalur yang ada di sana persis seperti jalur yang Anda laporkan mendapatkan peringatan; menghapus jalan menghilangkannya.
sumber
King-Wizard pada dasarnya benar, untuk menjelaskan lebih lanjut -
Xcode 7 sedang mencari kerangka pengujian Anda
XCtest.framework
di jalur yang tidak ada. Path yang ditetapkan di$(SDKROOT)/Developer/Library/Frameworks
bawah 'Search Paths -> Framework Search Paths' sedang mencari framework/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/Developer/Library/Frameworks
yang bukan path yang valid. Anda dapat menghapus baris tersebut$(SDKROOT)/Developer/Library/Frameworks
untuk menghilangkan kesalahan dan tetap dapat menjalankan tes.Jalur yang benar ke 'XCTest.framework' adalah
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks
bagi mereka yang penasaran.Saya harap itu membantu.
sumber
Saya mengalami kesalahan yang sama dengan Xcode 9.2 dan berikut adalah solusi saya tanpa melakukannya dengan tangan:
Bagi Anda yang mengalami error berikut:
itu berarti Library Error, jadi Anda dapat mencoba mengikuti langkah-langkah di bawah ini:
sumber