
iOS
文章平均质量分 86
GarveyCalvin
这个作者很懒,什么都没留下…
展开
-
iOS开发 - Swift Codable协议实战:快速、简单、高效地完成JSON和Model转换!
`Codable` 是 `Swift 4.0` 引入的一种协议,它是一个组合协议,由 `Decodable` 和 `Encodable` 两个协议组成。它的作用是将模型对象转换为 JSON 或者是其它的数据格式,也可以反过来将 JSON 数据转换为模型对象。原创 2023-04-25 20:28:51 · 1956 阅读 · 0 评论 -
设计模式-用代理模式(Proxy Pattern)来拯救你的代码:打造可靠的程序设计
设计模式是一种高级编程技巧,也是一种通用的解决方案。它能在不同的应用场景中使用,它可以提高代码的可读性、可复用性和可维护性。设计模式的学习能提高我们的编程能力以及代码质量,同时也能提高我们的开发效率,减少代码的维护成本。原创 2023-03-25 21:15:44 · 159 阅读 · 0 评论 -
给我两分钟的时间:微博风格九宫格:UICollectionView实现
首先讲下今天的目标,我们将要使用 UICollectionView 来创建仿微博的九宫格内容。原创 2023-02-15 22:25:21 · 271 阅读 · 0 评论 -
SwiftUI - Grid View 的实现方法,逐步剖析助你实现
简介在当前正式 SwiftUI 版本而言,很多控件都是缺少的。比如在 UIKit 框架里有 UICollectionView 组件,可以很方便地做 Gird 格子类型的视图。但是在 SwiftUI 这个框架里面,就没有对应 UICollectionView 的组件。我们当然可以用 UIViewRepresentable 来封装一个 UICollectionView ,但是本篇文章要探讨的是,如何使用 SwiftUI 来实现 Grid 格子视图,现在一起来实现吧。实现思考在思考前,我们先来定义生成随.原创 2020-08-30 19:39:18 · 1025 阅读 · 0 评论 -
SwiftUI - iOS10本地推送通知教程UserNotifications在Swift中的实现方式
简介消息推送相信在很多人的眼里都不陌生了吧?像即时聊天微信,好友发信息给你时会在顶部弹下小窗口提醒你。也像是在影院APP预订了电影票,在开场前一小时你也会收到提醒。这类推送是需要经过后端发送请求的,需要服务器发送推送请求,又或者使用如极光推送等第三方渠道。那么如果我们的APP不需要连网呢?这是不是就不能使用消息推送了?不是的,苹果还提供给我们本地消息通知服务,即便APP不连网也能使用,功能也很强大可靠。本地时钟的应用场景很广泛,例如手机上的时钟、日历等。那么你知道如何去实现它吗?这篇文章将告知你答案,原创 2020-06-09 21:03:21 · 1595 阅读 · 1 评论 -
SwiftUI - 一起来仿写微信APP之一首页列表视图
简介最近在学习 SwiftUI ,我一般都是先去学习界面布局,所以就想着仿写一下经常使用的软件的界面,所以先拿微信开刀。因为不想一次性发太多的内容,所以只好将主题分解,一部分一部分地去讲,接下来我们一起来学习吧。如果你尝试过使用 SwiftUI 编写界面,你会发现是如此地舒心,我已深深地爱上了它。当然它的坑并不少,毕竟才刚出来,最低支持系统是 iOS13,估计还得等个几年才会慢慢在公司里使用上吧。但是这并不妨碍我们的学习。在这篇文章里,我会一步一步编写微信的首页列表视图,一步一步将代码呈现上来,并仔细原创 2020-05-12 12:57:48 · 696 阅读 · 2 评论 -
企业版证书打包APP发布,安装后闪退问题解决。
企业版证书打包APP发布,安装后闪退问题解决。我现在就碰到这个问题,只要项目与Swift沾上边的,都会出问题。原创 2015-08-04 17:09:59 · 2267 阅读 · 0 评论 -
iOS开发-应用之间的跳转及通信
我们接下来将要实现应用程序之间的跳转及通讯。现在手机开发中,很多时候我们都需要在应用内跳转到别的应用中,这个是很常见的。为此,我们首先需要准备两个项目`ApplicationOne`和`ApplicationTwo`。原创 2015-10-14 12:18:44 · 547 阅读 · 0 评论 -
Swift2.0-异常处理(Exception handler)
异常处理,英文名为exceptional handling, 是代替日渐衰落的error code方法的新法,提供error code 所未能具体的优势。异常处理分离了接收和处理错误代码。这个功能理清了编程者的思绪,也帮助代码增强了可读性,方便了维护者的阅读和理解。 异常处理(又称为错误处理)功能提供了处理程序运行时出现的任何意外或异常情况的方法。原创 2015-12-28 09:55:12 · 506 阅读 · 0 评论