即使类不可用, NSClassFromString() 也会返回一个类
我目前正在运行 iOS 4.0 的 iPhone 3G 上测试一个应用程序。
我有以下代码来检查该类是否可用。
if (NSClassFromString(@"CLGeocoder"))
在文档中,它指出 CLGeocoder 可用于 iOs 5.0 及更高版本。 但上面的代码并没有返回nil。
为什么?这个类不应该在 iOS 4.0 中可用
I am currently testing an app on an iPhone 3G with iOS 4.0.
I have the following code to check if this Class is available.
if (NSClassFromString(@"CLGeocoder"))
In the documentation it states that CLGeocoder is available for iOs 5.0 and later.
But the code above does not return nil.
Why? this Class should not be available in iOS 4.0
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为了检查 CLGeocoder 是否可用并且它确实运行 iOS 5,我使用了以下命令:
To check if CLGeocoder is available and it is really running iOS 5 I used the following: