测试目标未在 XCode 13 上编译
Test Target not compiling on XCode 13
我们正在尝试将我们的代码从 XCode 12 迁移到 13。我们的代码和所有依赖项都在 XCode 12 上编译。
但是,自从我们移动到 XCode13 之后,我们的单元测试目标就没有编译。我们正在使用以下内容:
XCode 13.1
Mac OS 11.6
Carthage for dependency management.
Fastlane to execute tests.
应用程序、UI 测试和另一个测试套件编译成功。测试编译似乎在一定数量的文件后卡住了,当我们停止编译时它抛出以下错误
CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'AppNameTests' from project 'AppName')
Command CompileSwiftSources failed with a nonzero exit code
我们尝试了以下方法:
iOS Deployment Target -> 12
Other Linker flags -> -ObjC
Delete Carthage-cache and rebuild Carthage
似乎没有任何效果。感谢任何帮助。
您是否将 xcode-select
设置为 Xcode 13?
xcode-select -s /Applications/Xcode\ 13.1.app/
对我来说:
$ xcode-select --print-path
/Applications/Xcode 13.1.app/Contents/Developer
为解决此问题,我们删除了对生成错误的文件的引用。将它们一一添加到项目中。
再次添加文件解决了编译错误。
我们正在尝试将我们的代码从 XCode 12 迁移到 13。我们的代码和所有依赖项都在 XCode 12 上编译。
但是,自从我们移动到 XCode13 之后,我们的单元测试目标就没有编译。我们正在使用以下内容:
XCode 13.1
Mac OS 11.6
Carthage for dependency management.
Fastlane to execute tests.
应用程序、UI 测试和另一个测试套件编译成功。测试编译似乎在一定数量的文件后卡住了,当我们停止编译时它抛出以下错误
CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'AppNameTests' from project 'AppName')
Command CompileSwiftSources failed with a nonzero exit code
我们尝试了以下方法:
iOS Deployment Target -> 12
Other Linker flags -> -ObjC
Delete Carthage-cache and rebuild Carthage
似乎没有任何效果。感谢任何帮助。
您是否将 xcode-select
设置为 Xcode 13?
xcode-select -s /Applications/Xcode\ 13.1.app/
对我来说:
$ xcode-select --print-path
/Applications/Xcode 13.1.app/Contents/Developer
为解决此问题,我们删除了对生成错误的文件的引用。将它们一一添加到项目中。
再次添加文件解决了编译错误。