Xcode 6'daki PCH Dosyası


181

Önceki projelerimde, .pchdosyayı Destek Dosyaları altında bulabilirim .

Ama şimdi Xcode 6'da herhangi bir .pchdosya bulamadım . Bu dosyayı oluşturmak için herhangi bir işlem yapmam gerekir mi?


Utanç verici ol, buna henüz bir cevabın yok, sadece aynı sorunla karşılaştım. Hiç bir cevap buldunuz mu?
Darren

Yanıtlar:


81

Diğerleri altında bulunan pch dosyasını Dosya-Yeni ... içinde ekleyin ve LLVM6.0 - Derleme Ayarları'nın Proje / Dil olarak Dil bölümüne / uneveryounamedyourpchfile.pch dosyasına eklemeyi unutmayın.


434
  1. Yeni dosya oluştur: ⌘cmd+N
  2. iOS / Mac> Diğer> PCH Dosyası> YourProject-Prefix.pch.
  3. "Temel" değil, "Tümü" nü görüntülediğinizden emin olun. (Mavi düğmeler)
  4. Proje> Derleme Ayarları> Ara: "Önek Başlığı".
  5. "Apple LLVM 7.0" altında Önek Başlığı anahtarını alırsınız .
  6. Dosya dizini yazın. örneğin: "$ (SRCROOT) / $ (PROJECT_NAME) /ProjectName-Prefix.pch".
  7. Temiz proje: ⌘cmd+ ⇧shift+K
  8. Proje oluştur: ⌘cmd+B

Önek Başlığı Resmi


2
Ön ayar üstbilgisini derleme ayarlarında bulamıyorum .. Projeme nasıl .pch ekleyebilirim?
Sushil Sharma

14
Cevabı bir resim ile güncelledi. :)
emotality

2
Teşekkür ederim! Neden mükemmel çalışan bir şey değiştirilmeli?
Richard Topchii

2
Bu, proje klasör adınıza ve pch dosyası için verdiğiniz ada bağlıdır. YourFolder / YourPch.pch. Ve hedefin projeniz / uygulamanız olması gerektiğini düşünüyorum? @LaurStefan
emotality

2
Evet, Build Settings'deki "Apple LLVM 7.0 Language" altında. Sadece sol üst köşeyi (mavi düğmeler) değil Temel'i görüntülediğinizden emin olun. (:
emotalite

9

Rob Napier'in XNod 6'da ProjectName-Prefix.pch neden otomatik olarak oluşturulmadığı cevabı ? okumaya değer. Bir PCH dosyasının muhtemelen iyi bir fikir olmadığını ve .h dosyalarını ihtiyaç duyan modüllere açıkça eklemeyi önerdiğini belirtti.


3
Rob'un cevabı gerçekten okumaya değer olsa da, cevabınızın altındaki yorumların söylediklerinin çoğunu tartıştığını da ekleyebilirsiniz. Rob'un itibarı anlaşmanın büyük bölümünü oluşturuyor. Ancak yanıtın öznel olduğunu kabul edebilir ve Rob'un projelerinde .pch dosyası olmamak için kişisel tercihini temsil eder.
user1244109

5

Bunu Xcode 6 ile öğrendim. PCH Dosyasını manuel olarak oluşturmanız gerekir.

Dosya -> Yeni -> Dosya -> iOS -> C ve C ++ -> PCH Dosyası.


prefix.header altındaki derleme ayarında .pch dosya adınızı
yazmanız yeterlidir

2

Yukarıda verilen cevapta küçük bir hata var. Lütfen prefix.header altındaki derleme ayarında sadece .pch dosya adınızı yazmanız gerektiğini unutmayın -


1

Benim durumumda, girdi dosyası hatası alıyordu

.Pch dosyasını projeden kaldırarak ve bu işi benim için tekrar ekleyerek çözdüm.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.