首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS开发
订阅
FURELISE
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
iOS-锁-NSCondition&NSConditionLock
条件锁,顾名思义,就是满足某些条件才会开锁。NSCondition,可以确保线程仅在满足特定条件时才能获取锁。一旦获得了锁并执行了代码的关键部分,线程就可以放弃该锁并将关联条件设置为新的条件。条件本身是任意的:可以根据应用程序的需要定义它们。 NSCondition对象实际上作…
ios-整理RunLoop的实际开发应用
前言 Runloop在iOS中是一个很重要的组成部分,对于任何单线程的UI模型都必须使用EvenLoop才可以连续处理不同的事件,而RunLoop就是EvenLoop模型在iOS中的实现。在前面的几篇
iOS 多线程(二):GCD
1.为什么用GCD GCD 是苹果公司为多核的并行运算提出的解决方案。 它会自动利用更多的CPU内核(比如双核、四核), 会自动管理线程的生命周期(创建线程、调度任务、销毁线程) 程序员只需要告诉 G
Swift 的可选值优化
本文介绍了强类型语言 Swift 的 nil 与 OC 概念的不同,以及编译时的内存使用方面的优化手段。
深入理解Objective-C中的@Synchronized关键字
原文地址 在多线程编程中,线程之间共享资源时容易出现数据竞争的问题,导致程序出现不可预期的结果。为了避免这种情况,我们需要采用一些同步机制来保证线程之间的安全协作。 @synchronized指令是O
【老司机精选】理解和消除 App 中的卡死
WWDC21 - 理解和消除 App 中的卡死 目录 本文将通过四个部分,让开发者理解并消除 App 中的卡死问题。 一、什么是卡死 当用户触摸了屏幕,但几秒钟之后 App 才有响应,那么这种情况就被
iOS非公开App分发实践
一、前言 非公开分发是苹果新推出的一种分发方式,适用于为有限范围用户开发、不适合在App Store上公开分发的App,比如一些没有注册功能,由公司下发账号密码的企业内部应用。
最近Swift项目实践的小分享
借用昨晚女朋友的一条朋友圈的内容:就像太阳花一样,面朝阳光,竭力生长,保持本色,不骄不躁。希望以后能够更加愉快的学习,愉悦的进步,加油加油加油[KeepFighting][KeepFighting][KeepFighting][KeepFighting]
设计模式(Swift 5.0 实现)
Swift 5.0 实现的设计模式全面示例,对设计模式感兴趣的 Swifter 不容错过。
模块化学习实践总结
module map文件就是对一个框架,一个库的所有文件的结构化描述。默认文件名是 module.modulemap 关于 LLVM module 系统更加详细的内容,可以参考 Clang 官方文档 苹果为 Swift 设计了 Swift Module。Swift Module…