自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 NSFileManager的基本使用

沙盒机制每一个iOS应用程序都会为自己创建一个文件系统目录,这个独立、封闭、安全的空间叫做沙盒。沙盒就是一种安全体系,它规定了应用程序只能在自己的文件系统目录内访问文件,不可以访问其他应用沙盒内的内容。所有的非代码文件都保存在这个地方。沙盒根目录结构:Documents、Library(Caches、Perferences)、tempDocuments:保存应用运行时生成的需要持...

2019-09-26 11:34:00 294

转载 Runtime相关知识

objc_object: 我们平时所使用的数据结构都是id类型的,对应到runtime中的类型是objc_object,其中包含isa_t、关于isa操作相关的方法、弱引用相关的方法、关联对象相关的方法、内存管理相关的方法struct objc_object {private: isa_t isa;public: // ISA() assumes this ...

2019-09-20 17:55:00 324

转载 网络相关知识

http超文本传输协议http的请求方式?get、post、head、put、delete、optionsget和post方式的区别get请求参数长度限制2048个字符,post一般没有限制get请求参数拼接到url后面,post请求参数在body里面get请求不安全,post请求比较安全get主要用于获取数据,是安全的、幂等的、可缓存的,post用来处理资源...

2019-09-17 18:39:00 236

转载 OC语言特性

Category你用分类都做了哪些事情?声明私有方法分解体积庞大的类文件把Framework的私有方法公开特点在运行时决议,也就是在编译时并没有把Category中声明的内容添加到宿主类中,而是在运行的时候通过runtime将添加的方法添加到宿主类上面可以为系统添加分类分类中可以添加哪些内容?实例方法类方法协议属性Category结构struc...

2019-09-17 18:35:00 256

转载 iOS日志及崩溃抓取

在日常开发及测试中很容易出现比较难以复现的崩溃,这种bug往往让我们无处下手,日志抓取帮我们很好的解决了这个问题。DDLog的使用首先可以在pch文件中定义log等级static const DDLogLevel ddLogLevel = DDLogLevelVerbose;在application:didFinishLaunchingWithOptions方法中调用如下代码即可...

2019-09-03 12:28:00 737

转载 编译和链接

摘自《程序员自我修养》对于平时的应用程序开发,我们很少关注编译和连接过程,因为通常的开发环境都是流行的集成开发环境(IDE),这样的IDE一般都将编译和连接的过程一步完成,通常将这种编译和连接合并到一起的过程称为构建。#include <stdio.h>int main(){ printf("Hello World"); return 0;}当我...

2019-09-02 11:45:00 188

转载 请求appstore中app的信息

旧的Url: https://itunes.apple.com/lookup?id=appid新的Url:https://itunes.apple.com/CN/lookup?id=appid转载于:https://www.cnblogs.com/GoodmorningMr/p/11417083.html

2019-08-27 11:07:00 281

转载 青花瓷抓包失败配置

当证书什么的配置完毕后仍报Client SSL handshake failed - Remote host closed connection during handshakeYou may need to configure your browser or application to trust the Charles Root Certificate. See SSL Pro...

2019-08-27 11:07:00 852

转载 iOS算法

算法字符串翻转//实现void char_reverse(char * cha) { char * begain = cha; char * end = cha + strlen(cha) - 1; while (begain < end) { char temp = * begain; * (begain++) =...

2019-08-27 11:05:00 135

转载 线程基础

摘要:在计算机发展早期,CPU的资源十分昂贵,如果一个CPU只能运行一个程序,那么当读写磁盘是CPU就只能处于空闲状态,造成了极大的浪费。从而有了多道程序的方式,即编译一个监控程序,当程序不需要使用CPU时,将其他在等待CPU的程序启动。该方式大大提高了CPU的利用率,但它的弊端是不分轻重缓急,有时候一个交互操作可能要等待数十分钟。分时系统:每个CPU运行一段时间后,就主动让出给其他C...

2019-08-27 09:49:00 192

转载 gitlab上传项目文件为空

问题:如图当自己创建的项目B文件夹中存在文件.git时,这时cd到A层时上传项目会导致上传项目为一个空的文件夹。解决办法:解决办法:因为.git为隐藏文件,在此问价夹下点击command + shfit + .就可以切换隐藏文件的显示与隐藏,当显示时将此文件夹删掉重新上传项目即可转载于:https://www.cnblogs.com/GoodmorningMr/p/1006...

2018-12-04 17:02:00 1378

转载 mac环境下vscode添加背景图片

一:安装background插件二:在mac版本的vsCode中依次选中Code->首选项->设置; 然后在settings中选中三:在右侧的“用户设置”的括号中加上以下代码:"backgroung.enable":true, "background.useDefault":false, "background.customImage...

2018-11-29 22:50:00 3546

转载 iOS延迟执行

传送门转载于:https://www.cnblogs.com/GoodmorningMr/p/9673140.html

2018-09-19 10:30:00 128

转载 单例的使用

.h+ (instancetype)manager;+ (void)destroy;.m static TestManager * _manager = nil; static dispatch_once_t onceToken;+ (instancetype)manager{ dispatch_once(&onceToken, ^{ ...

2018-09-17 17:09:00 130

转载 iOS通知线程处理

准备测试项目中点击ViewController界面跳转到SecondTestViewController中,再点击SecondTestViewController时返回到ViewController,并且将ViewController中一个view的背景颜色设置为红色。代码示例:通知发送点在主线程中的时候接收调用的方法也在主线程执行//发送位置 SecondTestView...

2018-09-17 11:41:00 691

转载 Swift中的常用匹配方式

在swift中,除了平时oc中所用的匹配时我们还可以这样使用匹配方式let pt1 = (x:0.5, y:1) switch pt1 { case (0, 0): print("在原点") case (0, _): print("在x轴") case (_...

2018-09-11 16:29:00 234

转载 通过RealReachability实现当前网络的监测

在一些消耗流量较大的应用中我们需要对当前的网络状态进行实时监测,根据用户的网络状态进行智能处理业务中的一些数据交换,节省用户流量,提高用户体验;使用户了解自己当前的网络状态,以免无辜背锅方法一:RealReachabilityRealReachability引入了ping能力(此方案流量开销最小,也最简单),实现了简单的实际网络连接监测。在实际的项目中,我将RealReachabi...

2018-09-07 15:17:00 345

转载 NSCache的使用

NSCache是苹果公司自己开发的缓存类,其使用方法简单,并且可以设置最大缓存数量,当超出最大数量时自动回收先放入的对象。NSCache是线程安全的,在使用时不用担心因线程而出现的数据错误。NSCache的接口- (nullableObjectType)objectForKey:(KeyType)key; //根据key取出某条数据- (void)setObject:(Obje...

2018-09-05 14:27:00 196

转载 iOS界面跳转

当我们从A界面跳转到C而需要返回到B界面时,可在A界面跳转方法中进行如下操作,A界面要取当前界面,否则返回到A界面时会调用重新加载的方法[self.navigationController setViewControllers:@[self, B, C] animated:YES];当我们需要从在B界面跳转到D界面然后依次返回时可以使用:NSMutableArray * ...

2018-09-05 14:24:00 131

转载 RunTime实战小结

RunTime实战小结runtime 简称运行时,OC就是运行时机制,也就是在运行时的一些机制,其中最主要的是消息机制对于C语言,函数的调用在编译的时候会决定调用哪个函数。对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正的调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应的函数来调用。事实证明在编译阶段,OC可以调用任何函数,即使这个函数并未实现,只要...

2018-09-05 14:18:00 177

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除