ios - Udefineret er ikke et objekt (evaluering 'CameraManager.Aspect') - reagere indfødt

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg får denne fejl. Jeg er i Windows 10 og bruger expo sumulator i iphone 6 plus, når jeg forsøger at køre Kamera. Jeg forsøger at følge trinene i denne vejledning:


1 - npm installere reaktion-indbygget kamera - gemme


2 - I XCode, i projektnavigatoren, højreklik på Biblioteker ➜ Tilføj filer til [[dit projekts navn]]


3 - Gå til node\_modules ➜ reaktionskamera og tilføj RNCamera.xcodeproj


4 - I XCode, i projektnavigatoren, vælg dit projekt. Tilføj libRNCamera.a til dit projekts byggefaser ➜ Link binære med biblioteker


5 - Klik på RNCamera.xcodeproj i projektnavigatoren, og gå til fanen Bygningsindstillinger. Sørg for at 'Alle' er slået til (i stedet for 'Basic'). I sektionen Søgestier skal du kigge efter Header Search Paths og sørge for, at den indeholder både $ (SRCROOT)/../../reaktion-native/React og $ (SRCROOT)/../../../React - markere begge som rekursive.


Problemet er, at jeg er i Windows, og i Windows XCODE eksisterer ikke. Hvordan reparerer jeg dette i Windows? aspekt error [2]


Giv venligst mig nogle hjælp. tak skal du have...


Min kode er:


import React, { Component } from 'react';
import {Text, View,TouchableOpacity,TouchableHighlight} from 'react-native';
import Camera from 'react-native-camera';

const myStyle = {
container: {
    flex: 1,
    flexDirection: 'row',
},
preview: {
    flex: 1,
    justifyContent: 'flex-end',
    alignItems: 'center'
},
capture: {
    flex: 0,
    backgroundColor: '#fff',
    borderRadius: 5,
    color: 'red',
    padding: 10,
    margin: 40
  }
};

export default class CameraAcess extends Component {
constructor(props){
    super (props);
    this.state = {hasCameraPermission: null, type: Camera.Constants.Type.back,};
}

async componentWillMount() {
    const { status } = await Permissions.askAsync(Permissions.CAMERA);
    this.setState({ hasCameraPermission: status === 'granted' });
}
render() {
    const {container,capture,preview} = myStyle;
    const { hasCameraPermission } = this.state;
    if (hasCameraPermission === null) {
        return <View/>;
    } else if (hasCameraPermission === false) {
        return <Text>No access to camera</Text>;
    } else {
        return (
            <View style={{ flex: 1 }}>
                <Camera style={{ flex: 1 }} type={this.state.type}>
                    <View style={{flex: 1, backgroundColor: 'transparent', flexDirection: 'row', justifyContent:'space-between'}}>
                        <TouchableOpacity style={{flex: 0.1, alignSelf: 'flex-end', alignItems: 'center',}}
                            onPress={() => {this.setState({type: this.state.type === Camera.Constants.Type.back
                                ? Camera.Constants.Type.front : Camera.Constants.Type.back,});}
                            }>
                            <Text style={{ fontSize: 18, marginBottom: 10, color: 'white' }}>{' '}Flip{' '}
                            </Text>
                        </TouchableOpacity>

                        <TouchableOpacity onPress={() => {this.props.navigator.push({id: 'MenuPrincipal'});}}
                                          style={{alignSelf: 'flex-end', alignItems: 'center', backgroundColor:'transparent'}}>
                            <Text style={{ fontSize: 18, marginBottom: 10, color: 'white' ,}}>[Back]</Text>
                        </TouchableOpacity>
                    </View>
                </Camera>
            </View>
            );
        }
    }
}

Bedste reference