只是尝试在React Native中使用ART对象生成一个hello-world,我得到了上面的异常,就好像部分库没有链接一样。我刚刚添加了以下代码:
import {
AppRegistry,
StyleSheet,
Text,
View,
ART
} from 'react-native';
...
<Text style={styles.instructions}>
Press Cmd+R to reload,{'\n'}
Cmd+D or shake for dev menu
</Text>
<ART.Shape
fill={"black"}
d={"M10,10 L 30,30"}/>
</View>
...
index.ios.js
之后到react-native init my-app
。那么我做错了什么?我是否必须将某个包与rnpm
?
react-native-cli:0.2.0
反应原生:0.27.0
答案 0 :(得分:46)
您需要将ART库链接到您的iOS项目。
答案 1 :(得分:8)
没有ART.xcodeproject,它RN> 0.61。在/ ios / Podfile中添加
pod 'React-ART', :path => '../node_modules/react-native/Libraries/ART'
答案 2 :(得分:4)
我将node_modules / react-native / Libraries / ART / ART.xcodeproj拖放到我的Xcode项目中。之后,我能够在Build Phases下添加libART.a - &gt;链接二进制文件库
源: https://github.com/bgryszko/react-native-circular-progress/issues/23
答案 3 :(得分:0)
您必须使用ART
元素包装所有Surface
个组件。
const { Surface, Shape } = ART;
...
<Surface width={ 100 } height={100}>
<Shape></Shape>
</Surface>
答案 4 :(得分:0)
对于ReactShape> = 0.60的ARTShape组件未发现问题:
打开Podfile,然后在给定路径下添加并保存文件
pod'React-ART',:path =>'../ node_modules / react-native / Libraries / ART'
从您的根文件夹导航至应用程序的ios文件夹:
cd ios
现在位于ios文件夹中
pod安装
关闭现有的Metro bundler,关闭Xcode。
打开Xcode>清理构建文件夹并进行构建。 这对我有用!!!