在之前的几篇博文中,笔者介绍过访问异步网络的单元测试方法及如何使用模拟对象来进一步控制单元测试的范围。在今天的教程中,笔者将展示另一种方法,即:通过自定义 NSURProtocol 类来获取静态测试数据,从而为测试提供可…
标签:IOS
UINavigationController
NavigationItem 创建系统样式的UIBarButtonItem UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithBarButtonSystem…
Runloop
1:runloop是什么? runloop是一个循环,它是程序运行的基石;主要功能有: 能够保持程序的持续运行 处理App中的各种事件(比如触摸事件、定时器事件、Selector事件) 提高程序性能:有事件需要处理就运行…
微信小程序时间转换
mpvue微信小程序:时间转换 Android和IOS兼容问题 Android和IOS在时间解析时分隔符不同 1.Android使用‘-’来分割 2.IOS使用‘/’来分割 在ios中使用new Date(‘…
NSInteger
查到c语言中,int和long的字节数是和操作系统指针所占位数相等。 但c语言中说,long的长度永远大于或等于int objective-c里,苹果的官方文档中总是推荐用NSInteger 原来在苹果的api实现中,N…
【超齐全】iOS 学习资料整理
好赶货,收藏。原文iOS 学习资料整理 这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入…
IOS hitTest 详解
屏幕上的触摸事件,如果知道是那个视图来响应该事件就是由这个方法来确定 定义 Return Value The view object that is the farthest descendent the current…
UISegmentedControl详解
NSArray *segmentedArray = [[NSArray alloc]initWithObjects:@”热门”,@”广场”,@”关注”…
改变UITableView的headerView、footerView背景颜色
问题 改变UITableView的header、footer背景颜色,这是个很常见的问题。之前知道的一般做法是,通过实现tableView: viewForHeaderInSection:返回一个自定义的View,里面什…
cookies
- (void)saveCookies{ NSData *cookiesData = [NSKeyedArchiver archivedDataWithRootObject: [[NSHTTPCookieStorage …
Metal 翻译的一塌糊涂
前言 Metal是一个为肾系列量GPU量身定做的框架。名字是根据iOS平台最底层的图形处理框架命名出来的。 这套框架的两个主题:3D图形渲染以及并行计算。 给谁用 跟虚幻/Unity对比扯皮Metal的强大,潜力(略) …
ios开发证书reset原理分析以及解决方案
场景ios多人使用同一个开发者账号,然后在打包的时候经常出现证书被reset,特别是xcode升级以后,苹果为了便利直接可以通过xcode reset之后,今天张三打包的时候发现证书不reset无法打包,reset,…