ioszj
码龄12年
关注
提问 私信
  • 博客:11,622
    社区:155
    问答:2,504
    动态:2
    视频:103
    14,386
    总访问量
  • 19
    原创
  • 532,716
    排名
  • 7
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2013-05-26
博客简介:

iOS轰炸机的博客

博客描述:
好博客
查看详细资料
个人成就
  • 获得4次点赞
  • 内容获得4次评论
  • 获得20次收藏
创作历程
  • 2篇
    2022年
  • 11篇
    2020年
  • 1篇
    2019年
  • 4篇
    2018年
  • 2篇
    2016年
  • 1篇
    2015年
成就勋章
TA的专栏
  • iOS多重代理
    1篇
  • iOS反射机制
    1篇
  • 反射机制
    1篇
  • iOS性能优化离屏渲染
    1篇
  • iOS离屏渲染优化
    1篇
  • 离屏渲染
    1篇
  • iOS多线程GCD
    1篇
  • GCD
    1篇
  • 大中枢派发
    1篇
  • iOS多线程NSThread
  • NSThread
    1篇
  • iOS多线程pthread
    1篇
  • pthread
    1篇
  • iOS多线程NSOperation
    1篇
  • NSOperation
    1篇
  • NSOperationQueue
    1篇
  • iOS死锁
    1篇
  • iOS锁
    1篇
  • iOS消息转发
    1篇
  • gcd死锁
    1篇
  • 消息转发
    1篇
  • 性能优化
    1篇
  • 启动优化
    1篇
  • iOS
    2篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

356人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

(软考)系统架构设计师教程

发布资源 2022.08.09 ·
pdf

睡觉睡到自然醒隐私协议

协议
原创
发布博客 2022.08.02 ·
1189 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

睡觉睡到自然醒App

睡觉睡到自然醒App
原创
发布博客 2022.08.02 ·
166 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Postman821.zip

发布资源 2021.04.16 ·
zip

git使用教程

发布视频 2021.04.08

苹果iCloud转区指南-最新教程

苹果iCloud转区指南-最新教程,直接在https://www.icloud.com上修改的方法;最近苹果官网发布新的 iCloud 支持文档,宣布与云上贵州大数据产业发展有限公司达成合作,2018 年 2 月 28日起,国区 iCloud 账户将转由「云上贵州」运营,也就是说,你的 Apple ID 在中国区,你的 iCloud 服务也会转由「云上贵州」运营。首先我们先推广一下Ap
原创
发布博客 2018.01.25 ·
3010 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS开发-性能优化-离屏渲染优化

离屏渲染就是在当前屏幕缓冲区以外,新开辟一个缓冲区进行操作。为什么要避免离屏渲染?CPU GPU 在绘制渲染视图时做了大量的工作。离屏渲染发生在 GPU 层面上,会创建新的渲染缓冲区,会触发 OpenGL 的多通道渲染管线,图形上下文的切换会造成额外的开销,增加 GPU 工作量。如果 CPU GPU 累计耗时 16.67 毫秒还没有完成,就会造成卡顿掉帧。圆角属性、蒙层遮罩 都会触发离屏渲染。指定了以上属性,标记了它在新的图形上下文中,在未愈合之前,不可以用于显示的时候就出发了离屏渲..
原创
发布博客 2020.05.18 ·
372 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS多线程:GCD

异步执行任务的技术之一, 用我们难以置信的非常简洁的记述方法,实现了极为复杂繁琐的多线程编程。dispatch_async函数追加赋值变了queue的Dispatch Queue中,这样可以在另一线程中执行。存在两种DIspatchQueue,一种事等待现在执行中处理的SerialDisPatch,一种是不等待现在执行中的ConcurrentDispatchQueueSerialDisPatch 串行ConcurrentDispatchQueue 并发1...
原创
发布博客 2020.05.13 ·
475 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS多线程:NSOperation

NSOperation是苹果提供给我们的一套多线程解决方案。实际上NSOperation是基于GCD更高一层的封装,但是比GCD更简单易用、代码可读性也更高。为什么要使用 NSOperation、NSOperationQueue?1、可添加完成的代码块,在操作完成后执行。2、添加操作之间的依赖关系,方便的控制执行顺序。3、设定操作执行的优先级。4、可以很方便的取消一个操作的执行。5、使用 KVO 观察对操作执行状态的更改:isExecuteing、isFinished、isCa.
原创
发布博客 2020.05.11 ·
447 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS多线程:NSThread

NSThreadNSThread是苹果官方提供的,使用起来比pthread更加面向对象,简单易用,可以直接操作线程对象。不过也需要程序员自己管理线程的生命周期(主要是创建),我们在开发的过程中偶尔使用NSThread。先创建线程,再启动线程NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];[thread start]; // 线程加入线程池等待C...
原创
发布博客 2020.05.11 ·
211 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS多线程:pthread

1、多线程的原理在同一时间内,(单核)CPU只能处理1条线程,只有1条线程在工作(执行)。因此,多线程并发(同时)执行,其实是CPU快速地在多条线程之间调度(切换)。如果CPU调度线程的时间足够快,就造成了多线程并发执行的假象。思考:如果线程非常非常多,会发生什么情况?1、CPU会在N多线程之间调度,CPU会累死,消耗大量的CPU资源2、每条线程被调度执行的频次会降低(线程的执行效率降低)2、多线程的优缺点多线程的优点1、能适当提高程序的执行效率2、能适当提高资源利用率.
原创
发布博客 2020.05.11 ·
210 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS各做锁的创建

前言一块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源,比如多个线程访问同一个对象、同一个变量、同一个文件和同一个方法等。因此当多个线程访问同一块资源时,很容易会发生数据错误及数据不安全等问题。因此要避免这些问题,我们需要使用“线程锁”来实现。下面从以下几个方面来谈谈iOS创建锁的方法:1、使用关键字1-1、@synchronized(互斥锁)优点:使用@synchronized关键字可以很方便地创建锁对象,而且不用显式的创建锁对象。缺点:会隐式添加一个异常处理来保护代码,该异
转载
发布博客 2020.05.10 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS死锁

iOS 死锁产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。产生死锁的四个必要条件:(1)互斥条件:一个资源每次只能被一个进程使用。(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3)不剥夺条件:进程已获得的资源,在...
原创
发布博客 2020.05.10 ·
1231 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

iOS消息转发第三阶段实现多重代理

消息转发第三阶段实现多重代理结合上面的流程分析,我么可以发现,要实现多重代理的分发,我们需要让Runtime系统运行到forwardInvocation这一步,并在该方法中将delegate方法分发到其他各个对象中去:- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector{ NSMethodSignature *signature = [super methodSignatureForSelector:aSel...
转载
发布博客 2020.05.10 ·
597 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS-消息转发和应用

对象收到一个它无法响应的方法到崩溃;消息转发机制共分为3大步骤:1、动态解析。先询问接受者的类所属的类,看看有没有动态的添加方法。resolveInstanceMethod,resolveClassMethod2、快速消息转发。如果1执行完了也没有动态新增方法,那运行期系统就请接收者看看有没有其他对象能处理这条有消息,有的话就把消息转发给哪个对象。forwardingTargetForSelector3、完整的消息转发机制。如果2没有,那运行期系统会把消息有关的全部细节写到NSInvocat
原创
发布博客 2020.05.10 ·
422 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS-反射机制和应用

反射机制iOS反射机制:运行时选择创建哪个实例,并动态选择调用哪个方法。获取Class的三种方法// 通过字符串获取class Class class = NSClassFromString(@"NSString"); NSLog(@"class type : %@", class); // 直接用class 来创建对象 ,通过对象来获取classid str = [[class alloc] init]; NSLog(@"%@", [str clas...
原创
发布博客 2020.05.10 ·
415 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

苹果App性能优化:启动优化

启动优化热启动:当用户按下home键的时候,iOS的App并不会马上被kill掉,还会继续存活若干时间。理想情况下,用户点击App的图标再次回来的时候,App几乎不需要做什么,就可以还原到退出前的状态,继续为用户服务。这种持续存活的情况下启动App,我们称为热启动,冷启动:从用户点击App图标开始到appDelegate didFinishLaunching方法执行完成为止,相对而言冷启动就是App被kill掉以后一切从头开始启动的过程。冷启动比热启动重要,首先App冷启动的情况App启动过
原创
发布博客 2020.05.08 ·
607 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2009-2018年系统架构师.zip

发布资源 2020.05.05 ·
zip

隐私政策

隐私政策辰辰日记尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本平台会按照本隐私权政策的规定使用和披露您的个人信息。但本平台将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本平台不会将这些信息对外披露或向第三方提供。本平台会不时更新本隐私权政策。您在同意本平台服务使用协议之时,即视为您已经同意本隐私权政策全部内容。...
原创
发布博客 2019.09.06 ·
256 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单词和双词词库上传.txt

发布资源 2019.08.07 ·
txt
加载更多