Apa itu file Prefix.pch?
A .pch adalah Header yang Dikompilasi Sebelumnya.
Dalam bahasa pemrograman C dan C ++, file header adalah file yang teksnya dapat secara otomatis disertakan dalam file sumber lain oleh preprocessor C, biasanya ditentukan dengan menggunakan arahan compiler di file sumber.
Header prefiks dikompilasi dan disimpan dalam cache, dan kemudian secara otomatis disertakan dalam setiap file selama kompilasi. Ini dapat mempercepat kompilasi, dan memungkinkan Anda menyertakan file tanpa menambahkan pernyataan import ke setiap file yang menggunakannya. Mereka tidak diperlukan, dan sebenarnya kompilasi lambat setiap kali Anda mengubahnya.
Ya, Anda dapat mengkompilasi dan menjalankan proyek tanpa file .pch
Di Xcode, buka setelan build target Anda (Command-Option-E, tab build) dan hapus centang Precompile Prefix Header (GCC_PRECOMPILE_PREFIX_HEADER). Anda juga dapat menghapus nilai pengaturan Prefix Header jika diinginkan.
Perhatikan juga bahwa,
Jangan letakkan makro di file a.pch! File .pch, menurut definisi, adalah header khusus proyek yang telah dikompilasi. Ini benar-benar tidak boleh digunakan di luar konteks proyek dan tidak boleh berisi apa pun kecuali #includes dan #imports.
Jika Anda memiliki beberapa makro dan yang ingin Anda bagi di antara header, maka tempelkan di file header mereka sendiri - Common.h atau apa pun - dan # sertakan itu di awal .pch