我整个下午都在尝试第一次使用 expo-cli 运行 expo build:ios,这样我就可以将我的第一个 expo 应用程序放到 TestFlight 上,但我反复收到错误:“如果您希望将您的应用程序上传到 Apple Store。”
我已经检查了获取信息,图标文件没有显示 Alpha 通道。我把图标放在白色背景上,并在 Photoshop 中合并图层,这应该会消除透明度,我什至尝试将其保存为 jpeg,这样就没有透明度,但结果是相同的。我检查了我的 app.json 文件,它与 expo github 频道上类似问题中给出的示例一致。它也在这里: https: //github.com/callyb/expo-cli-build-error/blob/master/app.json。
我不知所措 - 该应用程序在我的设备和模拟器上运行良好,在世博会上发布并在世博会生产模式下运行,我只是看不到错误可能在哪里(我假设它可能不是图标.. 。) 有没有人有什么建议?有没有什么工具可以用来检查错误可能出在哪里?非常感谢您的帮助...
我已经使用“标题”和“onPress”作为道具从反应原生元素按钮制作了一个自定义按钮,但我希望能够从屏幕的 JSX 内部更改按钮的背景颜色,但我无法工作了解如何将其作为道具放入,因为它位于“buttonStyle”道具内。我试过将它添加为道具,如下所示以及我尝试过的各种其他方式,但我无法让它工作......有谁知道它是否可能以及如何?我的代码如下(我已经删除了大量其他不相关的道具,所以很清楚我在问什么):
import React from "react";
import { Button } from "react-native-elements";
import { View } from "react-native";
const BandButton = ({ onPress, title }) => {
return (
<Button
title={title}
onPress={onPress}
buttonStyle={{
height: 60,
borderRadius: 5,
backgroundColor:{backgroundColor}
}}
/>
)
};
export default BandButton;
Run Code Online (Sandbox Code Playgroud)
JSX 中的按钮:
<BandButton
title='Add details'
onPress ={() => this.props.navigation.navigate('Create')}
buttonStyle={{backgroundColor: '#FF9800'}}
/>
Run Code Online (Sandbox Code Playgroud)
感谢任何可以提供帮助的人!