Pertanyaan ini telah berkembang selama beberapa minggu terakhir untuk membahas masalah yang lebih umum xcode4 (dan proyek peningkatan versi lebih lama xcodes).
Namun banyak masalah yang dapat diselesaikan dengan mengikuti instruksi yang sama.
Jika Anda mengalami salah satu masalah berikut, coba metode dalam jawaban yang diterima:
- Xcode 4 gagal mengarsipkan Aplikasi
- Xcode 4 membuat arsip yang tidak dapat digunakan
- Xcode 4 tidak membuat .ipa
- Xcode 4 gagal untuk dikompilasi karena kesalahan preprocessor
- Xcode 4 tidak dapat menemukan header
- Kode Xcode 4 lengkap tidak berfungsi
- Ketergantungan proyek tidak dapat dikompilasi
- Menambahkan ketergantungan menyebabkan salah satu masalah di atas
Pertanyaan Asli
Judul: "file masalah leksikal atau preprocessor tidak ditemukan" di Xcode 4
Saya memiliki proyek di Xcode 4 yang akan dibangun dengan baik dan berjalan di perangkat dan simulator tetapi ketika mencoba Mengarsipkan kesalahan ketika mencari file header yang terkait dengan perpustakaan statis:
In file included from /Volumes/Development/Path/LBProject/LBProject/LBProject-Prefix.pch:15:
In file included from /Volumes/Development/Path/LBProject/LBFDefines.h:23:
In file included from /Volumes/Development/Path/LBProject/Classes/LBProjectAppDelegate.h:11:
In file included from /Volumes/Development/Path/LBProject/LBProject/../FKNDirectory/FKNDirectoryManager.h:10:
/Volumes/Development/Path/LBProject/LBProject/../FKNDirectory/FKNDataModel.h:11:9: fatal error: 'Merchant.h' file not found [1]
#import "Merchant.h"
^
1 error generated.
Xcode memberikan kesalahan
lexical or preprocessor issue file not found
Banyak Googling telah menunjukkan banyak orang mengalami masalah ini tetapi tidak ada solusi. Siapapun mendapat perbaikan atau bahkan petunjuk.
Pembaruan: Jalur user header
pencarian diatur ke ${BUILT_PRODUCTS_DIR}
dalam semua konfigurasi. Itu dibangun dengan baik menggunakan konfigurasi apa pun kecuali saat mengarsipkan.
Pembaruan 2: Merchant.h
adalah kelas Data Inti yang dihasilkan secara otomatis dan karena itu di dalam .xcdatamodeld
paket, namun semua header disalin ke direktori header publik saat perpustakaan dibangun.