按照fir-cli工具 按照fastlan fir_cli插件
按照fir-cli工具 按照fastlan fir_cli插件
Runtime 是 Objective-C 区别于 C 语言这样的静态语言的一个非常重要的特性。对于 C 语言,函数的调用会在编译期就已经决定好,在编译完成后直接顺序执行。但...
RunLoop 就是一种循环,只不过它这种循环比较高级。一般的 while 循环会导致 CPU 进入忙等待状态,而 RunLoop 则是一种“闲”等待,当没有事件时,RunL...
blcok分为全局blcok,堆block,栈block MRC只要block没有访问外部变量,就是全局block。访问了外部变量,就是栈block。显示地调用[block ...
方法一 方法二
iOS唯一标识的历史历程 iOS 6.0 在iOS6.0以前,是使用uniqueIdentifier来获取手机的唯一标识,后来苹果感觉这样会泄露用户隐藏,就封掉了这个方法; ...
swift懒加载的闭包内部使用self,不会导致循环引用,原因是因为swift的懒加载闭包是非逃逸闭包@noescape什么是@noescape,@escaping非逃逸闭包...
如果子view是auto layout, 则会自动跟着父view变化,不需要相关设置如果子view是frame布局,不管父view是frame布局还是auto layout布...
内存泄露 Memory that was allocated at some point, but was never released and is no longer r...
原文地址:https://www.raywenderlich.com/150073/ios-unit-testing-and-ui-testing-tutorial (...
没用storyboard 没有用到storyboard的话,需要在系统初始化完成之前进行恢复需要在这个方法里面 PGTabBarViewController关键代码 Firs...
一般此问题对URL编码就可以了,但是如果用get请求,参数有空格,中文等字符时,需要对参数进行编码 可以在AFNetworking入口参数处进行编码 也可以在入口URL这里进...
iOS13之前 iOS13之后
在info.plist中将View controller-based status bar appearance设置为true 在ViewController中设置 iOS ...
搭建环境 文中使用的是protobuf-3.11.4 下载代码:https://github.com/google/protobuf/releases 编译 检查是否安装成功...
前言 当用户将运行App切换到后台时,系统会更改其运行状态。对大多数的应用后台状态就是切换为挂起状态(suspended)。大多数的应用可以轻易的切换为挂起状态(suspen...
https://zhuanlan.zhihu.com/p/111014448
info.plist添加 BackgroundModes打开Audioimage.png 代码添加
Homebrew安装主要靠git仓库,切换源实际上就是切换相关git repo的remote url. 具体做法: 找到brew.git和homebrew-core.git的...