gpt4 book ai didi

macos - 在 High Sierra 中未找到符号 : _OBJC_IVAR_$_NSScroller. _action

转载 作者:行者123 更新时间:2023-12-02 14:43:38 24 4
gpt4 key购买 nike

在以前版本的 MacOS 上运行的应用程序在 High Sierra 上失败,并显示以下消息:

dyld: Symbol not found: _OBJC_IVAR_$_NSScroller._action Referenced from: Expected in: /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit

什么变化可能会导致此问题? (我不是 MacOS 开发方面的专家)我怀疑 otool 命令可能有助于识别与此问题相关的更改,但尚未找到正确的参数。

检查 AppKit 文档 https://developer.apple.com/documentation/appkit/deprecated_symbols它说 NSDrawer 已被弃用,这有关系吗?

NSDrawer [deprecated] A user interface element that contains and displays text, scroll, and browser views, in addition to other view subclasses.

最佳答案

Catalina 升级也存在同样的问题。

验证旧目录...

$ xcode-select -p

> /Applications/Xcode.app/Contents/Developer

但是当运行切换目录命令时,失败了:

$ xcode-select -switch /Library/Developer/CommandLineTools

> xcode-select:错误:无效的开发人员目录“/Library/Developer/CommandLineTools/”

解决方案

必须执行以下操作:

  1. 安装 xcode-select(这将通知需要下载并安装 xcode cli 开发工具)

    $ xcode-select --install

    > xcode-select:注意:要求安装命令行开发工具

  2. 现在,运行 switch 命令,一切都会恢复正常。

    $ sudo xcode-select -switch /Library/Developer/CommandLineTools/
  3. 利润

希望这有帮助。

关于macos - 在 High Sierra 中未找到符号 : _OBJC_IVAR_$_NSScroller. _action,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49039606/

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