在 Xcode 10.2 中,我无法再在启用了线程清理程序的模拟器上运行我的应用程序。我得到错误
目前无法安装此应用程序。
WatchKit v3 应用已禁用 Info.plist 键:NSBuiltWithThreadSanitizer
我的应用程序包括一个手表应用程序和许多框架(一些用于手表,一些用于 iOS),但是当我尝试在模拟器上运行我的主应用程序时出现此错误。我检查了我的 plist 文件并确认这不是我在任何地方指定的密钥。
当我检查 DerivedData 中的 plist 文件时,我发现我的手表操作系统框架的所有 plist 确实都有这个密钥。但我能找到删除标志的唯一方法是完全禁用线程消毒剂。如何仅为手表而不是我的主应用禁用它?