43个在GitHub上的优秀Swift开源项目推荐[导读]拥有着苹果先天生态优势的Swift自发布以来,各种优秀的开源项目便层出不穷。本文作者站在个人的角度,将2014年Swift开源项目做了一个甄别、筛选,从工具、存储、网络、界面、框架到Demo以及完整应用等,满满的干货。作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷。本文作者@
转载 2023-12-13 22:13:50
181阅读
掌握Swift编程:30天30个小项目实战项目介绍30-swift-projects-in-30-days 是一个由Swift语言编写的实践教程,旨在帮助开发者在短短一个月内通过完成30个小项目,快速掌握Swift的基础和进阶技巧。每个项目都针对不同的编程概念,例如动画效果、用户界面设计、数据存储等,涵盖了从基础到高级的各种主题。项目技术分析这个教程采用的是最新的Swift 4.1版本,确保了代码
作者丨nemocdzSafe & Fast1. 能用 let,尽量不用 var把代码里的 var 全改成 let,只保留不能编译通过的。ObjC 的 Foundation 层几乎都是继承 NSObject 实现的,平时都在操作指针,所以要区分 Mutable 和 Imutable 的设计,比如 NSString 和 NSMutableString。Swift 使用了 let 和 var 关
Swift 开源项目精选站在个人的角度,并基于《Swift 语言指南》,针对开源项目做了一个甄别、筛选。当然,由于个人能力及涉足范围所限,还远远不够,其中肯定有偏颇及不足,还望同学们多多见谅。更希望能得到你的帮助和补充,共同参与。目录“轮子”工具类存储类网络类图片类界面类框架类“车子”示例项目完整应用“轮子”工具类项目开发者备注SwiftyJSONtangplin, lingoerGit
探索 repl:让命令行交互更简单 repl Sometimes you need a REPL. Unmaintained, sorry. 项目地址: https://gitcode.com/gh_mirrors/repl/repl 项目介绍repl 是一个轻量级的交互式程序,它能够温柔地包裹另一个非交互式的程序,使其具备交互式操作的能力。通过 repl,用户可以在命令行中直接与各种命令行工
好的工具&资源,会带来更多的灵感。本期 fir.im Weekly 精选了一些实用的 iOS,Android 的使用工具和源码分享,还有前端、UI方面的干货。一起来看下:)Swift 开源项目精选由@SwiftLanguage分享。“基于《Swift 语言指南》开源项目收录,做了一个甄别、筛选,并辅以一句话介绍。来源 GitHub: ”Github 的 Swift 库已尽收眼底,
# SwiftUI 结构体继承的探讨 在 SwiftUI 的开发过程中,很多初学者会疑惑“结构体(struct)能否继承?”今天,我们将一起探讨这个问题,并引导你一步一步实现相关知识点。 ## 结构体与类的区别 首先,我们需要明白,Swift 中有两种基本的数据结构:类(class)和结构体(struct)。虽然它们看起来很类似,但有一个重大区别:**类可以继承**,而结构体**不能继承**
原创 10月前
85阅读
# SwiftUI项目Info.plist ## 1. 什么是Info.plist文件 在开发SwiftUI项目时,我们会经常见到一个名为Info.plist的文件。这个文件是一个属性列表文件(Property List),用于存储应用程序的配置信息。它包含一些关键的元数据,如应用程序的名称、版本号、图标、权限要求等。在Xcode中,我们可以通过编辑Info.plist文件来配置这些信息。
原创 2024-01-14 04:20:38
660阅读
探索Swift框架的新方式:TestDrive ? TestDriveQuickly try out any Swift pod or framework in a playground项目地址:https://gitcode.com/gh_mirrors/te/TestDrive 在这个快速迭代的软件开发世界中,测试和评估新库或框架的速度至关重要。这就是为什么我们想要向您推介一个令人惊叹的开源工
作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷。本文作者@SwiftLanguage从2014年6月苹果发布Swift语言以来,便通过跟踪、归纳、汇总持续更新《Swift语言指南》半年有余。“轮子”工具类  SwiftyJSON:GitHub上最为开发者认可的JSON解析类 Dollar.swift:Swift版Lo-Da
  数据结构是一种特殊的组织和存储数据的方式,使我们可以更高效的对存储的数据执行操作。以下介绍常用的数据结构中的栈。  栈是限定仅在表尾进行插入或删除操作的线性表。表尾成为栈顶,表头成为栈底。不含元素的空表成为空栈。栈的修改是按先进先出的原则。顺序栈、链栈栈的操作进栈 push:在栈顶插入一个元素。出栈 pop:在栈顶删除一个元素。             栈的附加功
SwiftUI开发中,确保结构题遵循`Identifiable`协议是至关重要的。此协议的遵循使得其能在列表显示、动态更新及状态管理等方面得以优化。以下是对这一问题的全面复盘记录。 --- **时间轴**: 1. **2019年** - SwiftUI的首次发布,引入了声明式编程的概念,简化了UI开发。 2. **2020年** - 随着SwiftUI的更新,`Identifiable`协议
原创 5月前
50阅读
Swift应用开源项目推荐1. 风靡全球的20482014年出现了不少虐心的小游戏,除了名声大噪的Flappy Bird外,最风靡的应该就是2048了。一个看似简单的数字叠加游戏,却让玩的人根本停不下来,朋友圈还一度被晒分数的刷屏。看着他们的成果,再看自己,默默收起手机,觉得自己就是颈部以上瘫痪(脑残)。而且,开源的2048更给了各路达人创新的机会,相继出现朝代、职场等版本的2048来“报复社会”
转载 2024-01-06 19:39:06
93阅读
# SwiftUI 项目国际化指南 国际化(i18n)是将应用程序本地化以支持多种语言和地区的重要过程。在本篇文章中,我们将一步一步地学习如何在 SwiftUI 项目中实现国际化。以下是实现国际化的总体流程。 ## 实现国际化的流程 | 步骤 | 描述 | |-------------|------
原创 8月前
184阅读
如果你是位iOS开发者,或者你正想进入该行业,那么Swift为你提供了一个绝佳的机会。Swift的设计非常优雅,较Obj-C更易于学习,当然也非常强大。为了指导开发者使用Swift进行开发,苹果发布了一系类的技术文档,比如The Swift Programming Language(中文)和Using Swift with Cocoa and Objective-C(中文),同时苹果也开通了其官方
类和结构体 Swfit并不要求你为自定义类和结构去创建独立的接口和实现文件,只需要在一个文件定义一个类或结构体,Swift自动生成外部接口 通常类的实例被称为对象,Swift中称为实例而不是对象 1.定义 通过class和struct来声明结构体,大括号里定义它们的内容 [objc] 1. class SomeClass { 2. // class definition go
SwiftUI应用开屏广告界面项目(二)需求存储方案说明源码ContentView.swiftPersistence.swiftCoreData不足 SwiftUI应用开屏广告界面项目(一)需求在(一)的基础上,添加以下需求: 远端同时提供活动页图片需显示的次数,图片显示次数到达限制之后不再显示; 图片URL与显示次数均以json格式传输; 当有多个开屏活动存在时,选择最新的一个展示。存储方案说
转载 2023-11-19 07:55:42
15阅读
本文主要闲聊一些 Objective-C 和 Swift 混编项目带来的一些潜规则,希望能帮到对此感到疑惑的朋友。下面我们开始进入主题:命名官方 Guide 上只是简单叙述(Using Swift with Cocoa and Objective-C),即 Swift 编译器会在我们使用 Objective-C 的 API 时自动的将其转成 Swift 风格的 API(说白了就是会对一些方法名、枚
转载 2024-06-05 15:58:33
39阅读
本文主要记录了使用Swift打包带界面的framework的步骤需求: 打包一个framework供其他应用植入, 可以跳转(push或present)到framework的界面, 然后再把拿到的数据返回到主界准备阶段: 1.使用Swift写好一个界面, 运行测试成功后, 留着备用(不建议使用xib, 建议使用纯代码搭建界面)-- 记得在需要外界引用的类用public修饰2.如果涉及到图
转载 2024-10-20 13:34:20
61阅读
目录“轮子”工具类存储类网络类图片类界面类框架类“车子”示例项目完整应用“轮子”工具类项目开发者备注SwiftyJSONtangplin, lingoerGitHub 上最为开发者认可的 JSON 解析类Dollar.swiftAnkur PatelSwift 版 Lo-Dash (或 underscore )函数式工具库OAuthSwiftDongri Jin国外主流网站 OAut
转载 2023-09-05 16:24:28
267阅读
  • 1
  • 2
  • 3
  • 4
  • 5