gpt4 book ai didi

iphone - NSClassFromString() 返回一个类,即使类不可用

转载 作者:搜寻专家 更新时间:2023-10-30 19:46:41 26 4
gpt4 key购买 nike

我目前正在装有 iOS 4.0 的 iPhone 3G 上测试一个应用程序。

我有以下代码来检查这个类是否可用。

if (NSClassFromString(@"CLGeocoder"))

在文档中它指出 CLGeocoder 可用于 iOs 5.0 及更高版本。但是上面的代码没有返回 nil。

为什么?这个类不应该在 iOS 4.0 中可用

最佳答案

为了检查 CLGeocoder 是否可用以及它是否真的在运行 iOS 5,我使用了以下命令:

    if (NSClassFromString(@"CLGeocoder") && 
[NSClassFromString(@"CLGeocoder") instancesRespondToSelector:
@selector(reverseGeocodeLocation:completionHandler:) ]) {

//iOS 5 or later
}

关于iphone - NSClassFromString() 返回一个类,即使类不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9366801/

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