是不是说反了
iOS 两种方法交换的区别下面两种实现是在iOS开发中最常用的方法交换方式,那么两种实现方式具体有什么区别呢?首先,以上两种实现都可以达到方法交换的效果,但是方案一在某些情况下会发生崩溃,而方案二相对...
是不是说反了
iOS 两种方法交换的区别下面两种实现是在iOS开发中最常用的方法交换方式,那么两种实现方式具体有什么区别呢?首先,以上两种实现都可以达到方法交换的效果,但是方案一在某些情况下会发生崩溃,而方案二相对...
if let 和 guard 只是语法糖,没有也可以,但有了可以使得代码更简洁方便。要理解 if let 和 guard,不妨设想假如没有这两者,代码会怎么写。 if let...
代码片段示例 声明变量一 声明变量二 声明变量三 声明变量四 以上为声明属性的几个方式,其中:1和2 两种方式在一些第三方库代码中经常性出现。 解读 1、声明一个存储属性,通...
不知道如何收藏了
Xcode 10 中关于 Error: Multiple commands produce更新Xcode 10,自然开始第一时间运行老项目,踩坑填坑 这边记录下基本出现的问题 Error: Multiple commands produce Xcode10的更新点...
Block里的strongSelf 有时我们在看源码时,会发现作者会在block里第一行strong一下weakSelf.以下便是对这种写法的一个探究. 一般在使用block...
前 言 需求是暂时的,只有变化才是永恒的,面向变化编程,而不是面向需求编程。 不要过分追求技巧,降低程序的可读性。 简洁的代码可以让bug无处藏身。要写出明显没有bug的代...
为多个命令的组合设置别名 如果不管命令执行是否成功都往下执行,可以用 ; 分割多个语句放在一行执行,如果希望前面的执行成功才执行后面的语句,用 && 分割多个语句放在一行执行。
在代码中执行抓包网页中的js函数pip install PyExecJS
如果涉及macOS与Windows交换文件的话,在Windows会有一些无用的.DS_Store文件需要清理。 可以在gitbash/cygwin/cmder下执行如下命令清理:
笔记: 在OC中 如果子类重写了父类的私有方法,父类不会再调用本类的实现,而是直接调用子类的实现。切记,切记。
下载地址: https://github.com/aurelionTom/iOS-13 下载完成后,放入下面的文件夹中 /Applications/Xcode.app/Co...
使用 sudo gem update --system 更新 gem 的时候出错 解决方案: 重新安装ruby 安装 Homebrew 一个Mac上用于管理命令行软件的工具 ...
2020年8月12日更新 关于文中,苹果用户退款了也不知道是谁退的那块表述,现在来看 是有误的。实际上从今年WWDC后,苹果就增加了一个Server To Server的回调...
原文地址:iOS 模拟定位,随时随地钉钉打卡 本文只使用有Mac电脑,用iPhone的骚年们。本章是水文,利用Xcode模拟定位打卡很早就有教程了,这里干货只有一行,离开Xc...
转载请注明出处 //www.greatytc.com/p/f78acdf9a247 以下内容测试环境:ipad 2017.IOS11.1。iMac & Window...
打包deb 创建一个Tweak工程(这里省略,可以参见IOS插件开发) 进入Tweak工程目录(假设该目录在Mac桌面,名为 joyteak) joyteak 目录下会自动创...
theos 是IOS插件开发的一个比较常用的管理工具 theos环境配置 配置环境变量 使用git安装最新版 theos 下载ldid - 用于模拟证书ldid是用于对 iO...
下载文本或GitHub上fork. 主函数 列表 字典 计数器 集合 冰冻集 Is hashable and can be used as a key in dictiona...