原因是因為在代碼中引入了string的文件頭
string屬于系統(tǒng)c++庫中的文件,但是私有庫中編譯代碼時找不到系統(tǒng)庫的文件,需要在podspec中配置需要使用的library
s.library ='c++'
配置好了以后歉胶,如果直接進(jìn)行驗證,仍然會報錯,需要在驗證的命令中加入?yún)?shù)
pod lib lint --use-libraries --allow-warnings
這樣就可以驗證通過了汁尺,同理本地校驗,遠(yuǎn)程校驗和私有庫索引都需要加上這個參數(shù)就不會報錯了多律。