系统版本:macOS Monterey (Version 12.1)
1
gjquoiai 2022-01-02 01:54:23 +08:00
大索尔里引入的变更,系统提供的动态链接库不在文件系统中了,现在只能用 dlopen 检查存在与否
|
2
MrKrabs 2022-01-02 04:10:34 +08:00
/System/Library/dyld/
|
3
ptyfork 2022-01-02 04:56:04 +08:00
https://developer.apple.com/documentation/macos-release-notes/macos-big-sur-11_0_1-release-notes
New in macOS Big Sur 11.0.1, the system ships with a built-in dynamic linker cache of all system-provided libraries. As part of this change, copies of dynamic libraries are no longer present on the filesystem. Code that attempts to check for dynamic library presence by looking for a file at a path or enumerating a directory will fail. Instead, check for library presence by attempting to dlopen() the path, which will correctly check for the library in the cache. (62986286) |