【发布时间】:2018-08-08 22:13:18
【问题描述】:
在以前版本的 MacOS 上运行的应用程序在 High Sierra 上失败,并显示以下消息:
dyld:未找到符号:_OBJC_IVAR_$_NSScroller._action 引用 来自:预计在: /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
什么变化可能会导致这个问题? (我不是 MacOS 开发方面的专家)我怀疑 otool 命令可能有助于识别与此问题相关的更改,但尚未为其制定正确的参数。
检查 AppKit 文档 https://developer.apple.com/documentation/appkit/deprecated_symbols 它说 NSDrawer 已弃用,这有关系吗?
NSDrawer [已弃用] 除了其他视图子类之外,还包含并显示文本、滚动和浏览器视图的用户界面元素。
【问题讨论】:
-
您能找到解决方案吗?
标签: macos appkit macos-high-sierra