gpt4 book ai didi

ios - 无法在 Objective-C 单元测试中使用 Swift 类

转载 作者:IT王子 更新时间:2023-10-29 05:35:02 26 4
gpt4 key购买 nike

我关注了this配方,以便在现有的 Objective-C 项目 MyProject 中使用 Swift 类。那很好用。

但是,我仍然无法在同一个项目的单元测试中使用同一个 Swift 类。编译器标记了我的 Objective-C 单元测试显示 #import "MyProjectTests-Swift.h"file not found 的行。

如果尝试将测试目标的 Product Module Name 从其默认的 MyProjectTests 更改为 MyProject,如对 this 的评论中所建议的那样(没有回答的问题。然而,编译器现在标记了我的 Objective-C 单元测试显示 #import "MyProject-Swift.h"file not found 的行。

那么如何将 Swift 类集成到用 Objective-C 编写的 (XCTest) 单元测试中呢? Apple 是否提供任何配方?

最佳答案

根据@SushiGrassJacob 的评论(参见 here),以下解决了问题:

  1. 确保 Swift 类同时针对 MyProjectMyProjectTest
  2. 在单元测试中,#import "MyProjectTests-Swift.h"。

关于ios - 无法在 Objective-C 单元测试中使用 Swift 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28114772/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com