SwiftSimpleMemo
1.0.0
带有Uikit&Swiftui的简单备忘录应用程序
数据更新
viewWillAppear在支持ios13到默认值的表单中,无法使用它。Notification (观察者模式)如果有一个在情节板上没有约束的地方,将会出现红线。
核心数据
用于保存和缓存数据内部终端内部数据的框架
导致UI块的任务可以在后台运行
有助于匹配视图(表视图,收集视图等)和数据之间的视图
在不需要数据库管理和易于版本管理的情况下,可以很容易地创建数据CRUD。
核心数据堆
NSPersistentContainer模型,上下文,协调员的类代表
逃脱闭合(迅速)
self ,则必须明确显示或包含在捕获列表中的自我。另外,在逃生闭合的情况下,应将弱参考包含在捕获列表中,以使记忆rick由于强有力的参考而不会发生。强参考周期(SWIFT)
即使将变量通过两个或多个实例之间的强参考声明为零,弧也不是0,因此内存泄漏是在不释放的情况下生成的。
解决方案
使用弱参考
在声明weak关键字之前分配的变量或属性具有弱参考,因此,当您声明一个将该实例强烈称为nil的变量时,可以在不停止的情况下释放弧。
使用微笑
与弱参考不同,它在相同或更长的实例寿命中使用。与弱参考不同,当期望它始终参考值时,使用它。