小编ad-*_*son的帖子

私有属性的命名约定

我见过下划线用作私有属性的前缀

private var _aPrivateVar: String = "I am private"
Run Code Online (Sandbox Code Playgroud)

我见过他们没有使用

private var aPrivateVar: String = "I am private"
Run Code Online (Sandbox Code Playgroud)

从语法上讲,它没有区别,我更喜欢不使用它们。但是,Swift 中公认的惯例什么以便我养成正确的习惯?

naming-conventions swift swift3

6
推荐指数
1
解决办法
1685
查看次数

在 Clean Architecture 中使用 NSFetchedResultsController

我已经在没有太多运气的情况下寻找了答案。这个问题几乎相同,但答案不是很清楚(至少对我来说!): 它是 VIPER 架构中 NSFetchedResultsController 的位置?

NSFetchedResultsController 对于 iOS 应用程序来说似乎是一种非常有用的方法,但是我所看到的所有示例都将其置于 ViewController 层——至少,VC 成为了一个委托。在 Clean Architecture/Viper 中,模型层与视图层非常脱节,我无法弄清楚 NSFRC 在这样的架构中是如何使用的。对上述问题的回答意味着交互器应该是一个委托,但这没有意义——然后托管对象将呈现给交互器,而不是 PONSO。也许我对它的理解还不够好,但是 (a) 它在 Clean Architecture 中占有一席之地吗?(b) 如果是,那么需要正确的 Swift 实现模式吗?

core-data ios swift viper-architecture clean-architecture

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