ios – 测试Xcode项目时无法访问AppDelegate

ios – 测试Xcode项目时无法访问AppDelegate,第1张

概述参见英文答案 > Cannot cast App Delegate to App Delegate in Tests                                    1个 func testExample() { let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate 参见英文答案 > Cannot cast App Delegate to App Delegate in Tests                                    1个

func testExample() {    let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate    // some code ...}

上面的函数总是崩溃并给出这个错误:

Could not cast value of type ‘MyAppname.AppDelegate’ (0x10dc09e80) to ‘MyAppnameTests.AppDelegate’ (0x11cc190c0).

解决方法 您可能正在将AppDelegate编译到测试目标中.不要这样做.

相反,只能编译到您的普通应用目标MyAppname.在你的测试类中写入XCode 7

@testable import MyAppname

在XCode 7之前

import MyAppname
总结

以上是内存溢出为你收集整理的ios – 测试Xcode项目无法访问AppDelegate全部内容,希望文章能够帮你解决ios – 测试Xcode项目时无法访问AppDelegate所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1042250.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存