Como impedir a referência circular quando o cabeçalho de ponte Swift importa um arquivo que importa o próprio Hopscotch-Swift.h

Estou integrando o Swift a um grande projeto existente do Objective C e me deparei com o que considero uma referência circular.

As classes em questão são as seguintes:

Controlador Objective C
#import "Hopscotch-Swift.h"

@interface MyController : UIViewController<MyProtocol>
   ...
@end
Protocolo Swift
@objc protocol MyProtocol: NSObjectProtocol {
   ...
}
Ponte de cabeçalho
#import "MyController.h"

Este código falha ao compilar porque oHopscotch-Swift.h arquivo não será gerado.

Eu acho que isso é devido a um erro de referência circular, como eu posso importarHopscotch-Swift.h em cabeçalhos c objetivos que não estão incluídos noHopscotch-Bridging-Header.h e funciona bem.

Existe uma solução alternativa para esse problema ou devo arquivar um radar na Apple?

questionAnswers(4)

yourAnswerToTheQuestion