Castlabs electron应用程序在某些MacOS版本上运行时会中断
我在MacOS High Sierra上使用Castlab electron fork for Content Security()开发了一个DRM播放应用程序。我收到应用程序无法在某些MacOS版本上启动的报告,并显示以下错误消息:Castlabs electron应用程序在某些MacOS版本上运行时会中断,macos,electron,electron-builder,Macos,Electron,Electron Builder,我在MacOS High Sierra上使用Castlab electron fork for Content Security()开发了一个DRM播放应用程序。我收到应用程序无法在某些MacOS版本上启动的报告,并显示以下错误消息: Process: indee [52975] Path: /Applications/indee.app/Contents/MacOS/indee Identifier: com.
Process: indee [52975]
Path: /Applications/indee.app/Contents/MacOS/indee
Identifier: com.electron.indee
Version: ???
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: indee [52975]
User ID: 503
Date/Time: 2019-02-25 20:25:09.463 +0530
OS Version: Mac OS X 10.11.6 (15G31)
Report Version: 11
Anonymous UUID: 4BF915F3-40DA-0ABC-3930-F21B00CF3FD7
Sleep/Wake UUID: 69FABBB3-0032-4519-81B0-0CB25B679ACC
Time Awake Since Boot: 650000 seconds
Time Since Wake: 240 seconds
System Integrity Protection: enabled
Crashed Thread: 0
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
dyld: launch, loading dependent libraries
Dyld Error Message:
Symbol not found: _kSecAttrKeyTypeECSECPrimeRandom
Referenced from: /Applications/indee.app/Contents/MacOS/../Frameworks/Electron Framework.framework/Electron Framework
Expected in: /System/Library/Frameworks/Security.framework/Versions/A/Security
in /Applications/indee.app/Contents/MacOS/../Frameworks/Electron Framework.framework/Electron Framework
据我所知,这一问题在运行同一macOS版本的不同Macs之间并不一致,但它很常见,造成了问题。如何解决此问题?中报告的几个问题讨论了此问题的原因和解决方案,以供参考:和
简言之,当构建使用旧版本的MacOSX10.12 SDK时会出现此问题,其中可用性宏错误地指示目标操作系统版本上的
kSecAttrKeyTypeECSECPrimeRandom
符号是否可用。这导致符号使用非弱链接,有效地使其成为必需的,从而导致缺少符号的系统(即10.12之前的系统-Sierra)出现故障。我们的解决方案是在构建发行版时,使用MacOSX10.12 SDK的更正版本,例如随Xcode 8.3.3
提供的版本。中报告的几个问题讨论了此问题的原因和解决方案,以供参考
简言之,当构建使用旧版本的MacOSX10.12 SDK时会出现此问题,其中可用性宏错误地指示目标操作系统版本上的kSecAttrKeyTypeECSECPrimeRandom
符号是否可用。这导致符号使用非弱链接,有效地使其成为必需的,从而导致缺少符号的系统(即10.12之前的系统-Sierra)出现故障。我们的解决方案是在构建发行版时,使用MacOSX10.12 SDK的更正版本,例如随Xcode 8.3.3
提供的版本