Bu soru, geçtiğimiz haftalarda daha genel sorunları kapsayacak şekilde gelişti. xcode4 (ve projeleri yükseltmek daha eskidir xcodes).
Bununla birlikte, sorunların çoğu aynı talimatlar kullanılarak çözülebilir.
Aşağıdaki sorunlardan herhangi birine sahipseniz, kabul edilen yanıttaki yöntemleri deneyin:
- Xcode 4 bir Uygulamayı arşivleyemiyor
- Xcode 4, kullanılamaz bir arşiv oluşturur
- Xcode 4 bir .ipa oluşturmaz
- Xcode 4, ön işlemci hataları nedeniyle derlenemiyor
- Xcode 4 üstbilgileri bulamıyor
- Xcode 4'ün kodu tamamlandı çalışmıyor
- Proje bağımlılıkları derlenmeyecek
- Bağımlılık eklemek yukarıdaki sorunlardan herhangi birine neden olur
Orijinal Soru
Başlık: Xcode 4'te "sözcük veya önişlemci sorun dosyası bulunamadı"
Xcode 4'te, cihazda ve simülatörde iyi inşa edecek ve çalışacak bir projem var, ancak arşivlemeye çalışırken statik bir kitaplıkla ilişkili başlık dosyalarını ararken hata veriyor:
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 hata veriyor
lexical or preprocessor issue file not found
Googling'in çoğu , birçok insanın bu sorunu yaşadığını ancak çözüm olmadığını gösterdi. Herkesin bir düzeltmesi, hatta bir ipucu var.
Güncelleme:user header
arama yolları ayarlanır ${BUILT_PRODUCTS_DIR}
tüm konfigürasyonlarda. Arşivleme dışında herhangi bir yapılandırmayı kullanarak iyi inşa eder.
Güncelleme 2: Merchant.h
otomatik olarak oluşturulan ve bu nedenle .xcdatamodeld
paketin içinde olan bir Çekirdek Veri sınıfıdır , ancak kitaplık oluşturulduğunda başlıkların tümü genel başlıklar dizinine kopyalanır.