gpt4 book ai didi

ios - 如何有条件地遵守委托(delegate)协议(protocol)?

转载 作者:行者123 更新时间:2023-12-01 18:10:55 25 4
gpt4 key购买 nike

如果我在我的 iOS 项目中包含仅在(例如)iOS 9 中可用的框架,但我仍然支持 iOS 8,我如何根据 iOS 版本有条件地遵守委托(delegate)协议(protocol)?例如,我知道我可以像这样有条件地包含框架:

#import <Availability.h>
#ifdef __IPHONE_9_0
#import <Something/Something.h>
#endif

但是,如果该框架也需要符合委托(delegate)协议(protocol)怎么办?
@interface ExampleController () <UITextViewDelegate, SomethingDelegate>
如果我使用的是 iOS 9,如何仅包含“SomethingDelegate”?

谢谢!

最佳答案

好吧,以大致相同的方式:

@interface ExampleController () <UITextViewDelegate
#ifdef __IPHONE_9_0
, SomethingDelegate
#endif
>

顺便说一句,这不是您检查设备是否运行 iOS 9 的方式 - this only checks if your Xcode supports iOS 9 .

关于ios - 如何有条件地遵守委托(delegate)协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31597420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com