gpt4 book ai didi

objective-c - 不推荐使用“AppearanceWhenContainedIn”

转载 作者:行者123 更新时间:2023-12-04 18:01:11 27 4
gpt4 key购买 nike

我最近安装了一个新的 Cocoapod ChameleonFramework,并且立即我在框架中遇到错误。它在告诉我

'appearanceWhenContainedIn:' is deprecated: first deprecated in iOS 9.0 - Use +appearanceWhenContainedInInstancesOfClasses: instead



我真的不知道该怎么做,这段代码是用 Objective-C 编写的,我对 Objective-C 真的没有太多了解,我只知道 Swift。因此,任何帮助将不胜感激。这是导致错误的代码:
#import "UIAppearance+Swift.h"

@implementation UIView (UIViewAppearance_Swift)

+ (instancetype)appearanceWhenContainedWithin: (NSArray *)containers {

NSUInteger count = containers.count;
NSAssert(count <= 10, @"The count of containers greater than 10 is not supported.");

return [self appearanceWhenContainedIn:
count > 0 ? containers[0] : nil,
count > 1 ? containers[1] : nil,
count > 2 ? containers[2] : nil,
count > 3 ? containers[3] : nil,
count > 4 ? containers[4] : nil,
count > 5 ? containers[5] : nil,
count > 6 ? containers[6] : nil,
count > 7 ? containers[7] : nil,
count > 8 ? containers[8] : nil,
count > 9 ? containers[9] : nil,
nil];
}

@end

这似乎是一个非常简单的问题,但我确实对 Objective-C 知之甚少,因此任何解决此问题的帮助都会对我有很大帮助!

最佳答案

编写此 CocoaPod 的人负责使其保持最新状态;联系他们。同时,这不是您的代码,所以什么都不做。该代码现在可以正常工作,因此不需要采取任何措施。

关于objective-c - 不推荐使用“AppearanceWhenContainedIn”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35097533/

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