我按照' 如何对我的WatchKit扩展程序进行单元测试?'中提到的步骤为我的Watchkit扩展设置了测试目标。此link中的部分。
然后我将Extension中的控制器类导入到我的测试类中,并尝试为它创建一个对象。这会引发EXC_BAD_ACCESS错误。
导入声明:
#import" NotificationController.h"
创建对象:
NotificationController * controller = [[NotificationController alloc] init];
我导入的控制器类是 WKUserNotificationInterfaceController 的子类。有人能告诉我我做错了吗?
谢谢!
答案 0 :(得分:1)
Pivotal Labs的这篇文章说他们遇到了类似的问题。 http://pivotallabs.com/watchkit-test-tools-pivotalcorekit/
听起来好像直接使用WatchKit类(就像你一样,即使是子类)也不起作用。也许尝试将您的代码分解为一个单独的,可测试的类,并将其包含在WKInterfaceController
类中。