无法在Xcode 10.2中的模拟器上运行iOS应用

Max*_*Max 6 xcode ios thread-sanitizer

在Xcode 10.2中,我无法再在启用了线程清理程序的模拟器上运行我的应用程序。我得到错误

目前无法安装此应用。

WatchKit v3应用禁止使用Info.plist密钥:NSBuiltWithThreadSanitizer

我的应用程序包含一个监视应用程序和许多框架(一些用于监视,一些用于iOS),但是在尝试在模拟器上运行应用程序时出现此错误。我检查了plist文件,并确认这不是我在任何地方指定的密钥。

当我检查DerivedData中的plist文件时,我确实看到我的watch OS框架的所有复制人都具有此密钥。但是我发现删除标志的唯一方法是完全禁用线程清理程序。如何仅针对手表而不是我的主应用禁用它?

Max*_*Max 1

在 Mac OS Catalina 上运行的 Xcode 11 beta 中,这个问题似乎已经消失了。这表明这是 Apple 端的一个错误,因此希望我们能看到 Xcode 10 更新并进行修复。