小编tom*_*lum的帖子

如何确定当前设备是否具有支持 P3 的显示器?

如果设备支持,是否可以有条件地选择标准 RGB 颜色或 P3 颜色?

对于 iOS 版本,我想过类似以下的事情:

if #available(iOS 12.0, *) {
    ...
} else {
    ...
}
Run Code Online (Sandbox Code Playgroud)

cgcolor uicolor ios swift

5
推荐指数
1
解决办法
253
查看次数

获取 Firebase 文档对象作为 Swift 对象

我尝试为 iOS 实现一个简单的购物清单 swift 应用程序作为个人项目。我确实在youtube上遵循了 iOS 指南。

我的问题是如何将Item对象从 firebase解析为我的ShoppingListItemswift 对象?如果我执行以下代码,它不会显示任何错误消息,但也不会显示任何结果。如果我取消注释所有“项目”行,它会显示没有项目信息的预期结果。

这是我的firebase firestore 结构/示例对象的 firebase 控制台的屏幕截图

提前致谢!


ShoppingListItem.swift

import Foundation
import FirebaseFirestore

protocol DocumentSerializable {
    init?(dictionary: [String: Any])
}

struct ShoppingListItem {
    var shoppingItemID: String
    var priority: Int
    var quantity: Int
    var item: Item

    var dictionary: [String: Any] {
        return [
            "shoppingItemID": shoppingItemID,
            "priority": priority,
            "quantity": quantity,
            "item": item,
        ]
    }
}

extension ShoppingListItem: DocumentSerializable {

    init?(dictionary: [String : Any]) {
        guard let …
Run Code Online (Sandbox Code Playgroud)

ios firebase swift google-cloud-firestore

2
推荐指数
1
解决办法
4283
查看次数

标签 统计

ios ×2

swift ×2

cgcolor ×1

firebase ×1

google-cloud-firestore ×1

uicolor ×1