小编Han*_*ash的帖子

iOS 您可以使用沙盒帐户测试优惠代码吗?

在 AppStoreConnect 中,您现在可以创建优惠代码。实施后,我发现它们绕过了沙箱帐户。有没有人找到使用沙盒帐户测试这些的方法?

in-app-purchase ios app-store-connect

10
推荐指数
1
解决办法
517
查看次数

在视图中使用动态属性进行 SwiftData 查询

我试图弄清楚如何创建一个 SwiftUI 视图,该视图使用包含传递到视图中的变量的查询来显示来自 SwiftData 的数据。我猜我将无法使用 @Query 语法,但是有人想出一种可行的方法来执行类似的操作吗?

我是否需要放弃 @Query 并只创建一个实例化它自己的 ModelContainer 和 ModelContext 的视图模型?

这段代码显然无法编译,因为 @Query 引用了 startDate 和 endDate 变量,但这正是我想要的。

struct MyView: View {
    @Environment(\.modelContext) var modelContext

    @Query(FetchDescriptor<Measurement>(predicate: #Predicate<Measurement> {
    $0.date >= startDate && $0.date <= endDate }, sortBy: [SortDescriptor(\Measurement.date)])) var measurements: [Measurement]

    let startDate: Date = Date.distantPast
    let endDate: Date = Date.distantFuture

    var body: some View {
        Text("Help")
    }
}
Run Code Online (Sandbox Code Playgroud)

swift swift-data

10
推荐指数
1
解决办法
5318
查看次数

如何使用 Xcode 15 查看/提取 iOS 崩溃日志?

我的手机上有一些崩溃日志,除了 15.0 之外的任何版本的 Xcode,我都可以立即查看和访问它们,如下所示:

Xcode 14

然而,使用 Xcode 15 并连接同一部手机时,没有什么可看的:

代码15

单击“其他日志”或“未符号化日志”的“打开”按钮不会显示任何内容,它们都是空的。那么在哪里以及如何使用 Xcode 15 查找和获取崩溃日志?

xcode ios

10
推荐指数
1
解决办法
606
查看次数

Xcode 15 锁定我的应用程序运行:1 日志/路标消息由于实时模式记录的高速率而丢失?

这只是今天在 Xcode 15 中开始的。我还没有添加任何新的日志或打印语句,但是当我在 iPhone 14 Pro 上构建并运行时,我点击应用程序中的视图,控制台正在打印:

1 条日志/路标消息由于实时模式录制中的高速率而丢失。为了保证所有日志的传送,请在可执行文件的环境中将 IDELogRedirectionPolicy 设置为 oslogToStdio。

无数次。当我在 iPhone 13 mini 上构建并运行完全相同的代码时,它不起作用?

xcode ios xcode15

10
推荐指数
2
解决办法
4550
查看次数

如何在 SwiftUI 中制作粘性栏?

我是SwiftUI的新手,仍然无法理解如何在List. 就像您列出艺术家或歌曲时苹果音乐应用程序中的字母一样(参见示例)。

List我探索了和 的能力NavigationView,但一无所获。

swiftui

9
推荐指数
3
解决办法
1万
查看次数

TextEditor (SwiftUI) 中的行限制不起作用

我看到很多答案只是简单地说使用 limit limit view 修饰符,但它似乎不起作用:

mport SwiftUI

struct TextEditorTest: View {
    
    @State var text: String = "Type in here"
    
    var body: some View {

        VStack {
                            
                Text("Sample Text A")
                
                TextEditor(text: $text)
                    .lineLimit(3)
                
                Spacer()
        }
    }
}

struct TextEditorTest_Previews: PreviewProvider {
    static var previews: some View {
        TextEditorTest()
    }
}

Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

swiftui

9
推荐指数
1
解决办法
2762
查看次数

如何检测按键按下和释放?

除了标题之外没什么可说的。我希望能够在按下按键和松开按键时(在 macOS 上)在 SwiftUI 视图中执行操作。在 SwiftUI 中是否有任何好的方法可以做到这一点,如果没有,是否有任何解决方法?

keyboard macos keypress swiftui

9
推荐指数
1
解决办法
3802
查看次数

键盘工具栏按钮不显示

我正在使用HWS 的示例,但我没有运气让按钮显示在键盘上方。

Xcode 13.2.1 / 运行 iOS 15.3.1 的物理设备

这是一个已知的问题?

import SwiftUI

struct KeyboardView: View {
    @State private var name = "Neil"

    var body: some View {
        TextField("Enter your name", text: $name)
            .textFieldStyle(.roundedBorder)
            .toolbar {
                ToolbarItemGroup(placement: .keyboard) {
                    Button("Click me!") {
                        print("Clicked")
                    }
                }
            }
    }
}
Run Code Online (Sandbox Code Playgroud)

keyboard ios swiftui

9
推荐指数
1
解决办法
4599
查看次数

Xcode 版本 15.0 - 命令 PhaseScriptExecution 失败,退出代码非零

我下载了 Xcode 15 并安装了 iOS 17 更新。

当我现在尝试在 Xcode 上构建 Unity 游戏时,出现以下错误:

命令 PhaseScriptExecution 失败,退出代码非零

知道如何解决这个问题吗?

我已经应用了很多解决方案,但还没有任何效果。

xcode unity-game-engine ios

9
推荐指数
2
解决办法
8678
查看次数

当 Xcode “从 &lt;连接的设备&gt; (ipad) 复制共享缓存符号”时,它在做什么?

我正在开发基于 SwiftUI 的 iPhone / iPad 应用程序,当我将 iPad 连接(通过 USB 线)到 Mac Mini(运行 Xcode 的开发机器)时,运行应用程序时有时会出现如下所示的消息来自 Xcode(在调试模式下):

从连接的设备复制共享符号

当 Xcode 说“从 <连接的设备> 复制共享缓存符号”时,它在做什么?

为什么它要从 ipad 复制这些?看起来它会从 Xcode 或我连接的 Mac Mini(运行 Xcode 的开发机器)复制这些。

另外,我猜它正在通过 USB 电缆发送这些符号,对吧?

这些是调试符号吗?

xcode ipad ios

9
推荐指数
0
解决办法
1011
查看次数