swift5相关内容

添加 Realm DB 后项目大小增加到 716 MB

该项目只是一个简单的记事本,但添加 Realm DB 后大小增加到 716 MB.可能是什么问题呢 ?Xcode 中也有警告:“/:1:1: 模块‘Realm’的 Umbrella 头文件不包括头文件‘/core/realm.h’" 解决方案 如果参考 Realm 版本的 github 你可以看到 RealmSwift SDK 以 871 Mb 压缩(2Gb 解压!). 如果删除示例 ..
发布时间:2021-09-30 20:16:18 其他开发

在 swiftUI 中更改视图的背景颜色

我想制作一个简单的表单并更改文本字段的背景颜色,但 Xcode 为我提供了 .background(background: View) 等选项,而不是 .background(Color()). 解决方案 Color 符合 View.因此,您可以像使用任何其他 View 一样使用它.您的代码的问题是您添加 cornerRadius inside background 修饰符.应该是这样的: ..
发布时间:2021-09-02 19:00:16 移动开发

Swift 5.0 编译器无法导入使用 Swift 5.1 编译的模块

使用 Swift 5.1 编译的模块无法被 Swift 5.0 编译器导入 我需要在 swift 5.1 中编译我的 sdk,以便它可以在使用 swift 5 的项目构建中工作 解决方案 我的理解是模块稳定性刚刚包含在 Swift 5.1 中.Swift 5 好像还不能使用用 Swift 5.1 编译的框架,因为还不支持模块稳定性. 对于您的情况,需要使用特定 Swfit 版本 ..
发布时间:2021-09-02 19:00:14 移动开发

在按钮上打开 ViewController

我有三个视图控制器,它们都有按钮切换到第四个视图控制器.在第四个视图控制器上,我有一个后退按钮,我想通过它回到我原来所在的视图控制器. 我不能只使用控件拖动,因为那只能让您转到单个控制器.如何以编程方式将用户发送到最新的视图控制器? 导入 UIKit类视图控制器:UIViewController {让 tabBar = UITabBarController()var selectedInd ..
发布时间:2021-09-02 19:00:11 移动开发

我怎样才能让这个功能停止重复问题?

我正在制作一个测验应用程序,我有一个不断重复问题的功能,这就是功能: func updateQuestion(){如果 questionNumber 我的问题存储在另一个名为 QuestionsBank 的类中,我怎样才能让它们不重复? class QuestionBank {var list = [问题]()在里面() {list.append(问题(问题文本:“他的中间名是什么?", ..
发布时间:2021-09-02 19:00:08 移动开发

使用 State listener Swift 5 实现 Firebase Auth 的正确方法

对 ios 开发和 Firebase 来说非常新. 我已经实现了一个标准的普通 ui 流程,其中应用程序打开到启动画面,在那里检查用户是否已登录并根据状态将用户重定向到登录屏幕或主屏幕.我正在尝试从 auth 侦听器获取用户 ID,并且在 firebase auth 提供非 nil 用户 ID 之前,来自 userManager 的一些 getUserId 调用正在发生,并且用户总是最终进入 ..
发布时间:2021-09-02 19:00:02 移动开发

SwiftUI:列表刷新向上滚动

我刚刚发现了一个有趣的行为.如果 List 的 .id(UUID().uuidString) 修饰符被注释,当用户修改了在初始视图中不可见的绑定控件的值时(这意味着该控件可能在靠近列表末尾的某个地方),列表将向上滚动,因为绑定值将刷新视图.但是,如果 .id(UUID().uuidString) 修饰符被注释掉,列表将不会向上滚动,它会保持原样 - 这对我有好处. 我只是好奇这是否是预期的行 ..
发布时间:2021-09-02 18:59:59 其他开发

UIButton 中的 AspectFit 图像

我有一个看起来像这样的图像 但它应该是这样的: 我添加了以下行:cameraUIButton.imageView?.contentMode = .scaleAspectFit 它不起作用但是如果我点击它适合的按钮!!当您单击重新计算图像适合度的按钮时,会在 swift 中附加什么? 我已经试过了 cameraUIButton.setNeedsDisplay()cameraU ..
发布时间:2021-09-02 18:59:53 移动开发

使用 QuickTime Player 打开短视频

我的本​​地机器上有一个短视频.我正在尝试使用 QuickTime Player 上的 NSWorkspace 打开它. let stringUrl = "~/Desktop/myrec.mov";让 url = URL(string: stringUrl)!让 config = NSWorkspace.OpenConfiguration()config.activates = trueNSWo ..
发布时间:2021-09-02 18:59:50 其他开发

具有更快的 json 响应

我正在使用 swifter 库用 swift 创建简单的 rest api 我如何响应 json 数据? import Swifter让服务器 = HttpServer()server[“/hello"] = { 请求输入var userList:[Any] = []对于用户中的用户{var b : [字符串: 任意] = [:]b[“名称"] = 用户名b[“id"] = user.idus ..
发布时间:2021-09-02 18:59:47 移动开发

Json 数据未显示在 tableView swift 5 上

我获取了数据并在打印时显示,但是当我尝试在 tableview 上显示它时.什么都没有 我是否将 tableview.reloadData 放在错误的位置? override func viewDidLoad() {super.viewDidLoad()获取数据()tableView.reloadData()}函数 fetchData(){如果让 url = URL(string: url ..
发布时间:2021-09-02 18:59:44 移动开发

单击 SwiftUI 中的 forEach 语句中的按钮时,如何更改不同颜色按钮的背景?

我想将按钮着色为上面的颜色数组.例如:如果用户首先选择任何按钮,则该按钮的颜色应为橙色,如果用户选择另一个按钮,则应为绿色,依此类推.用户最多可以从 10 个按钮中选择 7 个按钮,如果选择了 7 个不同的按钮,那么它们应该有 7 种不同的颜色. 导入 SwiftUIstruct ColorModel:可识别{让值:颜色让 id = UUID()}让颜色 = [ColorModel(value: ..
发布时间:2021-09-02 18:59:41 移动开发

使用单独的控制器将自定义单元格中的标签设置为数组中的名称

我有一个带桌子的视图控制器.视图控制器有一个按钮,可以连接到另一个带有 4 个文本字段的控制器.有一个名称文本字段和其他三个可以输入数字的文本字段.当用户按下 add 时,会附加一个数组,并在更新前一个视图控制器中的表时关闭视图控制器.然后向用户呈现一个添加了新单元格的表格.该单元格有 4 个标签. 我想弄清楚如何将单元格中的每个标签设置为创建新单元格的视图控制器中的 4 个文本字段.这是创 ..
发布时间:2021-09-02 18:59:38 移动开发

从 UIExtendedSRGBColorSpace 转换为十六进制

我使用的框架以 UIExtendedSRGBColorSpace 格式输出颜色.我需要向用户和仅接受六字符十六进制代码的后端应用程序显示此输出颜色的六字符十六进制值.我尝试了许多转换方法,但它们似乎都导致奇怪的十六进制值.例如,获取输出 UIExtendedSRGBColorSpace 0.276088 -0.0525 1.05 1 并使用像 this(我之前已经成功使用过多次)导致 46FFFF ..
发布时间:2021-09-02 18:59:32 移动开发