Xcode 版本 6.1.1 (6A2008a)
错误:libswiftCore.dylib`swift_dynamicCastClassUnconditional 和 Swift 动态转换失败
我正在尝试测试,但遇到了这个错误,我不确定如何修复。有人可以对此有所了解吗?
发生错误:
此转换发生错误:
var delegate = UIApplication.sharedApplication().delegate as AppDelegate
看完this post :我从测试目标中删除了 AppDelegate.swift,但在构建时出现错误,因为编译器提示不知道转换中的“AppDelegate”。我糊涂了?!
最佳答案
好吧,经过一番折腾,问题终于解决了:
- 我从应用程序主要(非测试)部分的文件中删除了所有测试目标成员资格,包括 AppDelegate。
我将需要访问(从应用程序的测试部分)的所有类(在应用程序的主要部分)更改为公开,并将这些类的必需方法也设置为公开) .
我使用
#import AppName
语句将主项目导入到每个适当的测试类中
希望能为其他人节省一些时间.. :)
关于objective-c - Swift 动态转换失败 - 尝试运行单元测试时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28042105/