Watchkit 扩展测试 Class - 访问错误问题

Watchkit Extension Test Class - Bad Access Issue

我按照本 [=11= 中的“如何对我的 WatchKit 扩展进行单元测试?”部分中提到的步骤为我的 Watchkit 扩展设置了一个测试目标].

然后我从扩展程序中导入了一个控制器 class 到我的测试 class 中并尝试为它创建一个对象。这会引发 EXC_BAD_ACCESS 错误。

导入语句:
#import "NotificationController.h"

正在创建对象:
NotificationController *controller = [[NotificationController alloc] init];

我导入的控制器 class 是 WKUserNotificationInterfaceController 的子 class。有人可以告诉我我做错了什么吗?

谢谢!

来自 Pivotal Labs 的 post 说他们遇到了类似的问题。 http://pivotallabs.com/watchkit-test-tools-pivotalcorekit/

这听起来像直接使用 WatchKit classes(就像你一样,即使有一个 subclass)也不起作用。也许尝试将您的代码分解成一个单独的、可测试的 class 并将其包含在您的 WKInterfaceController classes.