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 [非推奨]他のビューサブクラスに加えて、テキストビュー、スクロールビュー、ブラウザビューを含んで表示するユーザーインターフェイス要素。
この問題を解決するには、x-codeをダウンロード(更新x-code)する必要がありました。
このコマンドの実行Sudo xcode-select -switch /Library/Developer/CommandLineTools/
は私には役に立たなかった。しかし、それもやってみてください。
MacOSバージョンのアップグレード後にアクティブな開発者ディレクトリが設定解除されたため、このエラーが発生していました。このディレクトリは、Xcodeコマンドラインツール(xcodebuildなど)およびBSD開発コマンド(ccやmakeなど)に使用するツールを制御します。
次の操作を行うと、問題が修正されました。
Sudo xcode-select -switch /Library/Developer/CommandLineTools/