Hanya untuk menambahkan informasi yang saya cari: pragma mark
adalah Xcode khusus, jadi jika Anda berurusan dengan proyek C ++ yang Anda buka di berbagai IDE, itu tidak berpengaruh di sana. Dalam Qt Creator, misalnya, ia tidak menambahkan kategori untuk metode, atau menghasilkan peringatan / kesalahan.
EDIT
#pragma
adalah arahan preprocessor yang berasal dari bahasa pemrograman C. Tujuannya adalah untuk menentukan informasi yang bergantung pada implementasi ke kompiler - yaitu, setiap kompiler dapat memilih untuk menafsirkan arahan ini seperti yang diinginkan. Yang mengatakan, itu lebih dianggap ekstensi yang tidak mengubah / mempengaruhi kode itu sendiri. Jadi penyusun mungkin mengabaikannya.
Xcode adalah IDE yang memanfaatkan #pragma
dan menggunakannya dengan cara spesifiknya sendiri. Intinya, #pragma
bukan Xcode dan bahkan Objective-C spesifik.