摘要: App几个可能造成内存泄漏的情况: 1.block块中直接用self调用,self将会被block copy到内部增加一次饮用计数,形成循环引用 在block里调用self会不会造成循环引用和这个block是否被这个单例所持有有关 2.delegate声明为strong会造成循环引用,delegat 阅读全文
posted @ 2021-01-28 18:16 陈小夕 阅读(81) 评论(0) 推荐(0)
摘要: 首先进入linux系统,打开命令行,输入命令vi test.sh创建一个shell测试脚本,键入i切换vi编辑器为输入模式,输入以下文本内容,键入:wq保存退出即可。下面第一行的#!是告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序,#!是一个约定的标记,它告诉系统这个脚本需要什么 阅读全文
posted @ 2021-01-28 18:13 陈小夕 阅读(92) 评论(0) 推荐(0)
摘要: MacOS:11.1 Xcode:12.3 一、打开你的 钥匙串, 如果不知道 打开你的 spotlight搜索 工具 ,输入“钥匙串” 二、登录 >iPhone develop.... >双击选中你的mac > 访问控制 > 允许所有应用访问此项目,即可 阅读全文
posted @ 2021-01-28 18:11 陈小夕 阅读(287) 评论(0) 推荐(0)
摘要: 1. 首先打开Xcode11,然后使用command + shift + n 快捷键创建一个新的工程 选择 Single View App 完成之后点击next 2. 会弹出 Choose options for your new project 的页面 以此填写 Product Name 、 Or 阅读全文
posted @ 2021-01-28 18:09 陈小夕 阅读(112) 评论(0) 推荐(0)
摘要: macOS11.1 入坑! 网上看了一下午的帖子,包括官网,重装command line tool,修改brew_install文件,报错443,Faild during:git getch错误 脱坑! Intel default 终端复制粘贴,直接回车 /bin/zsh -c "$(curl-fs 阅读全文
posted @ 2021-01-28 18:08 陈小夕 阅读(162) 评论(0) 推荐(0)
摘要: macOS11.1 打开终端 使用下面命令查看ruby版本 rvm list known 然后安装 rvm install 2.0.0 查看ruby版本 ruby -v 系统默认使用ruby版本 rvm 2.6.2 default 更改ruby环境配置 移除原有的默认源 gem source -r  阅读全文
posted @ 2021-01-28 18:06 陈小夕 阅读(156) 评论(0) 推荐(0)
摘要: 上github下载rvm,https://github.com/rvm/rvm.git。 双击打开/bin/rvm-installer .../Users/ccy/.rvm/ is complete. 提示这个说明安装完成。 然后配置到.bash_profile export PATH="/User 阅读全文
posted @ 2021-01-28 18:05 陈小夕 阅读(206) 评论(0) 推荐(0)
摘要: 百度网盘: https://pan.baidu.com/s/1l_0rHMF11mZsUP3qJrp7Uw 密码: 8ei9 阅读全文
posted @ 2021-01-28 18:04 陈小夕 阅读(669) 评论(0) 推荐(0)
摘要: Flutter官网 https://flutter.dev/docs/development/tools/sdk/releases?tab=macos 一.终端下配置系统环境变量和镜像 我的macOS:11.1 使用默认的bash那么配置 ~/.bash_profile 使用zsh(Mac新系统默认 阅读全文
posted @ 2021-01-28 18:03 陈小夕 阅读(125) 评论(0) 推荐(0)
摘要: 2021-01-06 macOS版本:11.1 安装pip: sudo easy_install pip 话不多说,直接上问题 一行命令搞定 终端:sudo pip install --upgrade pip 阅读全文
posted @ 2021-01-28 18:01 陈小夕 阅读(59) 评论(0) 推荐(0)
摘要: 第一次接触runtime,先介绍下自学的几个runtime方法 1.获取类的属性列表 先导入runtime文件 #import <objc/runtime.h> 我这边创建了一个Person的类,然后在UIViewController中 终端打印结果 是不是感觉很简单,哈哈😄 2.runtime交 阅读全文
posted @ 2021-01-28 18:00 陈小夕 阅读(36) 评论(0) 推荐(0)
摘要: 一般服务器上传数据一般都是用POST请求,这样通过AFNetworking的POST请求稳稳的,但是有一天遇到一个问题,服务器上传数据用的是PUT请求,发现用AFNetworking并不是那么好用,今天就来讲一下如何通过PUT请求上传数据。 什么是PUT请求 PUT请求是请求服务器存储一个资源,并用 阅读全文
posted @ 2021-01-28 17:57 陈小夕 阅读(304) 评论(0) 推荐(0)
摘要: 一.打开磁盘工具 电脑左上角文件->新建映像->基于文件夹新建映像->选择相对应的文件夹,进行aes加密->输入加密密码 然后保存文件就好了 阅读全文
posted @ 2021-01-28 17:55 陈小夕 阅读(140) 评论(0) 推荐(0)
摘要: iOS如何实现自动化打包 前言 在我们的日常开发工作中,避免不了会出现这样的场景:需求迭代开发完成之后,需要提供ipa包给QA同学进行测试,一般会执行如下流程:1.执行Git Pull命令,拉最新的代码到本地 2.Pod Install安装最新的依赖库 3.在Xcode点击Archive编译并打包 阅读全文
posted @ 2021-01-28 17:52 陈小夕 阅读(163) 评论(0) 推荐(0)
摘要: 多线程:GCD The main queue(主线程串行队列): 与主线程功能相同,提交至Main queue的任务会在主线程中执行, 1. Main queue 可以通过dispatch_get_main_queue()来获取。 2. Global queue(全局并发队列): 全局并发队列由整个 阅读全文
posted @ 2021-01-28 17:50 陈小夕 阅读(118) 评论(0) 推荐(0)
摘要: 定时器简述 在iOS中,计时器是比较常用的,用于统计累加数据或者倒计时等,计时器大概有那么三种,分别是: NSTimer CADisplayLink dispatch_source_t 比较 1、NSTimer特性: 存在延迟,不管是一次性的还是周期性的timer的实际触发事件的时间,都会与所加入的 阅读全文
posted @ 2021-01-28 17:49 陈小夕 阅读(429) 评论(0) 推荐(0)