【问题标题】:ECSlidingViewController and testingECSlidingViewController 和测试
【发布时间】:2013-03-14 04:42:38
【问题描述】:

我正在使用 ECSlidingViewController 0.9.0 (https://github.com/edgecase/ECSlidingViewController)。我开始使用核心数据进行全新安装,启用弧线和测试,并使用 Cocoapods 安装 ECSlidingViewController。

当我在测试模式下运行它时,由于某种原因,slidingViewController 方法返回 null 而不是 InitialSlidingViewController。

这是ECSlidingViewController.m中定义的方法

- (ECSlidingViewController *)slidingViewController
{
  UIViewController *viewController = self.parentViewController;
  while (!(viewController == nil || [viewController isKindOfClass:[ECSlidingViewController class]])) {
    viewController = viewController.parentViewController;
  }

  return (ECSlidingViewController *)viewController;
}

在模拟器和测试中,self.parentViewController 返回一个 InitialSlidingViewController。

但在测试模式下,[viewController isKindOfClass:[ECSlidingViewController class]] 返回 false 而不是 true。

知道接下来我应该去哪里看看

【问题讨论】:

  • 你为什么要为此悬赏?看起来你解决了你的问题。不是这样吗?
  • 放赏金后找到了答案,貌似手动关闭不了。

标签: ios objective-c xcode testing xcode4


【解决方案1】:

问题与 ECSlidingViewController 无关。

答案在这里isKindOfClass: returns false negative in unit test bundle

我在测试包的编译源构建阶段删除了应用程序的源文件,现在它可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多