gpt4 book ai didi

ios - 在 Swift 中使用 NSNumber numberWithBool

转载 作者:搜寻专家 更新时间:2023-10-31 22:03:24 26 4
gpt4 key购买 nike

我提交了我的应用程序的第 2 版以供审核,但由于对 iCloud 的高备份而被拒绝 - 我不知道这一点,因为我只需要在我的应用程序中添加图片,但无论如何。现在我尝试转换该代码

NSError *error = nil;
NSURL *databaseUrl = [NSURL fileURLWithPath:databasePath];
BOOL success = [databaseUrl setResourceValue:[NSNumber numberWithBool:YES] forKey:NSURLIsExcludedFromBackupKey error:&error];
if(!success){
NSLog(@"Error excluding %@ from backup %@", [databaseUrl lastPathComponent], error);
}

为了 swift ,我无法让它工作......这是我目前所拥有的...

func excludeFromBackup() {
var error:NSError?
var fileToExclude = NSURL.fileURLWithPath("path")
var success:Bool = fileToExclude?.setResourceValue(NSNumber.numberWithBool(true), forKey: NSURLIsExcludedFromBackupKey, error: &error)
if success {
println("worked")
} else {
println("didn't work")
}
}

如您所见,我失败了 numberWithBool 值。

谁能帮帮我?之前有人转换过吗?

提前致谢...

最佳答案

一些 Swift 类型(Int, Bool, String, ...)是自动的桥接到相应的 Objective-C 类型,所以你可以简单地写:

let success = fileToExclude.setResourceValue(true, forKey: NSURLIsExcludedFromBackupKey, error: &error)

(更多详情请参见 Working with Cocoa Data Types。)

关于ios - 在 Swift 中使用 NSNumber numberWithBool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28925949/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com