首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分段故障: 11次运行测试(XCode 8,SWIFT2.3)

分段故障: 11次运行测试(XCode 8,SWIFT2.3)
EN

Stack Overflow用户
提问于 2016-10-05 19:24:38
回答 1查看 185关注 0票数 2

自从使用Swift 2.3将我的混合Swift和Objective项目转移到XCode 8之后,每次在对任何测试文件进行更改后运行测试时,我都会得到一个“由于信号导致命令失败:分段错误: 11”的错误。

当我单击错误以获得更多信息时,我看到:

代码语言:javascript
复制
<module-includes>:1:9: note: in file included from <module-includes>:1: 
#import "Headers/Utilities.h"
    ^
/Users/.../Utilities.framework/Headers/Utilities.h:18:9: error: include of non-modular header inside framework module 'Utilities'
#import <Utilities/NSString+Utilities.h>
^

基本上就是一堆类似的错误,结束于:

代码语言:javascript
复制
<unknown>:0: error: could not build Objective-C module 'Utilities'

在本例中,实用程序是我创建的一个框架。导入Uutities.h文件中的所有标头时,都带有尖括号,并将头标为public。

在它发生分段错误后,它将正常运行,直到我对测试文件进行更改。只有在测试时才会出现此问题,而不是在构建或运行时。

我尝试过的其他事情:

  • 更改框架和测试以允许非模块化包括
  • 启用/禁用bitcode

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2016-10-06 19:48:51

由于内存分配,这是sift2.3中的一个问题。

如果要从实用程序返回任何对象或方法,请尽量避免将该方法保存在同一个类中,也要清除代码和清除派生数据并运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39882102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档