我尝试为iOS构建一个本机应用程序,但遇到此错误:
Build system information
error: Multiple commands produce '/Volumes/Data/sources/react-native/test/ios/build/test/Build/Products/Debug-iphonesimulator/test.app/Zocial.ttf':
1) Target 'test' (project 'test') has copy command from '/Volumes/Data/sources/react-native/test/node_modules/react-native-vector-icons/Fonts/Zocial.ttf' to '/Volumes/Data/sources/react-native/test/ios/build/test/Build/Products/Debug-iphonesimulator/test.app/Zocial.ttf'
2) That command depends on command in Target 'test' (project 'test'): script phase “[CP] Copy Pods Resources”
答案 0 :(得分:0)
您可以尝试删除ios目录中的build文件夹,然后重新构建您的应用程序。也许可以解决这个问题
答案 1 :(得分:0)
您似乎已安装了某些库,这些库的iOS字体未链接。试试这个:
在项目中创建一个空目录,以存储将来有用的字体(例如“ Nunito”家族字体)。我建议将fonts
文件夹创建到assets
-> assets/fonts
在项目的根目录中创建一个名为react-native.config.js
的新文件,并在其中添加以下内容:
module.exports = {
project: {
ios: {},
android: {}
},
assets: ['./src/assets/fonts/'],
};
在项目目录中运行react-native link
转到ios
目录(cd ios
)并运行pod update
构建
特别感谢Alex Biddle:https://medium.com/better-programming/how-to-add-custom-fonts-to-your-react-native-project-c64305281b9