首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
冯志浩
掘友等级
iOS开发 | 鸿蒙开发
|
xxx
Better to run than curse the road。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
63
文章 60
沸点 3
赞
63
返回
|
搜索文章
赞
文章( 60 )
沸点( 3 )
[译] Swift 5 强制独占性原则
Swift 5 允许在 Release 构建过程中默认启用关于「独占访问内存」的运行时检查,进一步增强了 Swift 作为安全语言的能力。在 Swift 4 中,这种运行时检查仅允许在 Debug 构建过程中启用。在这篇文章中,首先我将解释这个变化对 Swift 开发人员的意义…
关于如何检测iOS 14本地网络权限的一些思路
这里的本地网络其实就是我们常说的局域网,是将设备接入路由器以后形成的网络,设备可以通过这张网络互相通信,如我们的设备发现、设备绑定、局域网优先等功能都是使用的本地网络。 从 iOS 13 开始,应用想要获得当前连接到的 Wi-Fi 名称,那就必须要获得定位权限。因为通过识别 W…
lldb常用命令与调试技巧
LLDB是个开源的内置于XCode的调试工具,它能帮助我们在开发中更快的定位和调试bug,无论正向和逆向开发中都有很大的作用。lldb对于命令的简称,是头部匹配方式,只要不混淆(不提示歧义),你可以随意简称某个命令。 单步调试通常分为两大类,一类为源码级别(source lev…
iOS复习和面试中有关SDWebImage可能知识点总结(1)
1. SDWebImage内部实现原理步骤 2. 最大缓存和时间设置 3. 区分:三种种缓存(内存图片缓存,磁盘图片缓存,内存操作缓存) 磁盘缓存是通过 NSFileManager 来实现文件的存储(默认路径为/Library/Caches/default/com.hackem…
iOS开发·runtime原理与实践: 消息转发篇(Message Forwarding) (消息机制,方法未实现+API不兼容奔溃,模拟多继承)
在我们开始使用消息机制之前,我们可以约定我们的术语。例如,很多人不清楚“方法”与“消息”是什么,但这对于理解消息传递系统如何在低级别工作至关重要。 方法:与一个类相关的一段实际代码,并给出一个特定的名字。例:- (int)meaning { return 42; } 消息:发送…
笔记-KVC的底层实现原理
程序优先调用setKey:属性值方法,代码通过setter方法完成设置。注意,这里的key是指成员变量名,首字母大小写要符合KVC的命名规范,下同 如果没有找到setName:方法,KVC机制会检查+(BOOL)accessInstanceVariablesDirectly方法…
iOS Swift GCD 开发教程
本教程将带你详细了解 GCD 的概念和用法,通过文中的代码示例和附带的 Github 示例工程,可以进一步加深对这些概念的体会。附带的示例工程是一个完整可运行的 App 项目:DispatchQueueTest,项目地址点此处。本教程提供离线版,阅读体验更佳: HTML 版 、…
UICollectionView 固定行距列表左排: 来一个自定制 Layout
一般我们是使用 UICollectionViewFlowLayout , 熟悉的格子视图。也可以自定制 UICollectionViewLayout ,对于每一个列表元素,想放哪就放哪。 这种情况,系统的就不好直接拿来使了,需要自己定制一个 UICollectionViewLa…
Xcode 11 初体验
将 Version Editor 中的 log 选项卡移到了检查器中,组成了新的Source Control History区。 将 Assistant、和 Vesion Editor下的 Autor 选项卡合并为一项,并从主导航中移除,向下移到每个编辑面板中,组成 Edito…
玩转 Xcode 中的 Playground
Swift 语言是苹果在 WWDC14 上正式发布的,与之同时发布的 Xcode6 中也第一次集成了 Playground 功能。两年后的 WWDC16 上,苹果发布了 iPad 专有的 Swift Playground 软件,帮助年轻人更好地学习使用 Swift 语言。今年的…
下一页
个人成就
优秀创作者
文章被点赞
1,028
文章被阅读
531,834
掘力值
13,309
关注了
7
关注者
4,291
收藏集
6
关注标签
10
加入于
2016-10-19