首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在10.12之前用NSTouchBar将XIB中的app部署到macOS

在10.12之前用NSTouchBar将XIB中的app部署到macOS
EN

Stack Overflow用户
提问于 2017-05-05 14:06:43
回答 1查看 175关注 0票数 1

我设计了一个应用程序,其中包括对触摸条的支持。触摸条是在接口生成器中创建的。所有代码都使用Swift的#可用检查,以确保在10.12之前不会在macOS上执行任何触摸条形码。XIB (和app)被设置为10.10,但当我运行我的应用程序时,仍然会出现以下错误:

-[NSKeyedUnarchiver decodeObjectForKey:]: cannot decode object of class (NSTouchBar)

如何确保XIB解码在10.12之前跳过macOS上的触摸条?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-05 14:44:35

你有两个选择。

  1. 以编程方式创建UI。
  2. 为类名注册虚拟类对。我不知道如何在Swift中实现这一点,但是这里有一个Obj解决方案:How to use NSVisualEffectView backwards-compatible with OSX < 10.10?。这个答案还对组件的后续访问提供了一些额外的警告。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43807089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档