• Stars
    star
    2,277
  • Rank 20,222 (Top 0.4 %)
  • Language
    Swift
  • License
    MIT License
  • Created about 3 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

戴铭的开发小册子,一本活的开发手册。使用 SwiftUI + SwiftData + Swift Concurrency Aysnc/Await Actor + GitHub API 开发的 macOS 应用

戴铭的开发小册子 5.0

Swift开发的手册,是个 macOS 程序。在线文字版

下载

直接下载最新 dmg 使用:戴铭的开发小册子5.0.dmg.zip

编译

自己编译生成程序的方法是:

方式一:本地编译

  • 拉代码。直接编译生成无 Github 功能的手册程序。
  • 如要带 Github 功能可在 SwiftPamphletAppConfig.swift 里 gitHubAccessToken 加入你的 GitHub Access Token。GitHub Access Token 在 Personal Access Tokens 这里获取。记得scope 勾上 repo 和 user。
  • 使用Xcode编译生成这个手册程序或是连点两下compile.command。

Xcode 和 macOS 都需要升到最新版。如果遇到 swift package 下载不下来的情况,参看这个议题来解决:Issue #88

方式二:云编译

无需 Xcode 设置开发人员帐号编译

  • 可使用 compile.command 编译手册程序,无需开启 Xcode 设置个人开发帐号,只需在 SwiftPamphletAppConfig.swift 里 gitHubAccessToken 加入你的 GitHub Access Token,完成后连点 compile.command 两下等待作业完成。
  • 或使用 Github action workflow 编译(感谢@powenn),无需在本地操作、也无需开启 Xcode 设置个人开发帐号,只需设置 personal access token(PAT) 在 repository 设定中 action secrets,并命名为 PAT。Fork 此 repository,设置 PAT,手动启用 action,等候约3分钟即可下载档案,往后专案更新时,只需 fetch and merge,action 会自动进行。

英文说明: Requires storaging PAT to actions secrets and name it to PAT

  • Fork this repository.
  • Go to get a Personal Access Token(PAT) if you haven't done it yet.(GitHub Access Token in Personal Access Tokens,scope checked repo and user)
  • Set your token in action secrets ,and name it to PAT.
  • Get the compiled app package after Github action complete.

While project update ,you won't need to compile it manually in local, only need to fetch and merge commits and wait for about 3 minutes then download it

介绍

小册子能够方便的查看 Swift 语法,还有一些主要库的使用指南,内容还在完善中,选择的库主要就是开发小册子应用使用到的 SwitUI、Combine、Swift Concurrency

除了这些速查和库的使用内容外,这个应用还有一些开发者的动态,当他们有新的动作,比如提交了代码、star 了什么项目,提交和留言了议题都会直接在程序坞中提醒你。

我对一些库做了分类,方便按需查找,库有新的提交也会在程序坞中提醒。

还能方便的查看库的议题。比如在阮一峰的《科技爱好者周刊》的议题中可以看到有很多人推荐和自荐了一些信息。保留议题有一千六百多个。

博客动态的功能,可以跟进一些博客内容的更新。

代码说明参看这篇《如何用 SwiftUI + Combine + Swift Concurrency Aysnc/Await Actor 欢畅开发》文章

小册子文字版 《戴铭的 Swift 小册子

More Repositories

1

study

学习记录
C
3,861
star
2

GCDFetchFeed

“已阅”新版,RSS阅读器,使用FMDB做存储,ReactiveCocoa处理数据流向
Objective-C
1,701
star
3

RSSRead

“已阅”(iOS上开源RSS新闻阅读器)新版移步 https://github.com/ming1016/GCDFetchFeed
Objective-C
857
star
4

STMURLCache

iOS预加载Web页面方案
Objective-C
585
star
5

SMCheckProject

使用Swift3开发了个MacOS的程序可以检测出objc项目中无用方法,然后一键全部清理
Swift
566
star
6

HTN

HTML to Native like swift and objective-c
Swift
498
star
7

DecoupleDemo

竭尽全力的去解耦的一次实践,封装一个TableView和一些功能组合的控件的Demo
Objective-C
425
star
8

PagerTab

UIScrollView实现滑动转换页面,类似网易云音乐iOS版的页面滑动切换效果
Objective-C
337
star
9

ArchitectureDemo

ArchitectureDemo,基于 CTMediator 扩展
Objective-C
217
star
10

STMAssembleView

制作一个类似苹果VFL(Visual Format Language)的格式化语言来描述类似UIStackView那种布局思路,并解析生成页面
Objective-C
153
star
11

MethodTraceAnalyze

方法耗时分析
Swift
120
star
12

smck

用 Swift 编写的工程代码静态分析命令行工具 smck
Swift
102
star
13

ShowAutoLayout

演示Auto Layout的Content Compression Resistance Priority
Objective-C
63
star
14

GCDDemo

Objective-C
62
star
15

WalkRecord

可记录行走路程,支持熄屏后台记录,本地推送通知已行走路程
Objective-C
33
star
16

RACStudy

Objective-C
25
star
17

DaiMingCreationToolbox

戴铭的创作工具箱
Swift
17
star
18

ming1016.github.io

HTML
6
star