我想在Swift 3 Xcode 8中启动新的应用程序并支持iOS 8.4/9.x如何处理核心数据?
是否可以计算资产目录中具有特定前缀的图片?例如,我有如下图像:
鸡尾酒_01
鸡尾酒_02
...
Cocktail_nn
和其他类似的团体。
当我的应用程序启动时,我会执行如下代码:
var rec_cocktail = [UIImage]()
for i in 1..<32 {
if i < 10 {
let name: String = "Cocktail__0" + i.description
rec_cocktail.append(UIImage(named: name)!)
} else {
let name: String = "Cocktail__" + i.description
rec_cocktail.append(UIImage(named: name)!)
}
}
alcoholImages.append(rec_cocktail)
Run Code Online (Sandbox Code Playgroud)
它完美无缺,但我要加载的组很少,而且每个组都有不同数量的图像。每次从资产目录中添加或删除图片时,我都必须检查和更改范围。