在 AppStoreConnect 中,您现在可以创建优惠代码。实施后,我发现它们绕过了沙箱帐户。有没有人找到使用沙盒帐户测试这些的方法?
有时,我会在未超出速率限制的情况下收到速率限制错误。我在付费 api 上使用文本完成端点,该端点的速率限制为每分钟 3,000 个请求。我每分钟最多使用 3-4 个请求。
有时我会从 api 收到以下错误:
429请求过多)server_errorThat model is currently overloaded with other requests. You can retry your request, or contact us through our help center at help.openai.com if the error persists.Open ai 文档指出 429 错误表明您已经超出了速率限制,但显然我没有。 https://help.openai.com/en/articles/6891829-error-code-429-rate-limit-reached-for-requests
奇怪的是 open ai 错误消息并没有说明这一点。它给出了我通常从错误(服务不可用)中得到的响应503。
我很想听听对此的一些想法、任何理论,或者是否有其他人经历过这种情况。
我正在尝试在 SwiftUI 中创建一个教程框架,它可以找到特定的视图并通过使屏幕的其余部分变暗来突出显示它。
这是我到目前为止所想到的。
这可行,但我需要蓝色圆圈的大小和位置,以便知道在哪里放置遮罩。
为了实现这一目标,我必须使用GeometryReader. 即:在蓝色圆圈的覆盖修改器内创建一个几何读取器并返回清晰的背景。这允许我检索视图的动态大小和位置。如果我只是将蓝色圆圈包裹在普通GeometryReader语句中,它将删除视图的动态大小和位置。
最后,我存储frame蓝色圆圈的 ,并使用它设置蒙版的frame和position,从而实现我想要的,在黑暗覆盖层中蓝色圆圈顶部的切口。
话虽如此,我收到了运行时错误“在视图更新期间修改状态,这将导致未定义的行为。”
而且方法似乎非常黑客和粘性。理想情况下,我想创建一个单独的框架,在其中可以定位视图,然后添加具有特定形状剪切的覆盖视图,以突出显示特定视图。
这是上面示例中的代码:
@State var blueFrame: CGRect = .zero
var body: some View {
ZStack {
VStack {
Circle()
.fill(Color.red)
.frame(width: 100, height: 100)
ZStack {
Circle()
.fill(Color.blue)
.frame(width: 100, height: 100)
.overlay {
GeometryReader { geometry -> Color in
let geoFrame = geometry.frame(in: .global)
blueFrame = CGRect(x: geoFrame.origin.x + (geoFrame.width / 2),
y: geoFrame.origin.y …Run Code Online (Sandbox Code Playgroud)