Saat saya membuat aplikasi Xcode 4, saya mendapat peringatan ini:
ld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../../../Downloads/Google Analytics SDK/Library'
ld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../Google Analytics SDK/Library'
Tetapi saya tidak memiliki Google Analytics di aplikasi saya, saya menghapus semuanya bagaimana saya bisa menghapus kesalahan? Dan pengarsipan aplikasi memberi saya kesalahan:
clang: error: no such file or directory: 'armv6'
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1
Saya sudah mencoba banyak hal tetapi saya masih mendapatkan kesalahan ini ketika saya mencoba membuat file .IPA
-F
bukan-L
:directory not found for option '-F/...
. Lihat jawaban @ macayer di bawah untuk perbedaannya.$(PROJECT_DIR)/my folder
seharusnya `" $ (PROJECT_DIR) / folder saya "Jawaban:
Anda perlu melakukan ini:
-L
bendera, maka hapus nilai-nilai di Jalur Pencarian Perpustakaan-F
bendera, maka hapus nilai-nilai di Path pencarian kerangkaDan mengenai kesalahan kedua, maaf saya tidak bisa membantu Anda dengan yang itu. Semoga orang lain bisa membantu Anda.
sumber
ld: library not found for -lMoboSDK clang: error: linker command failed with exit code 1 (use -v to see invocation)
(lMoboSDK adalah perpustakaan statis saya)Ada dua kesalahan yang tampaknya membingungkan orang.
Jika itu adalah "direktori tidak ditemukan untuk kesalahan opsi ' -L / ...", itu berarti itu adalah Kesalahan Perpustakaan, dan Anda harus mencoba untuk:
Jika itu adalah "direktori tidak ditemukan untuk opsi ' -F / ...", itu berarti Kerangka Kerangka Kerja, dan Anda harus mencoba untuk:
Ini mungkin terjadi ketika Anda memindahkan file yang direferensikan.
sumber
Masalah saya adalah bahwa saya membuka asli .xcodeproj bukan .xcworkspace yang dihasilkan oleh CocoaPods.
sumber
Saya harus menghapus referensi di:
Kemudian bangunannya rusak (diharapkan). Jadi saya menghapus Framework (FB SDK), menambahkannya kembali dan voila. Tidak ada lagi kesalahan atau peringatan. :)
sumber
Saya menggunakan cocoa pod jadi untuk saya, saya keluar dari Xcode dan berlari
lagi dan membuka kembali proyek. Ini memperbaiki semuanya!
sumber
pod install
untuk menyesuaikan nilai kolom "Berdasarkan File Konfigurasi".Bagi saya masalahnya adalah pelarian karakter "\" yang hilang.
Jalur pencarian saya terpecah pada beberapa baris di Jalur Pencarian Perpustakaan. Dengan nyaman, mereka menghancurkan ruang di jalan saya. Menambahkan jalan keluar "\" telah memperbaikinya untuk saya.
sumber
Saya menemukan referensi yang harus saya hapus di:
sumber
Dalam kasus saya masalahnya adalah jalur Pencarian Kerangka kerja yang memiliki tautan lengkap, mati, lama atau beberapa kerangka kerja dengan jenis yang sama. Hapus mereka dan proyek Anda akan dikompilasi tanpa masalah.
pastikan untuk melakukan Build -> clean
sumber
Saya mengalami masalah yang sama (yang pertama) setelah crash Xcode dan tidak ada solusi yang diusulkan bekerja. Untuk menekan peringatan yang telah saya lakukan:
• mengelola skema ...
• menghapus skema saat ini
• Skema Autocrate Sekarang
sumber
Inilah yang bekerja untuk saya:
sumber
Saya mendapat bit oleh apa yang tampaknya menjadi masalah yang sama juga (kali ini dalam XCode 5.0.2). Dalam kasus saya, yang terjadi adalah XCode memutuskan untuk keluar dari tanda kutip yang sudah ada di "Build Settings". Jadi misalnya:
menjadi
yang menyebabkan build gagal ...
Setelah saya menghapus lolos pada tanda kutip semuanya bekerja dengan baik lagi. Selain itu, mungkin akan lebih baik untuk menghapus tanda kutip sama sekali kecuali Anda membutuhkannya.
sumber
Jika ini terjadi setelah Anda menambahkan Podfile ke proyek Anda dan menjalankan instal pod, buka folder proyek Anda, Anda akan melihat file baru yang telah dibuat "{ProjectName} .xcworkspace" - buka file itu dalam xcode
Pod yang telah diinstal akan ditautkan dengan benar ke proyek Anda di file ini
sumber
Ikuti solusi langkah demi langkah ini:
./**
di Jalur Pencarian Perpustakaan.sumber
Jawaban tambahan
Semua jawaban dikatakan menghapus Kerangka atau jalur pencarian Perpustakaan dari target. Saya punya dua masalah:
sumber
Bagi saya masalahnya sepertinya saya tidak memasukkan kerangka kerja yang sesuai (saat menyalin addon dari proyek lain saya tidak menyalin file kerangka juga)
sumber
Kunci untuk jenis kesalahan ini adalah untuk masuk ke pengaturan build dan melihat setiap bagian jalur pencarian seperti Jalur Pencarian Perpustakaan, Jalur Pencarian Kerangka dan bahkan mungkin Jalur Pencarian Header dan menghapus salah satu jalur yang tidak lagi berlaku bahwa Anda aplikasi mengalami kesulitan untuk mencari. Buang mereka dan terus pak yang baik
sumber
pergi memeriksa kerangka kerja yang hilang, lalu pergi ke
=> Bangun Fase => Tautkan Biner Dengan Perpustakaan
hapus perpustakaan dan kemudian tambahkan kembali
sumber
Saya memiliki masalah serupa yang hilang ketika saya membuat skema baru dan menggunakannya untuk membangun kembali ???
sumber
Bagi saya, saya juga mengaktifkan Tes. Jalur pencarian untuk tes juga diisi salah.
Bersihkan Jalur Pencarian Kerangka untuk kode biasa dan kode uji!
sumber
Karena direktori khusus yang telah dimasukkan ke jalur pencarian (kerangka kerja dan perpustakaan), proyek menimpa direktori pod. jadi tidak dapat menemukannya.
Untuk mengatasi masalah ini, hapus semua direktori khusus dari
Jalur Pencarian -> Jalur Perpustakaan dan Jalur Kerangka,
hanya melihat $ {warisan}.
Saya harap ini membantu. Ini berhasil untuk saya.
sumber
Tambahkan $ (diwarisi) -Objc -lcrypto - lssl di Project -> Build Setting -> Path pencarian -> Path Pencarian Perpustakaan
sumber
Jika ini terjadi setelah penginstalan pod dengan beberapa dependensi, masalahnya mungkin Anda menggunakan versi lama aplikasi (.xcworkspace) di Xcode.
Setelah instalasi pod, ini adalah output yang mungkin Anda lihat.
Output dari instalasi pod.
Lakukan persis seperti itu, tutup jendela Xcode Anda saat ini dan buka .xcworkspace baru.
Membuka xcworkspace baru]
sumber
Anda harus memeriksa opsi untuk ini:
Bangun Pengaturan-> Jalur Pencarian Kerangka-> {masukan Jalur Proyek Anda}
sumber
Saya telah melihat semua [Jalur Pencarian Perpustakaan - Jalur Pencarian Kerangka - Jalur Pencarian Header]. tetapi tidak ada jalur untuk dihapus, jadi saya dapat membuat lansiran ini hilang dengan masuk ke bundel Xcode dan membuat direktori kosong di lokasi jalur yang dikeluhkan oleh lansiran tersebut.
sumber
Pastikan hanya 1 "libFlurry.a" yang dipilih dalam target
bekerja untukku.
sumber
Sebagai contoh,
Dalam kasus saya, untuk menyelesaikan masalah ini saya harus membuat konfigurasi ReleaseOfficial juga untuk proyek Pod ketika saya membuat konfigurasi ReleaseOfficial untuk MainApp saya.
sumber
Jika Anda memasang pod baru dan kemudian mendapatkan kesalahan ini, cukup keluar dari xcode> buka lagi> build the project
sumber
Jika solusi tipikal tidak menyelesaikan masalah, apa yang diperbaiki untuk saya adalah memastikan bahwa semua versi iOS dalam proyek xcode (mis. IPHONEOS_DEPLOYMENT_TARGET) / target penyebaran, file pod (jika ada), dll. Diatur ke nomor versi yang sama.
sumber