錯(cuò)誤如圖類似

困擾了好久的問題,各種google,度娘都寫的是手動(dòng)集成RN出現(xiàn)該問題的解決方案,由于樓主是自動(dòng)集成的庫,所有Native庫都是自動(dòng)link的,所以網(wǎng)上的那些解決方案對(duì)我都無效。
但是還是貼一下手動(dòng)集成RN報(bào)該錯(cuò)誤的解決方案,
手動(dòng) linking
步驟1
如果庫具有native的代碼,則其文件夾中必須存在.xcodeproj文件。 將此文件拖到Xcode上的項(xiàng)目中(通常位于Xcode上的Libraries組下);

步驟 2
單擊您的主項(xiàng)目文件(代表.xcodeproj的文件)選擇Build Phases并將靜態(tài)庫從您要導(dǎo)入的Library中的Products文件夾拖到Link Binary With Libraries

步驟 3
并非每個(gè)圖書館都需要此步驟,您需要考慮的是:
我是否需要在編譯時(shí)知道庫的內(nèi)容?
這意味著,您是在本機(jī)端還是僅在JavaScript中使用此庫? 如果你只是在JavaScript中使用它,那么你不需要此步驟!
如果你確實(shí)需要從native調(diào)用它,那么我們需要知道庫的頭文件。 要實(shí)現(xiàn)這一點(diǎn),您必須轉(zhuǎn)到項(xiàng)目的文件,選擇“Build Settings”并搜索“Header Search Paths”。 在那里你應(yīng)該包括你的圖書館的路徑。 (此文檔過去建議使用recursive,但不再推薦使用它,因?yàn)樗赡軐?dǎo)致細(xì)微的構(gòu)建失敗,尤其是對(duì)于CocoaPods。)

如果你是自動(dòng)集成RN, 你需要在項(xiàng)目根目錄 ios文件夾內(nèi)Podfile(這是iOS第三庫管理文件,不再贅述,感興趣自行度娘)文件添加類似如下的第三方庫路徑,這是解決思路,具體問題具體分析,缺少什么文件就在node_modules文件內(nèi)找,參照如下填寫,一般都能解決問題。
pod 'React-RCTPushNotification', :path => '../node_modules/react-native/Libraries/PushNotificationIOS'