我正在尝试在 Xcode 上构建我的 React Native 项目,但失败了。构建目标是 react-native-config,错误为:运行自定义 shell 脚本 '[CP-User] Config codegen '“ Command PhaseScriptExecution failed with a nonzero exit code ”。
尝试使用 --verbose 运行它,我得到以下信息:
以下构建命令失败: PhaseScriptExecution [CP-User]\ Config\ codegen /User/userName/Library/Developer/Xcode/DerivedData/projectName/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/react-native-config -build/Script-21BEEA33BD6A21BF27B73D38DC1AD4.sh
我正在使用 React-Native-Config 1.4.1 运行 React Native 0.63.1,我尝试重新安装 node_modules、pods、删除 DerivedData 并清理构建,但没有运气。我也没有在 Build Phases > Run Script 下看到对 react-native-config 的任何引用。
任何想法如何解决这个问题?
我是 Flutter 新手,我试图找出如何创建如下所示的对象列表并将其传递给小部件,以便我可以使用它,例如 _imageList[0].label、_imageList[0].path 等。 ..
List<Object> _imageList = List(); <-
_imageList.add({
'label': 'Image1',
'path': 'lib/assets/image/image1.png',
'active': '0xFFFFFFFF',
'inactive': '0x32FFFFFF'
});
_imageList.add({
'label': 'Image2',
'path': 'lib/assets/image/image2.png',
'active': '0xFFFFFFFF',
'inactive': '0x32FFFFFF'
});
Run Code Online (Sandbox Code Playgroud)
任何帮助深表感谢。提前致谢
下面是我收到的数据,我正在尝试过滤,以便新数组仅包含具有所需位置的对象。
但是,我遇到了一个问题,我的函数返回[]一个空数组。
数据:
[
{ data: [[Object], [Object], [Object]], id: 1 },
{ data: [[Object]], id: 2 },
{ data: [[Object], [Object], [Object], [Object]], id: 3 }
];
Run Code Online (Sandbox Code Playgroud)
数据[1]:
{"data": [{"name": "Joe", "job": "N/A", "location": "Los Angeles"}], "id": 2}
Run Code Online (Sandbox Code Playgroud)
这是我当前的功能:
const locations = ["Los Angeles", "Chicago"];
...
const filteredData = data.filter((i) =>
i.data.filter((j) => locations.includes(j.location)),
);
return filteredData;
Run Code Online (Sandbox Code Playgroud)
出了什么问题,如何解决这个问题并使其正确过滤?