问题标签 [xcode11]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
15555 浏览

list - 带有部分的 SwiftUI 动态列表无法正确布局

我正在尝试创建一个简单的动态列表,分组为多个部分。(SwiftUI iOS13 Xcode11 beta 2)

一个简单的静态示例是:

这将按预期显示一个带有节页眉和页脚的漂亮列表

但是当我尝试从这样的动态列表中执行此操作时:

结果是一个只有 3 行的列表。部分标题、所有内容单元格和页脚都水平组合成一行。

我错过了什么?

0 投票
1 回答
3471 浏览

swiftui - SwiftUI - 带列表的段控制

我试图制作一个处理列表和/或 Vstacks 的段控制

我能够用文本制作分段控件,但不能用列表制作

我怎样才能有一个在列表和/或 Vstack 之间切换的段控制?

0 投票
3 回答
6607 浏览

swiftui - SwiftUI - 在列表上居中内容

我怎样才能在列表的中心制作这个箭头?

}

在此处输入图像描述

0 投票
2 回答
3706 浏览

swift - SwiftUI:从 AppDelegate 访问 @EnvironmentObject

我想在应用程序关闭之前使用applicationWillTerminate函数保存一些用户默认值。我要保存的数据存储在EnvironmentObject中。

如何从AppDelegate类访问它?

0 投票
2 回答
6695 浏览

swift - 在 SwiftUI 中同时打开多个预览

我知道我们可以在SwiftUI中同时打开不同屏幕的多个预览。任何人都可以帮助我实现这一目标的步骤吗?

0 投票
5 回答
9612 浏览

ios - 如何在 SwiftUI 中更改 .navigationBarTitle 字体?

我将 SwiftUI 与 Xcode 11 一起使用,我想NavigationBarTitle用这些代码行更改字体:

但什么也没发生。有什么建议或意见吗?

0 投票
1 回答
868 浏览

swift - SwiftUI:如何为警报使用 .presentation 修饰符?获得编译器类型检查错误

我正在将我在 UIKit 中制作的测验应用程序重新构建到 SwiftUI 中以获得乐趣,但我遇到了下面最后一个 .presentation 修饰符的编译器错误。

我不知道我会如何打破这个。看起来很简单。运行 2012 MacBook Pro Retina i7。

0 投票
7 回答
57624 浏览

xcode - 如何在 Xcode 11 中删除 Swift 包依赖项?

我在 Xcode 11 中有一个项目,我添加了 Swift 包管理器依赖项。我现在意识到我不再需要以前添加到项目中的包依赖项之一。

正如您在下面看到的,没有File > Swift Packages用于从 Swift 包管理器中删除此项目的打包器的选项。

Swift 包菜单选项

我尝试从project.xcworkspace/xcshareddata/swiftpm/Package.resolved文件中的数组中删除包。但它仍然没有从 Xcode 中删除它,下次我读取文件Update to Latest Package Versions的条目时Package.resolved

如何删除项目中的 Swift 包管理器依赖项?

0 投票
4 回答
5945 浏览

ios - SwiftUI 从 var body 调用变异函数

在我正在关注的 Ray 的教程中,我设置了以下属性

这些当然是不可变的,所以我不能从 func 修改它们,除非我将该 func 标记为 mutating

Cannot assign to property: 'self' is immutable

但我称这个函数来自var body

Cannot use mutating member on immutable value: 'self' is immutable

但我不能标记var bodymutatingvar

'mutating' may only be used on 'func' declarations

所以在这一点上,我想xTarget在用户每次点击警报按钮时重置这些值,我不知道此时会有什么好的做法。

0 投票
11 回答
19333 浏览

ios - 如何使用脚本在 Xcode 11 中读取当前应用程序版本

Xcode 11之前,我使用了一个脚本来读取当前应用程序版本(用于 AppStore)并帮助我更改 LaunchScreen,因为我们不能为此使用 swift。

但在Xcode 11中,项目的构建设置中有一个新部分,称为版本控制

在此处输入图像描述

CFBundleShortVersionString自动更改为$(MARKETING_VERSION). Xcode 会自动处理它,我不想手动将其更改为静态数字并让 Xcode 完成它的工作。

11

所以问题是我怎样才能访问这个新的并使用运行脚本MARKETING_VERSION将它设置为我的 launchScreen 标签?