在日常开发中,当我们使用UserDefaults读取或者写入一些值时,通常会写以下的代码: 如果我们希望在获取某个key对应的value失败后能有一个默认值,代码会是如下这样...
在日常开发中,当我们使用UserDefaults读取或者写入一些值时,通常会写以下的代码: 如果我们希望在获取某个key对应的value失败后能有一个默认值,代码会是如下这样...
在没有访问局部变量的情况下,Block的本质类似于一个闭包,它具有参数和返回值,并可以像普通函数一样存储在全局区,被称为"全局Block"。如果我们在一个函数内部创建了一个b...
1. 前言 cert、sigh和match是Fastlane中的三个Tool,他们都是与证书相关的工具。cert的作用是获取签名证书或删除过期的证书;sigh的作用是管理配置...
前言 在终端中执行fastlane lane_name之后,fastlane会去执行Fastfile中定义的同名lane,这个是如何实现的。本文按照解析参数这一主线,尝试解释...
Fastlane 使用大致流程如下: 思路弄清楚后操作时,参照demo中的文件修改即可。参数可以自定义配置(参数说明可查看官方文档) 一.安装fastlane1.安装最新的X...
利用Xcode进行开发时需要进行很多build setting的设置以便能让项目按照设置的进行编译,同时有时候需要在编译时利用script脚本进行一些设置,本文主要介绍xco...
在开发中经常需要打测试包,然后上传至蒲公英等三方平台,这其中需要经历的操作为: 拉取代码 设置项目的打包环境 利用xcode进行打包 上传至蒲公英等三方平台 每一次打包上面的...
什么是 Ruby Ruby[http://www.ruby-lang.org/zh_cn/] 是一种面向对象、指令式、函数式、动态的通用编程语言。Mac 内部默认是有 Rub...
本文内容: GCD相关概念 有关GCD的几道面试题 源码分析:队列和异步函数 GCD概念 GCD是Grand Central Dispatch的缩写。是苹果为提供多核并行运算...
1、当使用cocoapods下载第三方时,要检查清楚当前需要下载的三方的版本,使用pod再查看一下版本,如果没有需要的版本高,说明cocoapods需要更新。 2、安装coc...
修改说明:有朋友反映Xcode9编译RAC4.x失败,无法设置Use Legacy Swift Language Version 的问题。现在将RAC版本改成了2.5(OC版...
本文作为自己准备适配iOS15所用,在开始适配之前,先去学习各位同学的文章,记录在此备用。 1、导航栏UINavigationBar 从 iOS 15 开始,UINaviga...
问题:在UITableViewCell 中点击自定义View 本来想在touchesBegan和touchesEnd中各触发一次绘制来模拟点击高亮的效果,但只要是快速点击就无...
在一个VC上添加一个TableView,当前VC没有navigationBar,如图所示,TableView自动偏移了一个状态栏的高度,且是负值。 判断该tableView滑...
Demo地址:https://github.com/Rogue24/JPCustomScrollPageSize 虽说 scrollView 有 pagingEnabled ...
文章中整理了一些在捷径中比较常用的URL Scheme,之后会不断更新! 使用方法非常简单,只需要将文中提供的链接复制至URL处即可,并且需要在URL后插入一个【打开URL】...
不错,推荐!解决了我的问题,大家也可以去博主的鞋店买鞋捧场 淘宝搜:NoReason Studio
安装Cocoapods安装Cocoapods 设置终端代理 启动终端Terminal 输入cd ~ 进入当前用户的home目录 输入touch .bash_profile 创建.bash_prof...
安装Cocoapods 设置终端代理 启动终端Terminal 输入cd ~ 进入当前用户的home目录 输入touch .bash_profile 创建.bash_prof...
基本应用 首先使用WKWebView.你需要导入WebKit。关于WKWebView其他基础使用不在本篇研究范围。博主不才,本文根据实际做项目过程中所运用到的进行总结。有不足...
手机机型 (iPhone)屏幕尺寸 (inch)逻辑分辨率 (pt)设备分辨率 (px)缩放因子 (Scale Factor)3G(s)3.5320x480320x480@1...