自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 ios的几个延时方法

1、最简单的,该方法阻塞的是当前线程sleep(5);2、用NSTread,此方法是一种阻塞执行方式,建议放在子线程中执行,否则会卡住界面[NSThread sleepForTimeInterval:5];3、GCD,此方法可以在参数中选择执行的线程,是一种非阻塞执行方式__block ViewController/*主控制器*/ *weakSelf = self;dispatch_time_t delayTime = dispatch_time(DISPATCH_TI..

2020-07-29 16:50:34 753

原创 macos配置FFmpeg

1、进入FFmpeg源代码目录,运行配置命令https://www.jianshu.com/p/85f905ddb36f2、配置环境变量https://www.jianshu.com/p/ab469a2ffd28

2020-07-28 22:58:09 184

原创 ios设备home键 锁屏键区分

两个方法:1、查看屏幕的亮度CGFloat screenBrightness = [[UIScreen mainScreen] brightness]; if (screenBrightness > 0) { // todo }2、监听com.apple.springboard.lockcompletCFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(),

2020-07-28 16:00:49 264

原创 uml画图

泛化(Generalization)依赖(Dependency)https://blog.csdn.net/weixin_30329623/article/details/97605575

2020-07-21 23:55:00 95

原创 postNotificationName 消息传递

对象之间进行通信最基本的方式就是消息传递,在Cocoa中提供Notification Center机制来完成这一任务。其主要作用就是负责在任意两个对象之间进行通信。使用方法很简单,如下几个步骤即可:假设A与B之间进行通信,B来触发事件,A接受该事件,并作出响应。1) A编写自定义的消息响应函数update2) A向消息中心注册,[NSNotificationCenter defaultCenter] addObserver: self selector:@selector(update) name:

2020-07-21 10:54:21 1527

原创 ios启动没有APP的生命周期

1、xcode11 以后AppDelegate.m文件没有了APP的生命周期;在ios13以后用SceneDelegate.m文件AppDelegate.m可以自己加上,如下:#pragma mark - 生命周期- (void)applicationWillEnterForeground:(UIApplication *)application{ NSLog(@"状态** 将要进入前台");}- (void)applicationDidBecomeActive:(UIAp.

2020-07-20 17:08:52 355

原创 LeePlayer

1、黑屏:报错:[Application] The app delegate must implement the window property if it wants to use a main storyboard file.@synthesize window = _window;2、

2020-07-20 13:52:56 84

原创 解析ios crash问题

1、.Crash文件,从xcode抓2、framework.dSYM文件3、VisualOnS2ASamplePlayer_dSYM.ziphttps://www.jianshu.com/p/ed489c90aa06https://www.cnblogs.com/smileEvday/p/Crash1.html

2020-07-17 15:57:10 82

原创 APP启动;后台;恢复;

didFinishLaunchingWithOptions 程序首次已经完成启动时执行 applicationWillResignActive 程序将要失去Active状态时调用,比如按下Home键或有电话信息进来 applicationDidEnterBackground 程序已经进入后台时调用 applicationWillEnterForeground 程序从后台回到前台 a...

2020-07-16 11:12:51 132

原创 线程和进程

记录一下:https://mp.weixin.qq.com/s/wn8w14Bkf99zbxcGQr30Zg

2020-07-14 10:37:04 89

原创 关于内存new、malloc;delete、free

1、new 和 malloc 内部的实现方式有什么区别?#include <iostream>#include <malloc.h>class TEST{private: int num1; int num2;public: TEST() { num1 = 10; num2 = 20; } void Print() { std::cout <&l...

2020-07-14 06:53:00 167

原创 strcpy()带来的溢出错误

// (*(std::string*) pValue).assign(sVlaue);*(std::string*) pValue = sVlaue;1、strcpy(d,s); 是将char* s的内容复制到char* d里面;如果出现s长度大于d的长度就会出现溢出;显示不全;方法1:将char* d s转换成为string类型,因为string类型是空间是可以改变的。方法2:方法3:不建议销毁,重新开辟空间:malloc();...

2020-07-10 09:29:42 1046

原创 iOS中获取NSError错误信息问题汇总

iOS的NSError错误信息问题汇总一. URL网络框架错误域问题使用AFNetworking 走了fail方法,输出错误信息1. 网络请求中, 错误值作为域NSURLErrorDomain的NSError对象的错误代码属性返回2020-07-08 09:55:10.645450+0800 Player[12591:1607802] Connection 3: received failure notification2020-07-08 09:55:10.6...

2020-07-09 09:42:49 3281

原创 制作启动U盘;重装MacOS

一、分两步:1、制作启动u盘,2、安装Mac系统;和Windows差不多。二、两个硬件设备:1、U盘>8GB;2、Mac三、软件:1、balenaEtcher for mac(启动盘制作软件) 2、macOS的镜像,现在已经10.15了;下面开始1、首先清空U盘:打开 “应用程序 → 实用工具 → 磁盘工具”,将U盘「抹掉」(格式化) 成「Mac OS X 扩展(日志式)」格式、GUID 分区图,并将 U 盘命名为「Mojave」(下图序号3处)...

2020-07-02 18:20:50 2673

avplayer_pdf.pdf

AVPlayer介绍、mainfest详解、player的demo,可以让初学者轻松入门学习,Video Streaming on iOS

2020-01-28

空空如也

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

TA关注的人

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