Добавление еще одной возможной причины в список ... возможно, вы ошибочно создали несколько констант в файле реализации, но вне реализации, с тем же именем.
In HeaderFileOne.m
NSString * const kCoolConstant = @"cool";
In HeaderFileTwo.m
NSString * const kCoolConstant = @"cool";
Таким образом, изменение одного из этих имен констант исправит ошибку компиляции.