相关疑难解决方法(0)

如何在Xcode项目中打印"构建设置"列表?

替代标题

  • Xcode构建变量列表
  • 打印Xcode Build Settings列表
  • Clang环境变量
  • Xcode环境变量的典型列表

是否有可用于构建规则的Xcode环境变量规范列表

xcode build-process environment-variables clang

265
推荐指数
6
解决办法
10万
查看次数

在UnitTest-Swift中找不到模块"MyApp"

我试图在我的遗留Objc代码中测试一些Swift类(@objc类).我在我的测试类中导入"UnitTests-Swift.h".

然后我收到这个错误:

在自动生成的"UnitTests-Swift.h"中找不到模块"MyApp"

这是"UnitTests-Swift.h"顶部的内容

typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
#if defined(__has_feature) && __has_feature(modules)
@import XCTest;
@import ObjectiveC;
@import MyApp;
@import CoreData;
#endif
Run Code Online (Sandbox Code Playgroud)

我清理了项目,检查了所有相关的标志(在Xcode单元测试中使用@testable时没有这样的模块,不能在Objective-C中使用Swift类),删除派生数据等等.不知道发生了什么,但我很确定@import MyApp不应该在那里..

谁能帮我这个?

xcode ios xcode7 swift2 swift3

16
推荐指数
2
解决办法
1531
查看次数

不能在Objective-C单元测试中使用Swift类

为了在现有的Objective-C项目中使用Swift类,我遵循了这个配方MyProject.这很好.

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

如果试图改变测试目标的Product Module Name从默认MyProjectTestsMyProject作为一个评论认为(解答)问题.然而,编译器现在标记了我的Objective-C单元测试所说#import "MyProject-Swift.h"的行file not found.

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

objective-c ios xctest swift ios8

11
推荐指数
2
解决办法
5616
查看次数