使用pod时,ios – isKindOfClass与目标不匹配
我遇到了涉及isKindOfClass检查的单元测试代码问题.关于这个主题存在很多问题,答案建议:
>确保-ObjC包含在“其他链接器标志”中.它是. 为了确保没有奇怪的情况,我创建了一个新项目.一世: >创建了一个“空应用程序”项目 基本上我不知道为什么这不起作用.更奇怪的是,如果我反对现有的答案并在测试目标中包含AppDelegate.m,测试就会开始通过. 到底是怎么回事?我想将源文件包含在测试目标中,还是我不应该? 解决方法
这个答案为我解决了
https://stackoverflow.com/a/27165120/2777364.
简而言之,您不应将pod与测试目标链接,并且应该为至少一个其他pod创建单独的链接以供测试目标强制生成配置集. target 'MainTarget' do pod 'PodYouTryToTest' end target 'Tests' do pod 'AtLeastOneOtherPod' end 上面的答案是解决这个问题的“正确方法”.作为一个快速的解决方法,我可以提出一个方法: Class getBundleDependentClass(Class class) { return NSClassFromString(NSStringFromClass(class)); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Ajax以post方式传送带参的数据方式与get请求的不同
- c# – 有时向下键不能在DataGridView上运行
- reactjs – 使用CSSTransitionGroup和Redux Connect的正确方
- jquery+ajax实现省市区三级联动效果简单示例
- 浅谈C++的几种从键盘输入方式
- Ext.view.View中itemSelector的作用
- Stratoscale收购数据库服务公司Tesora
- ruby – 使用Nokogiri构建空白XML标签?
- c# – Response.Redirect strip Header Referrer – 可以添
- Regular Expression Matching 正则表达式匹配和递归