首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SoolyChristina
掘友等级
A hardworking iOS developer.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 28
沸点 0
赞
28
返回
|
搜索文章
赞
文章( 28 )
沸点( 0 )
给iOS中高级求职者的一份面试题解答
1、原子操作对线程安全并无任何安全保证。被 atomic 修饰的属性(不重载设置器和访问器)只保证了对数据读写的完整性,也就是原子性,但是与对象的线程安全无关。 2、线程安全有保障、对性能有要求的情况下可使用 nonatomic替代atomic,当然也可以一直使用atomic。…
HTTP----HTTP2.0新特性
HTTP2.0大幅度的提高了web性能,在HTTP1.1完全语意兼容的基础上,进一步减少了网络的延迟。实现低延迟高吞吐量。对于前端开发者而言,减少了优化工作。本文将重点围绕以下几点新特性的作用、工作过程以及如何更出色的完成了优化工作来介绍HTTP2.0 在不改变HTTP1.x的…
SwiftSyntax详解
SwiftSyntax是基于libSyntax构建的Swift库,利用它可以分析,生成和转换Swift代码。现在已经有一些基于它开源的库,比如SwiftRewriter针对代码进行自动格式化(其中包括基于代码规范进行简单的代码优化)。 第一步,词法分析,也叫做扫描scanner…
DoKit支持iOS本地crash查看功能
在日常开发中或者测试过程中,我们的应用可能会出现Crash的问题。对于这类问题我们要抱着零容忍的态度,因为如果线上出现了这类问题,将会严重影响用户的体验。 如果Crash出现的时候恰好是在开发过程中,那么开发者可以根据Xcode的调用堆栈或者控制台输出的信息来定位问题的原因。但…
Alamofire的异步链式调用
Alamofire是大名鼎鼎的swift网络框架。 可以看到下面两个方法都返回DataRequest,这是链式调用的前提。 @discardableResult的作用是取消没有使用返回值 编译器给出的警告。 都知道网络请求是一个异步的过程。 首先在处理request回调的del…
老司机 iOS 周报 #71 | 2019-06-17
老司机 iOS 周报,只为你呈现有价值的信息。 你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 Issues 提出。 大家期盼已久的黑暗模式。提升了夜晚的视觉效果。 人像…
Swift:Cachable一个协议抽象持久化
如果我们要给自定义的类型添加一个持久化的功能,同样也可以定义一个协议,使得遵守这个协议的类型都拥有持久化这个功能。 Cachable定义了两个方法 存和取,接下来我们给Cachable添加默认实现。 如此一来当一个类型遵循了Codable且也想遵循Cachable就可以免费使用…
iOS:权限管理框架
说明请求从未询问的权限会弹出系统的权限窗口请求用户曾经拒绝的权限会展示弹窗提示用户,用户选择同意则跳入系统设置由用户手动打开此权限效果Carthage在cartfile添加SwiftPackageMa
Dart vs Swift
Dart 和 Swift 是我最喜欢的编程语言。我在商业和开源代码中广泛使用它们。 作为开发人员从一种语言转移到另一种语言(或使用两者)的参考。 Dart 支持 Flutter,这是 Google 用于从单一代码库构建漂亮的本机应用程序的框架。 Swift 通过 iOS,mac…
或许你并不需要重写 init(from:) 方法
Codable 作为 Swift 的特性之一也是很注重安全,也很严谨,但它对于“严谨”和“安全”的定义不一定跟别的语言一样,这就导致了它在实际使用时总会有这样那样的磕磕绊绊,我们不得不重写 init 方法去让它跟外部环境融洽地共存。最近在工作中这样的事情发生多了,我也就不得不想…
下一页
个人成就
文章被点赞
55
文章被阅读
14,665
掘力值
338
关注了
10
关注者
14
收藏集
1
关注标签
9
加入于
2017-03-27