В документации написано:
Глобальные константы, определенные в исходных файлах C и Objective-C, автоматически импортируются компилятором Swift как глобальные константы Swift.
Но он ничего не говорит о другом. Мне нужно определить глобальную быструю константу и уметь видеть ее как цель c, как глобальную константу c. Как на быстрой стороне определите:
public let CARDS = ["card1", "card2"]
и посмотрите, как использовать его на стороне цели c, например
NSLog(@"Cards count: %d", [CARDS count])
Что мне делать? Я уже импортировал быстрый автоматически сгенерированный заголовок, например:
#import "MyProject-Swift.h"
и в Xcode, если я command-click
на нем, он возвращает меня в нужное место в быстром коде, но во время компиляции я получаю:
'User of undeclared Identifier CARDS'
на моей стороне цели c.