Файл заголовка моста Objective C не найден - PullRequest
0 голосов
/ 24 мая 2018

У меня есть имя класса AppState, использующее объект класса swift

#import "Sonic-Swift.h"

@interface AppState : NSObject
@property (class) NSMutableArray<"Swift class" *> *entity;

Теперь мне нужно использовать этот класс (AppState) в файле swift.Поэтому я пытаюсь импортировать этот класс в заголовке моста.

Но после импорта этого файла приложение выдает ошибку в строке "#import" Sonic-Swift.h "" Файл не найден ".

failed to emit precompiled header '/Users/krishna_mac_2/Library/Developer/Xcode/DerivedData/Apps-gqelclyzwvyomhcchmjjsejrznaw/Build/Intermediates.noindex/PrecompiledHeaders/Sonic-Bridging-Header-swift_3RJ3MQEOEFTPD-clang_26Q2UBYWMY12Y.pch' for bridging header '/Users/krishna_mac_2/Documents/Documents/Documents/Documents/Documents/Github/Sonic/iOS/Sonic/Sonic-Bridging-Header.h'

1 Ответ

0 голосов
/ 24 мая 2018
import "Sonic-Swift.h" 

должно быть только в .m файле.

Если вы хотите использовать класс Swift в .h файле, вам следует использовать

@class MySwiftClass;
...