以前给手机安装IPA文件一直是用蒲公英分发后来安装的,最近不知道什么原因蒲公英把我的应用给封了,没办法只能另寻它法了。 Apple Configurator 2 找了一圈发现...
以前给手机安装IPA文件一直是用蒲公英分发后来安装的,最近不知道什么原因蒲公英把我的应用给封了,没办法只能另寻它法了。 Apple Configurator 2 找了一圈发现...
作者:黄湘龙 研究HTTPS的双向认证实现与原理,踩了不少坑,终于整个流程都跑通了,现在总结出一篇文档来,把一些心得,特别是容易踩坑的地方记录下来。 1.原理 双向认证,顾名...
首先来分析一下什么是HTTPS以及了解HTTPS对于iOS开发者的意义 HTTPS 以及SSL/TSL 什么是SSL? SSL(Secure Sockets Layer, 安...
什么是线程不安全和线程安全? 线程不安全:是指不提供加锁机制保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。如下图:image.png 线程安全:指多个线程在执...
马赛克 马赛克在图片效果中应该是一种最常见的处理方式,日常生活中也几乎处处可见。前段时间项目中要实现图片马赛克处理,就研究了一下。其实,用苹果滤镜CIFilter就能非常便捷...
本文主要包含: 性能优化 - 卡顿性能优化 - 耗电优化性能优化 - APP启动优化安装包瘦身 一 性能优化 - 卡顿 卡顿产生的主要原因是又CPU、GPU引起的。CPU(...
目录[TOC] 1 页面莫名被导航栏遮盖的解决办法 2 收起键盘的四种方法 3 textView字数限制 4 iOS 将自定义View添加到WebView上 要实现将self...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
block本质 block底层就是一个struct __main_block_impl_0类型的结构体,这个结构体中包含一个isa指针,本质上是一个OC对象 block是封装...
Runloop Runloop作用: 保持程序的持续运行 处理程序的各种事件(触摸事件、定时器事件等) 节约CPU资源,提高程序性能 程序中Main函数中的UIApplica...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-member-vari...
一、@property 和@synthesizer 在objective-c 1.0中,我们为interface同时声明了属性和底层实例变量,那时,属性是oc语言的一个新的机...
vue 创建项目(npm安装→初始化项目) cli2 和 >cli2脚手架创建 第一步npm安装 首先:先从nodejs.org中下载nodejs 双击安装,在安装界面一直N...
接触过加密货币的朋友一定经常听到KYC这个词汇,在入圈之前小编一直不能很好的分辨KYC和KFC之间的区别,闹出了不少的笑话,在度娘和圈内朋友的协力教育之下终于搞清楚到底是怎么...