File PCH dalam Xcode 6

181

Dalam proyek saya sebelumnya, saya dapat menemukan .pchfile di bawah File Pendukung.

Tetapi sekarang di Xcode 6, saya tidak dapat menemukan .pchfile apa pun . Adakah langkah yang harus saya lakukan untuk menghasilkan file ini?

Lie-An
sumber
Sayang Anda belum mendapatkan jawaban untuk ini, saya baru saja mengalami masalah yang sama. Apakah Anda pernah menemukan jawaban?
Darren

Jawaban:

81

Tambahkan file pch yang berada di bawah Lainnya di File-New ... dan jangan lupa untuk menambahkannya ke LLVM6.0 Anda - Bagian bahasa Build Settings sebagai Project / whateveryounamedyourpchfile.pch

marciokoko
sumber
434
  1. Buat file baru: ⌘cmd+N
  2. iOS / Mac> Lainnya> File PCH> YourProject-Prefix.pch.
  3. Pastikan Anda menampilkan "Semua" dan bukan "Dasar". (Tombol biru)
  4. Proyek> Pengaturan Bangun> Pencarian: "Header Awalan".
  5. Di bawah "Apple LLVM 7.0" Anda akan mendapatkan kunci Header Awalan .
  6. Ketik direktori file. mis: "$ (SRCROOT) / $ (PROJECT_NAME) /ProjectName-Prefix.pch".
  7. Proyek bersih: ⌘cmd+ ⇧shift+K
  8. Membangun proyek: ⌘cmd+B

Gambar Header Awalan

emotalitas
sumber
2
Saya tidak dapat menemukan header awalan dalam pengaturan bangunan .. Bagaimana saya bisa menambahkan .pch di proyek saya?
Sushil Sharma
14
Memperbarui jawabannya dengan gambar. :)
emotalitas
2
Terima kasih! Mengapa mengubah sesuatu yang bekerja dengan sempurna?
Richard Topchii
2
Yah itu tergantung pada nama folder proyek Anda dan nama yang Anda berikan untuk file pch. YourFolder / YourPch.pch. Dan saya pikir targetnya adalah proyek / aplikasi Anda? @LaurStefan
emotalitas
2
Ya, di bawah "Apple LLVM 7.0 Language" di Build Settings. Pastikan Anda melihat Semua dan bukan Basic, sudut kiri atas (tombol biru). (:
emotalitas
9

Jawaban Rob Napier di Mengapa ProjectName-Prefix.pch tidak dibuat secara otomatis di Xcode 6? layak dibaca. Dia menunjukkan bahwa file PCH mungkin bukan ide yang baik, dan menyarankan secara eksplisit memasukkan file .h ke dalam modul yang membutuhkannya.

Hal Mueller
sumber
3
sementara jawaban Rob memang layak dibaca, Anda mungkin juga memasukkan dalam jawaban Anda bahwa komentar di bawah jawaban memperdebatkan sebagian besar dari apa yang dia katakan. Reputasi Rob memainkan peranan besar dalam kesepakatan itu. Tetapi orang bisa setuju bahwa jawabannya subjektif, dan mewakili pilihan pribadi Rob untuk tidak memiliki file .pch dalam proyeknya.
user1244109
5

Saya telah mengetahuinya dengan Xcode 6. Anda harus secara manual membuat File PCH.

File -> Baru -> File -> iOS -> C dan C ++ -> File PCH.

Lie-An
sumber
dalam pengaturan build di bawah prefix.header Anda hanya perlu mengetikkan nama file .pch Anda
A_Curious_developer
2

Ada kesalahan kecil dalam jawaban yang diberikan di atas. Harap perhatikan bahwa dalam pengaturan build di bawah prefix.header Anda hanya perlu mengetikkan nama file .pch Anda -

A_Curious_developer
sumber
1

Dalam masalah kasus saya semakin, tidak ada kesalahan input file

Saya memperbaiki dengan menghapus file .pch dari proyek dan menambahkan lagi pekerjaan ini untuk saya. Tolong bantu ini seseorang.

Avijit Nagare
sumber