确认类是否可以在运行期使用
生活随笔
收集整理的這篇文章主要介紹了
确认类是否可以在运行期使用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
問題:
你正在使用最新版的 SDK 中的一些類,但是你不確定這些類是否能在你程序運(yùn)行的設(shè) 備中可用,因?yàn)橛锌赡苣悴渴鸬哪繕?biāo)設(shè)備要比最新版 SDK 早。?
方案:
用NSClassFromString函數(shù).
傳入類的名稱字符串符。若是返回值為空(nil),則表示這個(gè)類無法在這臺(tái)設(shè)備上使用;反之,這個(gè)類則可在這臺(tái)設(shè)備上使用。?
例子:
if (NSClassFromString(@"NSJSONSerialization")!=nil) {//[NSJSONSerialization JSONObjectWithData:<#(NSData *)#> options:<#(NSJSONReadingOptions)#> error:<#(NSError *__autoreleasing *)#>]}else{}
?
轉(zhuǎn)載于:https://www.cnblogs.com/safiri/p/4010613.html
總結(jié)
以上是生活随笔為你收集整理的确认类是否可以在运行期使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: window.history 和 DWZ
- 下一篇: 兴业银行上班时间2018 兴业银行营业时