私はモデルを持っています
@interface Section : NSObject
@property (nonatomic, strong) NSString *sectionId;
@property (nonatomic, strong) NSString *title;
+(instancetype)createObject:(NSDictionary *)sectionInfo;
@end
私のブリッジヘッダーは次のようになります
// MyProj-Bridging-Header.h
#ifndef MyProj_Bridging_Header_h
#define MyProj_Bridging_Header_h
#import "Section.h"
#endif /* MyProj_Bridging_Header_h */
私のSwiftコントローラーは次のようになります
@objc class SampleSwiftVC : UIViewController {
var supportedSectionInfo: Section?
}
次のようなコンパイル時エラーが発生し始めます
/*PathToProject*/Section.h:17:39: error: expected a type
+(instancetype)createObject:(NSDictionary *)sectionInfo;
^
<unknown>:0: error: failed to import bridging header '/*PathToProject*/MyProj-Bridging-Header.h'
ビルド設定に移動したところ、ヘッダー ファイル参照がObjective-C Bridging header
キー
に設定されていることがわかりました