Swift和Objective-C混编错误:symbol not
2024-12-11 本文已影响0人
iDeveloper
错误:
dyld[2681]: symbol not found in flat namespace '__OBJC_PROTOCOL_$_TitleDetailSwitchCellDataSource'
原因:
Swift协议TitleDetailSwitchCellDataSource,Objective-C中有实现
@interface TumbleHelpDevice (SwitchCellDataSource)<TitleDetailSwitchCellDataSource>
但未引入OC桥接,导致Swift中认为未实现,所以找不到。
解决:
#import <LMSecurityGuard-Swift.h>
@implementation TumbleHelpDevice (SwitchCellDataSource)