Globais rápidos e funções globais no objetivo c
a documentação diz:
As constantes globais definidas nos arquivos de origem C e Objective-C são importadas automaticamente pelo compilador Swift como constantes globais do Swift.
Mas isso não diz nada sobre o contrário. Preciso definir uma constante rápida global e ser capaz de vê-la no lado c objetivo, como uma constante c global. Como no lado rápido, defina:
public let CARDS = ["card1", "card2"]
e veja usá-lo no lado c objetivo, como
NSLog(@"Cards count: %d", [CARDS count])
O que devo fazer? Já importei o cabeçalho gerado rapidamente, como:
#import "MyProject-Swift.h"
e no Xcode se eucommand-click
nele, leva-me ao local correto no código swift, mas, em tempo de compilação, recebo:
'User of undeclared Identifier CARDS'
do meu lado c objetivo.