文档章节

Xcode使用[XCTestCase]测试因Mach-O Type引发的错误

bemlio
 bemlio
发布于 2015/09/26 17:55
字数 279
阅读 104
收藏 0

背景:

    在使用Xcode7做framework(静态库、动态库)时,对framework做单元测试,开始将测试target相关配置和framework的target配置一直,但测试过程中引起不少错误,再此记录,以免错误再次发生。

错误记录:

    错误①no suitable image found.  Did find:

The bundle “******Tests” couldn’t be loaded because it is damaged or missing necessary resources. Try reinstalling the bundle.

(dlopen_preflight(/Users/SKY/Library/Developer/Xcode/DerivedData/*****-ekzueajwhgbiqddhbeagtdzjcsgo/Build/Products/Debug-iphonesimulator/EMPKitTests.xctest/*****Tests): no suitable image found.  Did find:
	/Users/SKY/Library/Developer/Xcode/DerivedData/EMPKit-ekzueajwhgbiqddhbeagtdzjcsgo/Build/Products/Debug-iphonesimulator/*****Tests.xctest/*****Tests: unknown file type, first eight bytes: 0x21 0x3C 0x61 0x72 0x63 0x68 0x3E 0x0A)
Program ended with exit code: 82



    错误②: can't open file: ***** (No such file or directory)

error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't open file: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk/usr/lib/libz.1.2.5.tbd (No such file or directory)

错误原因

    target[test]的Mach-O Type类型设置错误,{target[test]---->Build Settings----> Mach-O Type}将其设置为默认设置[ Bundle]即可。

© 著作权归作者所有

bemlio
粉丝 2
博文 7
码字总数 4303
作品 0
西城
项目经理
私信 提问
浅谈iOS单元测试

什么是单元测试? 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数...

xinxinitblog
2016/04/30
0
0
XCTestCase简单介绍和使用

为什么我们需要测试? 测试用例使我们的代码质量变得可靠,同时让我们能够放心地重构或者修改代码,并保证我们的修改没有破坏其他部分。而且我们可以在项目开始的第一天就能运行我们的代码,而...

哈喽_阳光
2015/12/23
399
0
XCTestCase简单介绍和使用

为什么我们需要测试? 测试用例使我们的代码质量变得可靠,同时让我们能够放心地重构或者修改代码,并保证我们的修改没有破坏其他部分。而且我们可以在项目开始的第一天就能运行我们的代码,而...

哈喽_阳光
2015/12/23
256
0
iOS 编译错误: linker command failed with exit code 1

前几天因为做一个语音视频通话的功能, 在项目中引入部分语音通话库, 导致出现以下错误: 后经过排查, 终于定位到错误, 原来是因为新导入的两个.a静态库与原先项目中的 .a 静态库同名所导致 要...

小鹏GG丶
2018/07/03
6.8K
0
ipa 体积压缩

减小ipa体积之删除frameWork中无用machO文件 作者:阿里移动安全 来源:IT165收集 发布日期:2016-04-14 21:28:02 最近项目末期, 我们团队为了ipa的大小使用不少的体积减小的方法, 除了一些...

起始页
2017/05/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 人生,还真是到处是意外

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @这次装个文艺青年吧 :#今日歌曲推荐# 分享lil peep的单曲《High School》 《High School》- lil peep 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
59分钟前
52
4
Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
9
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
10
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部