小编elv*_*ing的帖子

在 Mac Catalyst 上启动 XCTest 失败并出现文件未找到错误

我有一个 XCode 项目,其中包含一个 iPhone/iPad 应用程序,我使用 Mac Catalyst 成功将其移植到 Mac 上。当我尝试启动单元测试(用 XCTest 编写)时。我收到以下错误:

\n
The file \xe2\x80\x9cMyApp.app\xe2\x80\x9d couldn\xe2\x80\x99t be opened because there is no such file.\nNSFilePath = "/Users/myname/Library/Developer/Xcode/DerivedData/MyApp-.../Build/Products/Debug/MyApp.app";\n
Run Code Online (Sandbox Code Playgroud)\n

我手动检查了这条路径,确实不存在。但是存在文件夹

\n
.../Products/Debug-maccatalyst\n.../Products/Debug-iphoneos\n
Run Code Online (Sandbox Code Playgroud)\n

然后我修改了Test HostMyAppTests 的构建设置以匹配 Maccalyst 文件夹并收到以下错误:

\n
could not compute relative build path for TEST_HOST: PlugIns folder relative to $(TEST_HOST) \nis not a descendant of $(TARGET_BUILD_DIR) (/Users/myname/Library/Developer/Xcode/DerivedData/MyApp-.../\nBuild/Products/Debug-maccatalyst-maccatalyst/MyApp.app/Contents/MacOS/MyApp/../../PlugIns !<= \n/Users/myname/Library/Developer/Xcode/DerivedData/MyApp-.../Build/Products/Debug-maccatalyst)\n
Run Code Online (Sandbox Code Playgroud)\n

我需要更改哪些内容才能使单元测试在 mac Catalyst 上运行?

\n

xcode mac-catalyst

5
推荐指数
0
解决办法
108
查看次数

标签 统计

mac-catalyst ×1

xcode ×1