首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ECSlidingViewController和测试

ECSlidingViewController和测试
EN

Stack Overflow用户
提问于 2013-03-25 02:27:19
回答 1查看 348关注 0票数 2

我使用的是ECSlidingViewController 0.9.0 (https://github.com/edgecase/ECSlidingViewController)。我从核心数据的全新安装开始,启用了arc和测试,并安装了带有Cocoapods的ECSlidingViewController。

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

这是ECSlidingViewController.m中定义的方法

代码语言:javascript
复制
- (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。

你知道我下一步该去哪里吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-29 18:22:59

问题与ECSlidingViewController无关。

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15602304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档