React Native - ошибка при использовании Chart Kit (Исключительная ситуация при выполнении блока пользовательского интерфейса: __NSCFNumber firstObject: нераспознанный селектор, отправленный экземпляру) - PullRequest
3 голосов
/ 07 февраля 2020

Я пытаюсь запустить базовое c Реагировать на собственное приложение, используя библиотеку 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',
  },
});

Ответы [ 2 ]

2 голосов
/ 07 февраля 2020

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

1 голос
/ 18 февраля 2020

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

проблема продолжена

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

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

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

2 - установить реактивные-собственные-svg-диаграммы, реактивный-исходный-набор-диаграммы, реактивный-собственный- svg-charts, с использованием "expo instal ...." НЕ использовать добавление пряжи или npm установка

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

...