ios - 属性不可用警告

标签 ios xcode ios11 xcode9

我正在更新我的应用程序以支持 iOS 11,并在界面生成器中添加了大标题选项。现在我收到这些“属性不可用 - 在 iOS 11.0 之前更喜欢大标题”警告。

我知道我可以通过编程方式设置选项,但这会导致一些其他问题,所以我希望我可以将其保留在 Storyboard中并忽略警告。如果这些选项不可用也没关系,只是不要使用它们。有办法做到这一点吗?

我知道还有其他问题提出同样的问题,但它们已经很老了,而且答案最终都是围绕它工作,而不是真正处理警告。

最佳答案

正如错误所述,您的应用可能面向 iOS <11,因此该属性不会用于早期版本。

您是否在 iOS 11 和 10 中测试过您的应用?

解决方案:

  • 禁用该功能
  • 使用 if#available 在代码中设置(如果您想保持与早期 iOS 版本的兼容性并使用该功能,这是最佳选择)
  • 将项目的目标设置为 iOS 11
  • Suppress all warnings/Storyboard files only (不推荐)

关于ios - 属性不可用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44790168/

相关文章:

iphone - 自定义委托(delegate)和数据源的问题

ios - 保存后 Core Data objectID 为 nil

ios - Xcode 8 beta 6 中的模糊错误

ios - 将 Core Location 作为 ObservableObject 的 SwiftUI 崩溃

iphone - iPad 上的 ios11 iphone 应用程序图标丢失

ios - 技术世界跟踪性能受到资源限制的影响

ios - 锁定然后解锁代码一段时间

ios - 生成 .ipa 文件后未显示更改

ios - RubyMotion 使用 Formotion 和 BubbleWrap 将图像从 iOS 上传到 Rails/S3

iOS11 UIToolBar 内容 View