确认类是否可以在运行期使用
生活随笔
收集整理的這篇文章主要介紹了
确认类是否可以在运行期使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
問題:
你正在使用最新版的 SDK 中的一些類,但是你不確定這些類是否能在你程序運行的設(shè) 備中可用,因為有可能你部署的目標(biāo)設(shè)備要比最新版 SDK 早。?
方案:
用NSClassFromString函數(shù).
傳入類的名稱字符串符。若是返回值為空(nil),則表示這個類無法在這臺設(shè)備上使用;反之,這個類則可在這臺設(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
- 下一篇: CCNA第二讲笔记