[TOC] 参考what's new in swift 5.0和细说 Swift 4.2 新特性:Dynamic Member Lookup @dynamicMemberLo...
[TOC] 参考what's new in swift 5.0和细说 Swift 4.2 新特性:Dynamic Member Lookup @dynamicMemberLo...
SwiftUI发布已有大半年,开发者群体对其反响非常热烈,平台上也出现了相当多的相关代码,本人总结了几款备受欢迎的开源SwiftUI项目,无论是学习还是工作使用,相信一定能激...
最近看了许多iPhone X适配的文章,发现很少有介绍safeArea的,就来随便写写 现在对于iPhone X的适配,有一种常见的做法是给导航栏或tabbar增加一个固定的...
之前写了一篇适配 iOS 11 的文章链接,如今 iPhone X 上市后,又要掀起一波适配潮了。对于开发者来说, iPhone X 并不像之前的产品那么容易适配。因为齐刘海...
简介 在LLVM的官方文档中对Swift的编译器设计描述如下: Swift编程语言是在LLVM上构建,并且使用LLVM IR和LLVM的后端去生成代码。但是Swift编译器...
版本记录 前言 TextKit框架是对Core Text的封装,用简洁的调用方式实现了大部分Core Text的功能。 TextKit是一个偏上层的开发框架,在iOS7以上可...
版本Xcode 10.2iPhone 6s (iOS12.4)( 本文示例所用测试版本如上, 一些方法结论可能不适用于较旧版本的iOS/Xcode, 如需使用应先测试验证. ...
在WWDC 2019上,苹果为Core Data带了一项重大的更新——引入了NSPersistentCloudKitContainer。这意味着无需编写大量代码,使用Core...
前言 在苹果生态的应用中,开发者或多或少都会使用到UserDefaults。我个人习惯将可被用户自定义的配置信息(精度、单位、色彩等)保存在UserDefaults中。随着配...
前言 知道持久化历史跟踪功能已经有一段时间了,之前简单地浏览过文档但没有太当回事。一方面关于它的资料不多,学习起来并不容易;另一方面也没有使用它的特别动力。 在计划中的【健康...
版本记录 前言 我们在做app的时候,不是做完功能就结束了,很多时候是需要进行检查和优化的,而xcode自带了一个很好的检查工具,可以检测内存泄漏。还可以查看哪一个方法比较耗...
当中秋节礼物略晚,那就当国庆节礼物吧。喜欢的请收下,不谢\\(^o^)/~ 这段时间玩简书发现这里面的作者都好有才,更没想到竟然还有如此多有情怀的有文艺气息的开发者和学霸(从...
国际化是指把原来为英文设计的计算机系统或者应用软件改写成同时支持多种语言和文化习俗的过程。 在英文中,国际化(Internationalization)被缩写为I18N,即只...
WWDC 2021转眼间已经结束一周了。本次WWDC苹果一如既往的带来了新的操作系统以及一大堆开发工具、软件架构、网络服务等方面的升级。由于疫情的原因,这两年的WWDC都是采...
在正式使用xcconfig之前,还是得先把这几个概念给区分一下。什么是workspace,什么是project,什么是target。下面一张图简单说明: workspace,...
Swift与Linux 自2015年Swift宣布开源并支持Linux后,一晃已超过5年。在最初几年间尽管Swift发展迅速,但并未被Linux社区广泛接受。造成这种局面的原...
鉴于 Xcode Source Editor Extension 网上调试问题资料比较少,在这里汇总下创建一个 extension 项目中遇到的问题。 本文目录:一、完整创建...