gpt4 book ai didi

swift - 解析 SDK Swift isParseReachable

转载 作者:行者123 更新时间:2023-11-30 14:17:47 25 4
gpt4 key购买 nike

我正在尝试将缓存功能添加到我的 Parse 支持的应用程序中。我对下面的代码有疑问。

 if (self.objects.count == 0 || ![[UIApplication sharedApplication].delegate performSelector:@selector(isParseReachable)]) {
[query setCachePolicy:kPFCachePolicyCacheThenNetwork];
}

如何将此部分转换为 swift?我尝试了一些方法,但没有成功。

![[UIApplication sharedApplication].delegate PerformSelector:@selector(isParseReachable)]

最佳答案

其中一个大问题是 Swift 中不存在 performSelector,因此您应该直接调用特定函数。为此,并符合 Swifts 类型安全性,您需要确保您的委托(delegate)是带有 isParseReachable 函数的类。

如果您的应用程序委托(delegate)的 .h 文件中有 isParseReachable (我假设您的应用程序委托(delegate)类是 AppDelegate,并且isParseReachable 是一个函数/方法):

if let appDelegate = UIApplication.sharedApplication().delegate as? AppDelegate {
if (self.objects.count == 0 || !appDelegate.isParseReachable()) {
query.cachePolicy = .CacheThenNetwork
}
}

关于swift - 解析 SDK Swift isParseReachable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30919869/

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