其實(shí)說(shuō)白了沟堡,延展就是彌補(bǔ)C語(yǔ)言中的前向申明悄谐,我們知道介评,在C語(yǔ)言中,如果你想調(diào)用一個(gè)函數(shù)的話,那么在此之前必須要聲明一個(gè)這個(gè)函數(shù)们陆,就是有前置性寒瓦。
OC中為了彌補(bǔ)C語(yǔ)言中的這個(gè)問(wèn)題,就有了延展的概念坪仇,下面來(lái)看一下代碼:
Person.h
Person.m
延展的定義:
@interface Person (private)
- (void)_showInfo;
@end
在類定義之前,當(dāng)然這里的private也是可以省略的羡蛾,這樣在work方法中就可以進(jìn)行調(diào)用了漓帅。但是最新的Xcode已經(jīng)彌補(bǔ)了這個(gè)問(wèn)題,所以說(shuō)延展的功能幾乎可以忽略痴怨。這里只是對(duì)OC中的延展做一下介紹忙干,以后可能幾乎用不到他。
總結(jié)
這篇文章中對(duì)OC中的延展概念做一下說(shuō)明浪藻,OC中的延展用途幾乎可以忽略捐迫,只要了解一下即可,以后幾乎用不到這個(gè)功能爱葵。