AudioKit,macOS:
当我执行 Mixer.addInput(myAudioPlayer) 时,程序输出以下消息:
2021-09-16 11:41:44.578038+0200 ShowTime[16140:1611137] 投掷-10878
...无数次。
你知道-10878是什么以及如何修复它吗?
我也有兴趣了解“ShowTime[16140:1611137]”的含义。我可以使用这些数字来跟踪我的程序失败的位置吗?
谢谢。
SwiftUI、macOS。
当我尝试这样做时:
ToolbarItem (placement: .navigationBarTrailing) {
// content
}
Run Code Online (Sandbox Code Playgroud)
我收到编译错误:“navigationBarTrailing”在 macOS 中不可用
那么如何将内容放置在菜单栏的右侧呢?
这给了我以下错误:无法强制解开非可选类型“Binding<Person?>”的值
我不明白为什么我不能强行解开绑定?
struct Person {
var name: String
}
struct ContentView: View {
@State private var person: Person? = Person(name: "Peter")
var body: some View {
if person != nil {
TextField("", text: $person!.name)
}
}
}
Run Code Online (Sandbox Code Playgroud) 我试图将工具栏项目放置在工具栏(MacOS)的后缘上。我浏览了文档,发现以下内容:
.automatic:项目放置在中心
.bottomBar:对于 MacOS 不适用
.cancellationAction:与工作表相关
.confirmationAction:与工作表相关
.destroyAction:与工作表相关
.keyboard:放置在Touch Bar中的项目
.navigation:如果工具栏中存在内联标题,则将项目放置在工具栏前缘的内嵌标题之前。
.navigationBarLeading:不适用
.navigationBarTrailing:不适用
.primaryAction:放置在工具栏的前缘
.principal:放置在工具栏的中央
.status:放置在工具栏中央
本质上,这些都没有将我的项目放置在工具栏的后缘。你们对如何克服这个问题有什么想法吗?
我正在尝试 SwiftUI 3(或者更确切地说是 Swift 5.5)中的新功能,您可以在其中直接绑定到列表中的项目。应该很简单,但我无法理解。
Xcode 测试版 4。
我可以单击列表中的某个项目,从而激活文本字段。但是,输入一个字符后,TextField 就会失去焦点。
简单的例子,我尝试在 MAC 和 iOS 上运行它,结果相同。
struct ContentView: View {
@State private var items = ["Item A", "Item B", "Item C"]
var body: some View {
List ($items, id: \.self) { $item in
TextField("EditItem", text: $item)
}
}
}
Run Code Online (Sandbox Code Playgroud)