13 的話
我懶得想信件標題了,所以就直接用 weak self 的標題吧!剛好編號也同步了。
這週出了 Xcode 11.2.1 GM,然後 Xcode 11.2 就不能拿來上傳了。但是你仔細看 Release Notes,其實問題沒有完全修掉🤷♂️
然後 iOS 13 又出新的 beta。各位開發者都是下面這個心情吧。
weak self 14: 資深被資遣工程師
14: 資深被資遣工程師—涵宇 @rollr76518 來分享:
🥗前菜 「被失業」不怕不怕,怎麼拿好拿滿失業補助金跟提前就業獎勵(公式在 Show Note)
🥩主菜 團隊 Code Review 經驗
🍮甜點 為什麼老是被長輩嗆咧
🍍 水果 weak self 正式開放個人贊助!
weakself.dev/episodes/14
Photoshop and XD Apple Design Resources updated for iOS 13
官方更新了設計資源檔。
A Companion for SwiftUI
這是由 @SwiftUILab 推出的 SwiftUI 文件 Mac app。售價 $49.99 USD,我沒有買,但是看評價不錯。下面推文有 demo 影片。
I'm proud to announce the product of many busy days and sleepless nights: "A Companion for SwiftUI" is a quick dynamic reference guide. It goes straight to the point, unlike my blog articles, which are more in-depth discussions. apps.apple.com/us/app/a-compa… #SwiftUI #iOSDev #SwiftLang
Apple Push Notification Service Update
Certificate-based 的串接方式要在一年內被淘汰掉。改用 JWT 吧。
GDG DevFest 花蓮
花蓮今年第一次舉辦 Google 技術社群研討會(GDG DevFest)啦!!由花蓮在地Google開發者社群 (GDG Hualien) 與女性資訊技術從業人員社群 (Women Techmakers) 共同舉辦的 Google 開發者年會!
號召東部對於程式開發有興趣的你/妳,一起參與加入我們的討論、餐敘、以及工作坊!
Bitrise In Practice 從零開始的 CI/CD 教學 by @hokilaJ
台灣 App Store 要開發票了
開發者不用做事,由系統自動處理。消費者不填的話就無法購買。
HomePod 與 iOS 裝置的 Handoff
Apple HomePod 有個有趣的功能:HomePod 如果正在播音樂或播客節目時,把已經設定為同一家庭的 iPhone 放到 HomePod 上,正在播放的音樂就會轉移到 iPhone 上繼續播放。
方便你外出時繼續聆聽。
我錄了實測影片。
OOBE @OOBE
有在用 Enterprise 開發者帳號要注意了
It seems like Apple is soon going to require more information to keep identifiers registered in Apple enterprise accounts working, presumably to tackle the issue of companies selling enterprise certificates to third-parties. Great to see something is being done about it.
你有覺得 Swift 5.1 編譯時間有變長嗎?
State of Swift (5.1) in 2019.
Our builds times have increased ~15-20% after we moved to Xcode 11.
Our tests can't use parallelisation otherwise they crash randomly which increased our times by a factor of ~15-20%.
After 5 years I wouldn't expect to be here but here we are.
其實我只是想 show #帶薪編譯 這個 hashtag🤪
It is the truth. See our build time on CI. Xcode 11 slows down it DRAMATICALLY. #带薪编译我最爱
David Rodrigues @dmcrodrigues
喵神的書在特價
好啦我已經全買了~一鍵補齊💸
SwiftUI 的新书也发布了,Swift 进阶的旧书也更新了,讲道理应该是双重的快乐,哪里想到正好还遇上了双十一,那让我们来把快乐变更多吧!现在开始持续一周,ObjC CN 全场图书六折优惠:在结算时使用优惠券 20191111 即可享受魔法快乐价!对,就是那个框!所有书籍列表请查看 objccn.io/products/
Advanced Swift 譯本也有更新到 Swift 5。
@PofatTseng 全章节针对 Swift 5 进行修正;新增枚举一章;重写结构体和类,泛型,协议三章;对字符串,集合协议,错误处理三章进行大幅修改并添加新内容;以及无数的订正和修改 大概是这样。书里第一章之后也有提
用 RawRepresentable struct 來取代單純的 String
看推文串。
I once complained how much boilerplate it took to wrap a String in Swift vs just using a typealias, and how it leads to worse design decisions.
It somehow it escaped my notice how simple it is now:
struct FoobarID: RawRepresentable, Hashable, Codable {
let rawValue: String
}
@Jerome_Hsieh 從這個回覆往下看。主要就是用另一個 Type 而不是直接用 String 來做 Identifier,但又保有大部分語法接近 String 的便利性
Nick Lockwood @nicklockwood
Swift Numerics
新的官方開源專案。
We're thrilled to announce a new project for Swift—Swift Numerics. Learn all about how it provides the building blocks for numerical computing in Swift!
一些多國語系遇到的小事
不可置信我居然在星期五晚上寫了一篇技術類短文。
有鑒於前幾天在推特發問的小問題,趁記憶猶新時寫了一篇「一些多國語系遇到的小事」,希望可以幫到有緣人~(嗯,很值得用🍺來犒賞自己👏)
link.medium.com/i1LCrA5Yr1
導入 Flutter 前你應該知道的事 by @zonble
本週的軟體開發恐怖故事
这个问题...居然还真能修...“精巧地”安排方法顺序,就可以避免 SPM 导入 generic type 的时候错误地把需要的方法 strip 掉...写了这么多年代码,这次也算是活久见了。github.com/DeclarativeHub…
想起之前合作過的SA⋯
同一個人寫出來的文件,在不同時間點,會使用不同的命名規則寫在同一份規格書中⋯
一份不僅是Backend RD和App RD看不懂,連他自己也看不懂的神奇規格書
餿腐味粗工 @joe_trash_talk
其實還有更多…喜歡看這種的,可以去 follow 我另一個 Twitter 帳號 @1star_therapist。
以上就是本期的內容。歡迎轉寄或推薦給同事或開發者朋友。有問題或回饋請直接回覆電子報即可。