NSSoftLinking-(null)框架中找不到函数'SLSIsSuppressedByScreenTime'

时间:2019-07-17 13:06:41

标签: macos-catalina

在macOS Catalina(测试版)上,我在Xcode 11(测试版)中创建了一个全新的macOS项目。

在创建向导中,选择“ Objective-C”,然后选择“使用XIB”。

如果运行项目,则会得到以下控制台输出:

foo_project[20548:102646] NSSoftLinking - The function 'SLSIsSuppressedByScreenTime' 
   can't be found in the (null) framework.

foo_project[20548:102646] Metal API Validation Enabled

任何人都可以解释此消息吗?

编辑:

@vardaasen报告:

  

不是相同的问题,而是类似的消息。我收到讯息   运行:

sh /opt/local/share/java/android-sdk-macosx/tools/android
     

通过macports和anaconda / conda安装java和android studio会:

java[11042:345832] NSSoftLinking - The function 'SLSIsSuppressedByScreenTime' can't be found in the (null) framework.

3 个答案:

答案 0 :(得分:2)

这似乎与如何尊重FileVault安全性有关?参见:

https://developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_beta_4_release_notes

部分读取为:

  

•警告:如果在升级到macOS 10.15时在非APFS格式的卷上启用FileVault,则您的安全令牌可能会丢失。您可以通过在升级到macOS 10.15之前禁用FileVault,然后在升级完成后重新启用FileVault来解决此问题。 (51091312)

答案 1 :(得分:2)

基于错误消息,我怀疑所需的功能尚未在操作系统中(正在被调用,但没有人可以回答/响应)。也许beta 5会包含它。

答案 2 :(得分:1)

对我来说,这个错误实际上并不是导致崩溃的问题。它在日志中进一步读取:

_GSRegisterPurpleNamedPortInPrivateNamespace Couldn't register
  maccatalyst.xxx.gsEvents with the bootstrap server. 
Error: unknown error code (1100).
  This generally means that another instance of this process was 
  already running or is hung in the debugger.

对我来说,问题是通过查看正在运行的进程并杀死仍然以某种方式运行的应用程序的另一个实例来解决的。