Mock消息处理流程图
2017-10-31 15:08:46 27 举报
Mock消息处理流程图
作者其他创作
大纲/内容
OCMockObject
NO
[invocationActions makeObjectsPerformSelector:@selector(handleInvocation:) withObject:anInvocation];
是否有找到对应的mock对象
消息合理性检查
是否有实现resolveInstanceMethod
forwardingTargetForSelector:(SEL)aSelector,返回nil
forwardInvocation,找能处理消息的OCMInvocationStub
在self的class中进行方法寻址
YES
metaClass
invocationActions(多种类型)
执行forwardingTargetForSelector,根据当前的self指针找到对应的mock对象,指定该mock对象为消息接受者
OCMInvocationStub
调用handleInvocation:anInvocation
接受消息
收藏
0 条评论
下一页