这里最先需要说的是OCMock3.2.2需要支持到IOS8.0以上
在终端输入:pod search OCM
(前提是本地安装了Pod工具)结果:
-> OCMock (3.2.2)
Mock objects for Objective-C
pod 'OCMock', '~> 3.2.2'
- Homepage: http://ocmock.org
- Source: https://github.com/erikdoe/ocmock.git
- Versions: 3.2.2, 3.2.1, 3.2, 3.1.5, 3.1.4, 3.1.3, 3.1.2, 3.1.1, 3.1, 3.0.2,
3.0.1, 3.0, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2, 2.1.1, 2.0.1, 1.77.1 [master
repo]
1.可以在pod中安装,即将pod 'OCMock', '~> 3.2.2'放到Podfile中然后在终端输入:pod install即可完成安装。
直接使用即可。
2.在https://github.com/erikdoe/ocmock.git中download
这种方法麻烦在:需要手动导入,需要自己设置项目依赖在主工程中Build Phases中添加依赖Link Binary.....,具体添加哪个framework看使用环境(OS,IOS,OStv)
注意:OCMock的Build Setting中Valid Architectures注意要和主工程支持的一致,build active architecture only设置为NO(编译出所有支持的版本arm7v,arm64之类)不容易出错。
然后看看是否在Xcode/DerivedData/工程/Build/Products/Debug-iphonesimulator/生成了对应的framework(此路径为默认生成主工程包的路径,因此相关依赖也会默认生成在这里。主工程编译时查找需要的.a文件也会优先从当前目录查找,如果没有才会在build setting中设置的路径查找)