简介 在使用多线程的时候多个线程可能会访问同一块资源,这样就很容易引发数据错乱和数据安全等问题。我们常常会使用一些锁来保证程序的线程安全,保证每次只有一个线程访问这一块资源。...
简介 在使用多线程的时候多个线程可能会访问同一块资源,这样就很容易引发数据错乱和数据安全等问题。我们常常会使用一些锁来保证程序的线程安全,保证每次只有一个线程访问这一块资源。...
单元测试 什么是单元测试 本文中Demo:在这里[https://github.com/shcamaker/TDDDemo/tree/develop] 单元测试(unit t...
首先从iOS7说起,远古时代还没有刘海屏,没有安全区。但作为开发者的我们,日常总会被一些导航条,工具栏等之类的组件所迷惑。有时候你会发现你的页面的顶端与导航条的顶端重合,又或...
介绍 编写 Go 代码不需要像写 C/C++ 那样手动的 malloc和 free内存,因为 malloc 操作由 Go 编译器的逃逸分析机制帮我们加上了,而 free 动作...
介绍 Go 语言较之 C 语言一个很大的优势就是自带 GC 功能,可 GC 并不是没有代价的。写 C 语言的时候,在一个函数内声明的变量,在函数退出后会自动释放掉,因为这些变...
介绍 了解操作系统对内存的管理机制后,现在可以去看下 Go 语言是如何利用底层的这些特性来优化内存的。Go 的内存管理基本上参考 tcmalloc 来实现的,只是细节上根据自...
1.React Redux 的 Connect 和 Provider的原理
allowFileAccessFromFileURLs是私有api,会被拒吧?
WKWebView 解决跨域问题WKWebView 解决跨域问题 WKUserContentController*userContentController = [[WKUserContentControl...
@凤尾竹 你提交的ipa包,你应该它的版本号等信息呀
一次过审总结-包括2.1大礼包前言 本次APP审核从2017年11月初至2018年3月初,经历了APP被下架-账号被延审(延时审核)-2.1大礼包-1.2内容反感-过审。期间上传了11个构建版本,无数次邮...
@凤尾竹 目前没有完全避免的办法。我采取的办法是这样的:后台记录当前审核版本,添加一个钩子API,每次app打开的时候都调用该API,后台识别到访问后,自动记录客户端的IP,然后获取网关地址,并将该网关地址添加到黑名单。我们预先在app里预埋另外一个“开关”API,该API传递版本号参数,如果是审核版本或者客户端ip属于黑名单的网关网段中的地址,则直接返回关,app根据返回的开关状态,显示适当的内容。如果美国的苹果团队API被我拉黑之后,假如香港的审核团队去复审我的app的话,那还是会暴露的。
一次过审总结-包括2.1大礼包前言 本次APP审核从2017年11月初至2018年3月初,经历了APP被下架-账号被延审(延时审核)-2.1大礼包-1.2内容反感-过审。期间上传了11个构建版本,无数次邮...
使用agvtool自动化版本号和编译号 版本和内部版本号码Key分别指定市场和应用程序的内部版本。agvtool是一个命令行工具,它允许你这些数字自动递增到下一个最高号码或特...
是的
记一次设置Fastlane支持苹果双重认证的过程前言 目前维护的项目的CI/CD持续交付流程是通过Jenkins+Fastlane+Github搭建的。一直以来都是运行正常,不过由于前几天APNs证书失效,就要登陆到开发者...
在UITableViewCell中嵌入UITableView的时候,引发以下冲突问题: 这个问题发生在我进行折叠显示内层tableView的时候(通过更新约束),比较怪异的是...
前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
Function Reactive Programming:函数响应式编程是种编程范式。我们通过不同的构建函数,来创建所需要的数据序列。最后通过适当的方式来响应这个序列。这就...
在iOS中,多线程编程用得最多的是GCD。与其他平台或语言不同的是,GCD管理了线程的创建、执行和销毁,使用者无需维护线程资源,减少了许多冗余的线程维护代码。而GCD暴露了一...
转自 http://xelz.info/blog/2019/01/11/ios-code-signature-1/,版权归原作者所有 导航 一口气读完,大约需要40-60分钟...
https的认证方式有两种,默认的是服务器验证,也即是客户端通过第三方ca机构的公钥签字服务端传过来的证书是否合法;第二种是双向验证,也就是客户端和服务端都需要验证。如果是前者的话iOS端不用做其他证书配置,第二种的话需要做证书配置,而这个证书是返回给服务端,服务端那边做验证的,这个证书会过期,过期就要更新,一般不建议使用第二种方法。
聊聊 iOS 中的网络加密介绍下 公司的接口一般会两种协议的,一种HTTP,一种HTTPS的,HTTP 只要请求,服务器就会响应,如果我们不对请求和响应做出加密处理,所有信息都是会被检测劫持到的,是很...