这个警告导致一个严重的问题,因为我真的无法使用Xcode 9 beta 2在主线程之外调用委托.奇怪的是,当我使用Xcode 8.3.3时,这是有效的.
另外我认为只从主线程调用委托只是好习惯,不是吗?那么为什么这会导致应用程序崩溃呢?
我有一个用obj-C编写的iOS应用程序和用于Swift应用程序的UI测试.我最近安装了Xcode 9 beta 2并想编译应用程序.我收到以下错误:
"依赖性分析错误>必须将"Swift语言版本"(SWIFT_VERSION)构建设置设置为使用Swift的目标支持的值.此设置可以在构建设置编辑器中设置.
当我去构建设置时,没有任何可能为Swift语言设置版本.这代表一个错误吗?此外,应用程序本身不使用Swift,只使用自动UI_tests.