【每日阅读】2021年04月08日-ios core data

今天学习了下core data,目的是希望持久化数据。我了解到core data其实就是在本地创建了一个数据库,支持增删改查,并且可以和icloud无缝衔接,很方便。

创建支持core data的项目后,需要修改一下代码才能用,官方的代码在展示时没有增加按钮,无法操作,这里是修改之后的ContenView里面的部分代码:

var body: some View {
    NavigationView {
        List {
            ForEach(items) { item in
                Text("时间是 \(item.timestamp!, formatter: itemFormatter)")
            }
            .onDelete(perform: deleteItems)
        }
        .toolbar {
            ToolbarItem(placement: .navigationBarLeading) {
                #if os(iOS)
                EditButton()
                #endif
            }
            
            ToolbarItem(placement: .navigationBarTrailing) {
                Button(action: addItem) {
                    Label("Add Item", systemImage: "plus")
                }
            }
        }
    }
}

经过修改之后界面就正常了,可以增加和删除条目,并且这些数据都存储在了硬盘内,如果你的账号已经开通了开发者账号听说还会启用icloud同步,我在学习阶段,所以就先不开通开发者账号,因为要钱。

20210409005429
20210409005552

原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/2930

(0)
geekgaogeekgao博主
上一篇 2021年4月7日
下一篇 2021年4月9日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

GitHub
分享本页
返回顶部

Warning: error_log(/usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/#log/log-2700.txt): failed to open stream: No such file or directory in /usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/spider.class.php on line 2900