首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
独木舟的木
掘友等级
iOS软件工程师
愿你历尽千帆,归来仍是少年。
获得徽章 1
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
Apple推荐的OSLog和统一日志系统
通过编写一个小的扩展,你可以相当容易地替换你的打印语句。将 Console.app 与你的日志结合起来使用可以帮助你以更有效的方式调试问题。**OSLog 具有较低的性能开销,并在设备上归档,以便以后
在 Swift 中创建服务层
服务层允许你将与框架和 API 相关的逻辑转移到它们自己的类或结构体中。一个好的做法是创建一个protocol并添加所需的方法和计算属性。你的实现将是一个遵守该协议的类或结构体。
通过 Carthage 和 CocoaPods 为 iOS、watchOS 和 tvOS 创建跨平台
在这篇文章中,我想告诉你如何为 iOS、watchOS 和 tvOS 创建一个 Swift 框架,并让它们通过 Carthage 和 CocoaPods 发布。这是我用来在我所有的应用程序和社区中分享
编写单例的正确方式
尽管我在上一篇文章中写到了管理状态的苦恼,但有时我们无法避免它。管理状态的一个例子是我们都很熟悉的东西——单例(Singleton)。我们在 Swift 中发现的问题是,有很多方法来实现它。但哪种才是
在 iOS 中调试文件
我打赌你已经用过 `FileManager` 好几次了。这非常简单,但除非你的应用程序是一个适当的文件管理器,其中包含所有文件和类似文件的列表,否则要不加过滤地查看底层文件是有点复杂的。 也许你正在
创建你的第一个iOS框架
原文:Creating your first iOS Framework 如果你曾经尝试过创建自己的 iOS 框架,你就会知道这并不适合胆小的人 – 管理依赖关系和编写测试并不会让它变得简单。本教程将
Swift 中的 ARC 和内存管理
在本教程中,你将学习 ARC 是如何工作的,以及如何在 Swift 中编程以优化内存管理。你将学习什么是引用循环,如何使用 Xcode 10 可视化调试器在引用循环发生时发现它们,以及如何打破实际示例
Swift 中的捕获列表:弱引用、强引用和无主引用之间的区别?
捕获列表(Capture List)在代码中位于闭包的参数列表之前,并从环境中捕获强引用(`strong`)、弱引用(`weak`)或无主引用(`unowned`)。我们经常使用它们,主要是为了避免强
weak self 的黄金法则
在闭包中捕获 `self` 是 Swift 中常见的事情,并且隐藏了很多细微差别。你是否需要使其变 `weak` 以避免引用循环?让它始终保持 `weak` 存在问题吗?
Weak self,一个关于 Swift 内存管理和闭包的故事
内存管理是 Swift 和 iOS 开发中的一个大话题。如果有很多教程解释何时将 `weak self` 与闭包一起使用,这里有一个简短的故事,讲述它何时会发生内存泄漏。
下一页
个人成就
文章被点赞
336
文章被阅读
129,539
掘力值
3,391
关注了
6
关注者
142
收藏集
4
关注标签
8
加入于
2021-03-09