20211130150406.jpg
20211130150319.jpg
因?yàn)?code>#import <string>用的是C++的庫,編譯運(yùn)行的時候可能會報(bào)上面的錯誤,網(wǎng)上有人說將該文件改成.mm
即可,這樣編譯器就會將此文件作為C++文件進(jìn)行編譯。
有時候即使將該文件后綴也改成了.mm
熔萧,但依然會報(bào)上面的錯誤,可能下面的方法會幫助你解決問題僚祷。
解決方法:
從AppDelegate
開始佛致,將.m文件的后綴改成.mm
,一直改到需要導(dǎo)入 引用#import <string>的文件
的文件久妆。
比如將AppDelegate
的后綴改成.mm
后晌杰,我AppDelegate
導(dǎo)入的TabBarController
,這個TabBarController
也要改成.mm
筷弦,TabBarController
的其中一個ChildViewController
需要導(dǎo)入 引用#import <string>的文件
肋演,也將ChildViewController的后綴改成.mm
,此時我的問題解決了烂琴。
其他的以此類推爹殊,從AppDelegate
開始,將.m文件的后綴改成.mm
奸绷,一直修改到需要導(dǎo)入 引用#import <string>的文件
的文件梗夸,即可解決這個錯誤了。
此方法自己親測有效号醉。