2017-10-09 114 views
0

反應原生的新增功能。我繼承了一個項目,並一直試圖啓動並運行,沒有運氣。我卡住試圖導入一種字體。我已經通過xcode手動添加字體到項目中,但由於某種原因,它正在錯誤的文件夾中查找它,並且出錯。我需要一些幫助。我可以證明,如果需要的是在我的package.json或yarn.lock文件,但我不知道爲什麼我得到這樣的:React-native在ios文件夾中查找node_modules

error: /project_dir/ios/node_modules/react-native-vector-icons/Fonts/Entypo.ttf: No such file or directory 

它在Xcode中顯示爲一個「PBXCp錯誤」

任何幫助將不勝感激。

我已經告訴我的應用程序我的字體在哪裏,更改了我的package.json,鏈接了這些文件,並將我的info.plist更改爲包含它們,但沒有運氣。這個錯誤仍然顯示

編輯:告訴我已經採取了哪些步驟。

+0

在Xcode中 - 選擇您的頂級項目,然後選擇您的目標(在目標下),然後選擇Build Phases。看一下Copy Bundle with Resources - 你看到這個區域裏缺少Entypo.ttf(標記爲紅色)嗎?只需從列表中刪除它。你繼承這個項目的人很可能把它移到了這裏,並手動添加到Xcode中,現在Xcode在這裏停滯不前,在找不到它時失敗。 – Adam

+0

爲了記錄,我的評論竊取了[這個線程]的答案(https://stackoverflow.com/questions/5642633/pbxcp-issue-file-not-found-but-its-definitely-there),所以我'我會把這個標記爲愚蠢。 – Adam

回答

0

我認爲可以更容易地遵循這個偉大的教程https://medium.com/react-native-training/react-native-custom-fonts-ccc9aacf9e5e。很可能你沒有在iOS的Info.plist文件中添加引用。請看看這個教程,並告訴我它是否有效。

+0

我已經這樣做了。做這件事後我的錯誤發生。 – bwighthunter

+0

我明白了,你在哪裏放置了'Entypo.ttf'字體?並仔細檢查您的Info.plist文件(根/ IOS/projectFileName/info.plist中),你應該有這樣的事情: ''' UIAppFonts Entypo.ttf ''' – ricardoorellana

相關問題