Оберните его в
#ifdef __cplusplus
//templates here
#endif
Таким образом, шаблоны будут игнорироваться, когда файл включен в источник C или Objective C (.m).
Вы также можетеесть некоторые конструкции Objective C-only, заключенные в
#ifdef __OBJC__
РЕДАКТИРОВАТЬ: вы можете, в качестве альтернативы, переименовать ваши источники (не заголовок!) в .mm.Поскольку это смешанный проект ObjC / C ++, вам, вероятно, придется в какой-то момент создавать экземпляры / вызывать классы C ++;для этого вам все равно понадобится Objective C ++.Никогда не пробовал, хотя.