Mam zadeklarował stałe o tej samej nazwie w kilku różnych klas, w swoim pliku .m
, w ten sposób:Stałe w Objective-C i symbol „duplikat” Błąd linkera
@implementation MyViewController
const NSInteger numberOfItems = 6;
...
@end
Ale dostać " duplikat symbolu "błąd podczas próby zbudowania projektu. Znalazłem kilka postów dotyczących tego problemu dotyczących stałych zewnętrznych lub globalnych, ale chciałbym tylko zadeklarować pewne stałe w swoich klasach, w jaki sposób mogę to zrobić?
Dzięki
Nie wierzę, że możesz zadeklarować stałą prywatną dla klasy, ale jak @MichK odpowiada, możesz podać constowi słowo kluczowe "statyczne", aby zachować go jako prywatne dla tego pliku źródłowego (co pozwala osiągnąć cel, jeśli tylko ta klasa jest w pliku źródłowym). – mah