目标C桥接头文件未找到

时间:2018-05-24 10:49:29

标签: ios objective-c swift objc-bridging-header

我有一个使用swift类对象的类名AppState

#import "Sonic-Swift.h"

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

现在我需要在swift文件中使用这个类(AppState)。所以我试图在桥接头中导入这个类。

但导入此文件后,应用程序在“#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 :(得分:3)

import "Sonic-Swift.h" 

应仅在.m个文件中。

如果要在.h文件中使用Swift类,则应使用

@class MySwiftClass;