我正在尝试将OCMock添加到我现有的
Cocoa项目中,但我遇到了一个我没有看到其他人覆盖的奇怪问题.
我最终将它分离到以下内容:如果我只是将OCMock.framework引用添加到我的项目中(即以某种方式将其拖到Link Binary With Libraries构建阶段),当我运行测试时,真正的应用程序将被启动.
没有OCMock,输出正常:
Test Suite 'Multiple Selected Tests' started at 2013-02-07 20:07:03 +0000
使用OCMock框架链接(部分输出):
Error loading MyProjTests.octest/Contents/MacOS/MyProjTests Library not loaded: @rpath/OCMock.framework/Versions/A/OCMock Reason: image not found IDEBundleInjection.c: Error loading bundle '/Users/alex/Library/Developer/Xcode/DerivedData/MyProj-bqwyxyspdiudktfnjcdgibdmpgsa/Build/Products/Debug/MyProjTests.octest'
此后,其他应用程序输出显示为正常.当应用程序运行时,测试进度在项目导航器的最后一个选项卡上旋转,并且在您退出应用程序之前不会停止.因此,在您的应用运行的整个过程中,测试应该正在进行中.
清除测试主机或捆绑加载器没有解决,只产生错误架构的链接错误.
我正在使用最新的Xcode,4.6.任何帮助非常感谢.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。