我使用 react native 创建了一个应用程序,我已经通过将它们与 xcode 连接在我的 IOS 设备上对其进行了测试,但现在我想与其他人共享 myApp 以对其进行测试。为此,我通过存档生成了 myApp.ipa 文件,只需导航到产品 -> 应用程序 -> myapp,存档完成后,我将文件压缩后复制到名为 Payload 的文件夹中,将 Payload.zip 更改为myApp.ipa 之后,我将其上传到 Diawi 网站,然后获得了链接,在我的 ios 设备上安装了该应用程序,但不幸的是我无法运行它?myApp 带有黑色阴影,设置 -> 常规 -> 配置文件中没有任何内容。我做错了什么?或者如果有一个简单的方法让其他人测试myApp.ipa请分享。
我有我从 AsyncStorage 检索的以下对象,我想在 a 中显示它,FlatList但出现以下错误:
Invariant Violation: Invariant Violation: Invariant Violation: Invariant Violation: 试图获取超出范围索引 NaN 的框架
我的 JSON 格式是:
Object {
"44": Object {
"pro_id": "44",
"pro_img": "url",
"pro_name": " S4 ",
},
"52": Object {
"pro_id": "52",
"pro_img": "url",
"pro_name": " S4 ",
},
}
Run Code Online (Sandbox Code Playgroud)
上面的 JSON 是这样检索的AsyncStorage:
retrieveData = async () => {
try {
await AsyncStorage.getItem('userFavorites')
.then(req => JSON.parse(req))
.then(json => this.setState({ favPro:json }))
} catch (error) {
}
}
Run Code Online (Sandbox Code Playgroud)
我在 中渲染项目的FlatList …