我想使用仅在最新的iOSSDK上可用的CoreFoundation方法,并回退到以前的SDK的不同方法。是否有类似于Cocoa为NSObject做的方式?:-(BOOL)respondsToSelector:(SEL)aSelector更多上下文,假设ABAddressBookCreate()仅在iOS5中可用,而我的应用程序针对iOS4.3+。我想检查ABAddressBookCreate()在运行时是否可用,并根据它执行不同的操作。 最佳答案 试试这个(不需要弱链接):#includevoid*handle=dlopen("/S