Electron js - dyld:找不到符号:___NSArray0__ 引用自:/Users/martin/Desktop/electron-quick-s

Electron js - dyld: Symbol not found: ___NSArray0__ Referenced from: /Users/martin/Desktop/electron-quick-s

我决定尝试学习电子,所以我克隆了 electron quick start 并安装了 npm i 和 运行 npm start 的依赖项,但由于这个错误我需要帮助:

dyld: Symbol not found: ___NSArray0__
  Referenced from: /Users/martin/Desktop/electron-quick-start/node_modules/electron/dist/Electron.app/Contents/MacOS/../Frameworks/ReactiveObjC.framework/ReactiveObjC (which was built for Mac OS X 10.11)
  Expected in: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
 in /Users/martin/Desktop/electron-quick-start/node_modules/electron/dist/Electron.app/Contents/MacOS/../Frameworks/ReactiveObjC.framework/ReactiveObjC
/Users/martin/Desktop/electron-quick-start/node_modules/electron/dist/Electron.app/Contents/MacOS/Electron exited with signal SIGTRAP

Electron 使用 MacOS 本地框架,奇怪的是,您的计算机上似乎没有。

尝试列出您的框架以确认这一点:ls -al /System/Library/Frameworks/

如果您没有,或者 miss some of them(取决于您的 OS 版本),您很可能根本无法构建任何原生的东西,您的系统应该现在都坏了(另外,CoreFoundation 是 最重要的框架 ):全新安装最新的 XCode 不会将这些框架安装回 AFAIK。

那么,你的选择是: