为什么要使用Mock?     Mock 测试就是在测试过程中,创建一个假的对象,避免你为了测试一个方法,却要自行构建整个 Bean 的依赖链。举个例子:    类 A 需要调用类 B 和类 C,而类 B 和类 C 又需要调用其他类如 D、E、F 等,假设类 D 是一个外部服务,那就会很难测,因为你的返回结果会直接的 受外部服务影响,导致
iOS9网络适配_ATS:改用更安全的HTTPS(见Demo1)WHAT(什么是SSL/TLS?跟HTTP和HTTPS有什么关系)WHY(以前的HTTP不是也能用吗?为什么要用SSL/TLS?Apple是不是又在反人类?)HOW(如何适配?---弱弱地问下:加班要多久?)第1种情况:HTTPS Only (只有HTTPS,所有情况下都使用ATS)第2种情况:Mix & Match(混合)第
转载 2024-08-30 10:59:51
372阅读
# 实现“ios quick 使用”教程 ## 一、整体流程 在教会小白如何实现“ios quick 使用”之前,我们先来看一下整体的流程,可以用表格展示出来: | 步骤 | 操作 | | ---- | ---- | | 1 | 下载并安装Xcode | | 2 | 创建一个新的iOS工程 | | 3 | 集成Quick框架 | | 4 | 编写并运行测试用例 | ## 二、详细步骤 ###
原创 2024-03-12 03:30:06
103阅读
废话不多说,直接上传代码说明1.把EGORefreshTableHeaderView.h和EGORefreshTableHeaderView.m文件拉入到工程2.viewcontroller文件添加引用#import "EGORefreshTableHeaderView.h"和协议<</span>EGORefreshTableHeaderDelegate>3.定义
原创 2016-05-12 11:28:25
1389阅读
# iOS Pod使用方法 ## 导言 在iOS开发中,使用第三方库是非常常见的。而CocoaPods是iOS开发中最常用的依赖管理工具之一。本文将教会你如何使用CocoaPods来管理iOS项目中的第三方库。 ## 整体流程 下面是使用CocoaPods的整体流程: ```mermaid gantt title iOS Pod使用方法流程 dateFormat YYYY
原创 2023-10-13 05:54:38
222阅读
一、什么是AFN全称是AFNetworking,是对NSURLConnection的一层封装虽然运行效率没有ASI高,但是使用比ASI简单在iOS开发中,使用比较广泛AFN的github地址https://github.com/pokeb/AFNetworking/AFNetworking 二、AFN结构NSURLConnectionAFURLConnectionOperationAFHTTPR
转载 1月前
417阅读
# iOS PocketSVG 使用方法iOS 开发中,矢量图形是一种灵活且优雅的表现形式。PocketSVG 是一个轻量级 Swift 库,旨在帮助开发者在 iOS 应用中方便地加载和渲染 SVG 文件。本文将介绍 PocketSVG 的基本使用方法,并提供相应的代码示例,帮助你快速上手。 ## 什么是 PocketSVG? PocketSVG 是一个用于读取和绘制 SVG 文件的
原创 2024-10-15 05:47:12
78阅读
一 视图UIView和UIWindow1.显示数据的视图下面几个类可在屏幕上显示信息: UITestView:将文本段落呈现给用户并/允许用户使用键盘输入自己的文本。可设置可编辑或不可编辑,使用单一字号和单一字体。 UILabel:实例呈现段的只读文本视图。 UIImageViews:显示图片。 UIWebWiew:显示HTML
工具/原料 一个ssh账户,可以连接到一台Linux服务器 本地安装xshell(xmanager的一个组件,最新版本是xmanager4) 方法/步骤 ssh远程连接到Linux 打开代理设置面板,点击:view -> Tunneling Pane 在弹出的窗口选择Forwarding Ru
四、连接手机(1) 手机上连接代理在手机WiFi中配置手动代理,输入安装Charles的电脑的网络地址,端口填8888。(注意:手机WiFi要和电脑同一个哦) 查找本机ip地址:(2) 手机代理设置先在Safri上搜索:chls.pro/ssl ,设置完毕之后可能会没法搜索 之后电脑上可能会弹出能否允许连接的窗口,选择允许。五、手机安装证书(1) 搜索凭证网页以IOS为例,在Safri上搜索:ch
文章目录powershell@使用指南与入门命令refLearning Powershell?语言规范和语言参考cmdlet Reference基本常识获取相关命令方式1:get-help(help)方式2:get-command(gcm)powershell语言的语法帮助`about_`帮助系统获取/更新帮助手册获取某条命令的使用帮助/example例获取对象类型/成员根据对象类型查询相关的方
转载 2024-01-03 09:46:15
110阅读
配置文件文件名:apple-app-site-association{ "applinks":{ "apps":[], "*"] } ...
原创 2022-10-25 00:24:24
198阅读
概念Frida 提供了各种相对基础的 API 供我们调用,我们可以通过这些 API 的组合实现内存读写、禁用证书绑定、打印类所有方法之类的具体功能。如果能把这些功能封装起来,直接一条命令执行岂不美哉?于是有大佬将各种常用的功能整合进一个工具,供我们直接在命令行中使用,这个工具便是 objection。objection 功能强大,命令众多,不用写一行代码便可实现诸如内存搜索、类和模块搜索、方法ho
hithFrame:CGRectMake(40,0.0,240,30)];[mainView addSubview:t...
转载 2014-10-23 18:27:00
296阅读
2评论
NSLog的定义NSLog定义在NSObjCRuntime.h中,如下所示:void NSLog(NSString *format, …);基本上,NSLog很像printf,同样会在console中输出显示结果。不同的是,传递进去的格式化字符是NSString的对象,而不是chat *这种字符串指...
转载 2015-09-25 10:58:00
97阅读
2评论
1、没有参数的webservice 接口,如下:接口名:获取服务器时间方法名: getServerTime()参数:空返回值:服务器当前时间: yy
转载 2013-12-25 10:03:00
138阅读
2评论
//PopUpContentViewController 是自定义的需要弹出popover的viewcontrller,弹出框里面显示的内容就是这个Po
转载 2012-08-15 23:19:00
136阅读
2评论
NSOperation的用法:多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。1)将想在另外一个线程的工作单独成类,并设置其父类为NSOperation: @interface ImageLoadingOperation : NSOperation { NSURL *imageURL; //这个例子里面需要传入一个图片地址,所以定义一个NSURL变量 id target; //由于需要返回一些值,所以需...
原创 2021-07-23 09:45:19
156阅读
## 实现iOS Quick单测使用指南 ### 1. 流程表格 | 步骤 | 操作 | | ---- | ---- | | 1 | 安装Quick和Nimble | | 2 | 创建测试文件 | | 3 | 编写测试用例 | | 4 | 运行测试 | ### 2. 操作步骤 #### 步骤1: 安装Quick和Nimble 首先,你需要在项目中集成Quick和Nimble。在终端中执行
原创 2024-03-09 05:17:36
85阅读
上一章节介绍到Launcher的四大组件组成、Launcher layout xml的组成及使用到的数据库表 favorites | screens 本章简介:DragLayer组成分析Workspace及ScreenView组成分析CellLayout及CellScreen组成分析Shortcut组成分析Hotseats组成分析DeleteZone组成分析 第一部分:Launcher APP
转载 2024-06-07 07:39:40
114阅读
  • 1
  • 2
  • 3
  • 4
  • 5