首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
执念mi
掘友等级
iOS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
53
文章 52
沸点 1
赞
53
返回
|
搜索文章
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
3年前
关注
iOS CarPlay|使用 CarPlay 为你的 App 提速
Apple 在 iOS 14 中新增了电车充电、停车和快速点餐三种支持 CarPlay 的 app 类型,并首次将 CarPlay framework 提供给除导航外的其它...
10
6
分享
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
3年前
关注
iOS CarPlay|WWDC22 - 通过 CarPlay 让你的 App 发挥更大的作用
CarPlay Simulator 是全新的 CarPlay App 开发与测试工具。它可以帮助你在不离开办公桌的情况下连接 iPhone Device 来开发和测试 Ca...
13
2
分享
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
3年前
关注
iOS 混编|限制 API 可用性
使用 NS_SWIFT_UNAVAILABLE 宏使 Objective-C API 在 Swift 中不可用。...
9
评论
分享
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
3年前
关注
iOS 混编|为 Objective-C API 指定可空性
使用 nullability annotations 为 Objective-C API 指定可空性,以控制 Objective-C 声明中的指针类型如何导入到 Swift...
17
2
分享
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
3年前
关注
iOS 混编|为 Swift 改进 Objective-C API
本文通过几个例子讲解了宏 NS_REFINED_FOR_SWIFT 的应用场景,让 Objective-C API 在 Swift 中更好地呈现,相信它在你混编的过程中一定...
12
评论
分享
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
3年前
关注
iOS 混编|为 Swift 重命名 Objective-C API
本篇文章通过 Apple 举的一些例子,讲解了如何自定义重命名 Objective-C 与 Swift API,掌握它们就可以人为地改进重命名的 API,提升混编体验。...
17
2
分享
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
3年前
关注
iOS CarPlay|与你分享 CarPlay 音频 App 的开发过程与细节
CarPlay 是 Apple 发布的一个车载系统,可以配合 iPhone 使用(iPad 不支持)。其前身是叫 iOS in the Car,2014 年更名为 CarP...
39
27
分享
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
3年前
关注
iOS 混编|将 Objective-C typedef NSString 作为 String 桥接到 Swift 中
在混编时,使用 NS_SWIFT_BRIDGED_TYPEDEF 宏将 Objective-C typedef NSString 作为 String 桥接到 Swift 中...
16
评论
分享
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
4年前
关注
iOS 混编|为 Objective-C 添加枚举宏,改善混编体验
使用 Objective-C 的你,是否对 NS_CLOSED_ENUM、NS_TYPED_ENUM/NS_TYPED_EXTENSIBLE_ENUM 这几个枚举宏感到陌生...
40
4
分享
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
5年前
关注
OC - 属性关键字和所有权修饰符
文章主要介绍了 OC 的属性关键字和所有权修饰符。属性关键字包括原子性、读写权限、内存管理、可空性的相关内容及用法。...
16
6
分享
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
5年前
关注
深入浅出 RunLoop(四):RunLoop 与线程
苹果官方文档中,RunLoop的相关介绍写在线程编程指南中,可见RunLoop和线程的关系不一般。Threading Programming Guide(苹果官方文档) 主...
10
评论
分享
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
5年前
关注
深入浅出 RunLoop(五):RunLoop 与 NSTimer
如果我们在子线程上使用NSTimer,就必须开启子线程的RunLoop,否则定时器无法生效。 问题:由前面的文章我们知道,RunLoop同一时间只能运行在一种模式下,当我们...
12
5
分享
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
5年前
关注
深入浅出 RunLoop(二):数据结构
如果 Mode 里没有任何Source0/Source1/Timer/Observer,RunLoop会立马退出。 比如NSDefaultRunLoopMode默认模式和U...
14
评论
分享
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
5年前
关注
深入浅出 RunLoop(三):事件循环机制
前面我们介绍了RunLoop的基本概念以及相关数据结构,这篇我们来讲解一下RunLoop到底是怎么工作的。 首先我们来看一下主线程的RunLoop的启动过程。 前面我们说过...
14
1
分享
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
5年前
关注
深入浅出 Runtime(五):相关面试题
在 arm64 架构之前,isa就是一个普通的指针,直接指向objc_class,存储着Class、Meta-Class对象的内存地址。instance对象的isa指向cl...
13
3
分享
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
4年前
关注
iOS 面试解析|Block 的类型
本期面试解析讲解 Block 类型的相关知识点。你是否遇到过这样的面试题: Block 都有什么类型? 栈 Block 存在什么问题? Block 每种类型调用 copy ...
15
评论
分享
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
5年前
关注
深入浅出 Runtime(四):super 的本质
1. objc_super 与 objc_msgSendSuper 我们先来看两个数据结构objc_super和objc_super2。 再来看两个函数objc_msgSe...
16
评论
分享
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
5年前
关注
深入浅出 Runtime(三):消息机制
1. objc_msgSend 方法调用流程 在OC中调用一个方法时,编译器会根据情况调用以下函数中的一个进行消息传递:objc_msgSend、objc_msgSend_...
17
2
分享
执念mi
赞了这篇文章
师大小海腾
iOS 开发者 @BabyBus
·
5年前
关注
深入浅出 Runtime(二):数据结构
1. objc_object Objective-C的面向对象都是基于C/C++的数据结构——结构体实现的。 我们平时使用的所有对象都是id类型,id类型对象对应到runt...
16
3
分享
下一页
关注了
7
关注者
4
收藏集
1
关注标签
2
加入于
2020-03-07