我在使用 Travis 和 FaSTLane(健身房)时遇到问题,但尚未找到解决方法。
我通过 Cocoapods 添加了一个新的依赖项,并且在我的设备中一切正常,但是当我通过 Travis 运行它时,它遇到以下错误:
选择器“labelColor”没有已知的类方法
选择器“systemBackgroundColor”没有已知的类方法
选择器“secondarySystemBackgroundColor”没有已知的类方法
在这些地方,有一个 @available 宏,因为它们在 13 以下的 iOS 版本中不存在。
if (@available(iOS 13.0, *)) {
return [UIColor labelColor];
} else if ([self isDarkColor:[self getBackgroundColor:config]]) {
return [UIColor whiteColor];
}
那么为什么 Travis 会失败呢?又该如何避免呢?
我现在所做的是在yaml
文件中定义Xcode11.1,但这还没有解决问题。有没有办法可以指定仅在 iOS 13 上运行它?
我添加了以下内容但仍然失败:
osx_image: xcode11.1
language: objective-c
xcode_destination: platform=iOS Simulator,OS=13,name=iPhone X
谢谢!
最佳答案
关于ios - iOS 中 @available 命令的 Travis 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59179723/