2021年7月13日
摘要: 1.objc_xxx 系列函数 objc_系列函数关注于宏观使用,如类与协议的空间分配,注册,注销等操作 objc_getClass 获取Class对象 objc_getMetaClass 获取MetaClass对象 objc_allocateClassPair 分配空间,创建类(仅在 创建之后,注 阅读全文
posted @ 2021-07-13 15:34 mukekeheart 阅读(159) 评论(0) 推荐(0) 编辑
  2021年3月17日
摘要: self.tableView.tableHeaderView = ({ UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 184.0f)]; UIImageView *imageView = [[UIImageView 阅读全文
posted @ 2021-03-17 09:18 mukekeheart 阅读(242) 评论(0) 推荐(0) 编辑
  2021年2月3日
摘要: 前言 Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,Flutter 开源、免费,拥有宽松的开源协议,支持移动、Web、桌面和嵌入式平台。 Flutter是使用Dart语言开发的跨平台移动UI框架,通过自建绘制引擎,能高性能、高保真地进行And 阅读全文
posted @ 2021-02-03 16:37 mukekeheart 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 一、前言 Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,Flutter 开源、免费,拥有宽松的开源协议,支持移动、Web、桌面和嵌入式平台。 Flutter是使用Dart语言开发的跨平台移动UI框架,通过自建绘制引擎,能高性能、高保真地进行A 阅读全文
posted @ 2021-02-03 08:25 mukekeheart 阅读(1668) 评论(0) 推荐(0) 编辑
  2021年2月2日
摘要: 一、前言 Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,Flutter 开源、免费,拥有宽松的开源协议,支持移动、Web、桌面和嵌入式平台。 Flutter是使用Dart语言开发的跨平台移动UI框架,通过自建绘制引擎,能高性能、高保真地进行A 阅读全文
posted @ 2021-02-02 11:18 mukekeheart 阅读(556) 评论(0) 推荐(0) 编辑
  2021年2月1日
摘要: 一、前言 Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,Flutter 开源、免费,拥有宽松的开源协议,支持移动、Web、桌面和嵌入式平台。 Flutter是使用Dart语言开发的跨平台移动UI框架,通过自建绘制引擎,能高性能、高保真地进行A 阅读全文
posted @ 2021-02-01 15:58 mukekeheart 阅读(1388) 评论(0) 推荐(0) 编辑
  2021年1月29日
摘要: 一、前言 Flutter 是 Google推出并开源的移动应用开发框架,主打跨平台、高保真、高性能。开发者可以通过 Dart语言开发 App,一套代码同时运行在 iOS 和 Android平台。 Flutter提供了丰富的组件、接口,开发者可以很快地为 Flutter添加 native扩展。同时 F 阅读全文
posted @ 2021-01-29 13:52 mukekeheart 阅读(1000) 评论(0) 推荐(0) 编辑
  2021年1月28日
摘要: 前言 在App的开发过程中,我们通常都需要了解App以及各个页面的生命周期,方便我们在App进入前台时启动一些任务,在进入后台后暂停一些任务。同时,各个页面的生命周期也很重要,每个页面消失时要做一些内存清理、计时器清除、通知清除等操作。所以,本文主要就是学习一下在flutter开发App的时候,如何 阅读全文
posted @ 2021-01-28 13:57 mukekeheart 阅读(1360) 评论(0) 推荐(1) 编辑
  2021年1月27日
摘要: 点击查看原文。 写本文的契机主要是前段时间有次用青花瓷抓包有一步忘了,在网上查了半天也没找到写的完整的教程,于是待问题解决后抽时间截了图,自己写一遍封存在博客园中以便以后随时查阅。 charles又名青花瓷,在iOS开发中的抓包中具有重要作用。最大的三点用处,一就是拦截别人软件的发送的请求和后端接口 阅读全文
posted @ 2021-01-27 09:28 mukekeheart 阅读(402) 评论(0) 推荐(0) 编辑
  2021年1月22日
摘要: 前言 配置flutter环境时需要用到Android studio,再flutter开发过程中,免不了使用模拟器来开发调试(毕竟它比手机方便太多)。但是因为适配需要,我们会更多的使用真机开发调试,那么当模拟器遇到这样那样的问题,我们往往会无从下手,其中最烦的就是网络问题。我最近图方便,又重新用起了模 阅读全文
posted @ 2021-01-22 16:03 mukekeheart 阅读(1206) 评论(0) 推荐(0) 编辑
  2021年1月14日
摘要: 一、说明 MAC系统采用Unix文件系统,所有文件都挂在根目录下面,没有Windows系统的盘符概念,根目录用斜杠(/)表示; 根目录(/)不是可有可无, /System 表示根目录下的System文件,System表示当前目录下的System文件; 在 Unix系统中区别字符大小写,A.txt 不 阅读全文
posted @ 2021-01-14 16:23 mukekeheart 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:初探 Clang 还有另外一篇相关的文章讲得更详细,大家也可以在这里学习:iOS的编译过程 LLVM Clang 作为一个iOS工程师,每次看到Xcode在进行漫长的编译的时候总是忍不住想深究一下自己手写的BUG是如何被生成的,所以下定决定研究一下我们的编译器。要探究首先要知道我们使用的 阅读全文
posted @ 2021-01-14 15:30 mukekeheart 阅读(396) 评论(0) 推荐(0) 编辑
  2020年12月22日
摘要: 本文转载自:CocoaPods 安装使用总结(最新) 一、前言 关于什么是CocoaPods,使用CocoaPods的好处等问题本文不做说明,本文只是CocoaPods的安装和使用教程。根据此教程可以正确/快速的安装使用CocoaPods。 废话不多说,开干! 二、安装教程 2.0 安装环境检查 打 阅读全文
posted @ 2020-12-22 11:23 mukekeheart 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、前言 官方对于NSObject的解释如下:The root class of most Objective-C class hierarchies, from which subclasses inherit a basic interface to the runtime system and 阅读全文
posted @ 2020-12-22 10:53 mukekeheart 阅读(167) 评论(0) 推荐(0) 编辑
  2020年12月11日
摘要: 在我们解压的.ipa 文件,我们可以获取一些app的相关资源,先简单介绍下怎么打开 .ipa 文件; 其实 .ipa 实际上就是一个压缩包,所以使用任何解压工具即可打开。当然我们可以直接将ipa文件的后缀改成.zip格式,然后使用解压软件就可以直接解压了。 打开后,在 Payload 文件夹中有我们 阅读全文
posted @ 2020-12-11 13:17 mukekeheart 阅读(555) 评论(0) 推荐(0) 编辑
  2020年9月13日
摘要: 本系列主要是回顾线性结构(数组、链表、栈、队列)、树、图等基本数据结构的基础知识,并且简单介绍这些数据结构对应的常用算法。本文主要是本系列的文章目录,后续会逐渐补充相关的博文。 基本数据结构的文章列表 数据结构概述 数据结构--线性表和链表的基础知识 数据结构--栈和队列的基础知识 数据结构--树的 阅读全文
posted @ 2020-09-13 15:54 mukekeheart 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 近期准备重新学习一下常用数据结构和基本算法,并计划将这些内容的只是做一个整理和归类,准备慢慢写一个常用数据结构与基本算法的系列博文,博文列表参见:常用数据结构与基本算法博文系列,目前内容还比较少,后续慢慢补充。本文主要内容是介绍 数据结构--线性表和链表的基础知识。 一 线性表概述 1.1 线性表概 阅读全文
posted @ 2020-09-13 15:53 mukekeheart 阅读(1009) 评论(0) 推荐(1) 编辑
  2020年9月4日
摘要: 前言 做iOS开发有3年了,从当初的小白到现在,断断续续看过很多资料,之前也写过一些博文来记录,但是感觉知识点都比较凌乱。所以最近准备抽时间把iOS开发的相关知识进行一个梳理,主要分为OC基础、UI控件、多线程、动画、网络、数据持久化、自动布局、第三方框架等几个模块进行梳理。本文是 iOS开发知识梳 阅读全文
posted @ 2020-09-04 08:55 mukekeheart 阅读(235) 评论(1) 推荐(1) 编辑
摘要: 前言 做iOS开发有3年了,从当初的小白到现在,断断续续看过很多资料,之前也写过一些博文来记录,但是感觉知识点都比较凌乱。所以最近准备抽时间把iOS开发的相关知识进行一个梳理,主要分为OC基础、UI控件、多线程、动画、网络、数据持久化、自动布局、第三方框架等几个模块进行梳理。本系列的所有博文集合参见 阅读全文
posted @ 2020-09-04 08:55 mukekeheart 阅读(636) 评论(0) 推荐(0) 编辑
  2020年9月3日
摘要: 前言 做iOS开发有3年了,从当初的小白到现在,断断续续看过很多资料,之前也写过一些博文来记录,但是感觉知识点都比较凌乱。所以最近准备抽时间把iOS开发的相关知识进行一个梳理,主要分为OC基础、UI控件、多线程、动画、网络、数据持久化、自动布局、第三方框架等几个模块进行梳理。本系列的所有博文集合参见 阅读全文
posted @ 2020-09-03 18:42 mukekeheart 阅读(653) 评论(0) 推荐(0) 编辑
  2020年9月1日
摘要: 近期准备重新学习一下常用数据结构和基本算法,并计划将这些内容的只是做一个整理和归类,准备慢慢写一个常用数据结构与基本算法的系列博文,博文列表参见:常用数据结构与基本算法博文系列,目前内容还比较少,后续慢慢补充。本文主要内容是 数据结构概述。 一 数据结构是什么 数据结构,直白地理解,就是研究数据的存 阅读全文
posted @ 2020-09-01 16:44 mukekeheart 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 近期准备重新学习一下常用数据结构和基本算法,并计划将这些内容的只是做一个整理和归类,准备慢慢写一个常用数据结构与基本算法的系列博文,博文列表参见:常用数据结构与基本算法博文系列,目前内容还比较少,后续慢慢补充。本文主要内容是 数据结构--栈和队列基础知识。 一 概述 栈和队列,严格意义上来说,也属于 阅读全文
posted @ 2020-09-01 14:30 mukekeheart 阅读(2039) 评论(0) 推荐(3) 编辑
  2020年8月14日
摘要: 一 前言 最近发现mac的存储空间不够了,看一下系统的存储空间如下图所示,这个其他占了160+G的存储空间,那么这个其他到底包含什么东西呢?在网上查了很久,找到一种比较认可的说法是这样的: 不同Mac上显示的“其他”可能包含不同的信息。Mac存储空间共有系统、应用、文稿、废纸篓、照片、音乐创作、邮件 阅读全文
posted @ 2020-08-14 09:54 mukekeheart 阅读(1315) 评论(1) 推荐(0) 编辑
  2020年8月12日
摘要: 本人用的是128G闪存的mac pro,由于有强迫症,见到闪存莫名其妙的被占用很不爽,然后呢偶然间发现了这个工具,相当好用,给大家安利一下。照着下面步骤就可以了。 1.打开命令行,输入:brew install ncdu 2.安装好后,使用ncdu . 命令就可以了(注意ncdu后面有个“.”),效 阅读全文
posted @ 2020-08-12 17:29 mukekeheart 阅读(411) 评论(0) 推荐(0) 编辑
  2020年2月24日
摘要: 一、苹果自带的网络分析工具查看方法 OS X 10.9 下面 网络实用工具 从实用工具目录里消失了,可能苹果认为这个程序用的人太少就取消了吧。但是对于做互联网的人还是有点用的。 启动方法如下: 点击左上角的苹果标->点击关于本机->点击系统报告->点击菜单栏上的窗口,然后进行如下操作 1、点击窗口中 阅读全文
posted @ 2020-02-24 13:35 mukekeheart 阅读(3627) 评论(0) 推荐(0) 编辑