React Native - Ошибка при использовании Chart Kit (исключение при выполнении блока пользовательского интерфейса: __NSCFNumber firstObject: неопознанный селектор отправлен в экземпляр)

Я пытаюсь запустить базовое приложение React Native, используя библиотеку Chart Kit. Я получаю эту ошибку: НАЖМИТЕ ДЛЯ ИЗОБРАЖЕНИЯ : Исключение при выполнении блока пользовательского интерфейса: __NSCFNumber firstObject: нераспознанный селектор отправлен в экземпляр 0xa3576e305374b97e

Кто-нибудь знает как исправить?

Это мой код:

import React from 'react';
import { View, StyleSheet } from 'react-native';
import { LineChart, Grid } from 'react-native-svg-charts';

class LineChartExample extends React.PureComponent {
  render() {
    const data = [50, 10, 40, 95, -4, -24, 85, 91, 35, 53, -53, 24, 50, -20, -80];

    return (
        <LineChart
            style={{ height: 200 }}
            data={data}
            svg={{ stroke: 'rgb(134, 65, 244)' }}
            contentInset={{ top: 20, bottom: 20 }}
        >
          <Grid />
        </LineChart>
    )
  }
}

export default LineChartExample;

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
});

person Rafael    schedule 07.02.2020    source источник


Ответы (2)


Починил это!! Я использую Expo для своего проекта, и я использовал npm для установки response-native-chart-kit и response-native-svg. По какой-то причине, используя nmp, я получил ошибку, но после его удаления и использования «expo install», чтобы снова установить response-native-chart-kit, все работало нормально.

person Rafael    schedule 07.02.2020

У меня такая же проблема, но я не решил ее с помощью "expo install install react-native-chart-kit"

проблема продолжается

Исключение при выполнении блока пользовательского интерфейса: __NSCFNumber firstObject: нераспознанный селектор отправлен в экземпляр 0x9d7ca23b6657dd3d

РЕДАКТИРОВАНИЕ: Я решил свою проблему, шаги:

1 - всегда используйте CMD ... создайте свой expo-проект и все зависимости и библиотеку, используя командные окна командной строки CMD ... не используйте PowerShell

2 - установите response-native-svg-charts, react-native-chart-kit, react-native-svg-charts, используя "expo instal ...." НЕ используйте пряжа добавить или установить npm

Я надеюсь, что это поможет всем создавать графики с помощью expo ....

person Lucas Souza    schedule 18.02.2020