13 報

Share this post

開發者週報 #33 動森都可以辦展了能不能辦 WWDC

www.ethanhuang13.com

開發者週報 #33 動森都可以辦展了能不能辦 WWDC

Apple/iOS 開發者的一週大小事 2020/03/23-2020/03/29

13
Mar 29, 2020
1
Share this post

開發者週報 #33 動森都可以辦展了能不能辦 WWDC

www.ethanhuang13.com

13的話

這週東西好多啊,差點沒辦法去睡覺。(你確定不是因為動森?)

標題講的展覽是這個。

(看前一期 · 回首頁)


Apple 官方新聞新聞稿

  • App Store 將拓展到 175 個國家

  • Universal Purchases for Mac App 已上線

  • ARKit 3.5 已上線

  • Developer App(前身是 WWDC)新增播放速度控制、字幕搜尋及跳轉功能

  • App Store 各項強制規範已推遲至 6/30

Xcode 11.4 Release Notes

我在 Twitter 上有看到一些災情(抱歉,太細了,沒有記下來),所以開發時可以用,但要上架的話建議暫時用前一版。

Swift 5.2 Released!

同場加映 Swift 5.3 Release Process,要強化穩定與效能(好像每次都有這樣說啊),以及官方的 Windows 支援。(咦,沒有要順便支援 Android 啊?)

iOS & iPadOS 13.4 Release Notes

針對一般使用者的更新資訊

  • 關於 iOS 13.4 更新

  • 關於 iPadOS 13.4 更新

外接鍵盤時注音輸入法時有更聰明的自動選字(我還在適應)

Twitter avatar for @digdog
Ching-Lan HUANG @digdog
"Live Conversion for Zhuyin automatically transforms Zhuyin into the correct characters without pressing the space bar to convert text or select candidates" 各位會在 iPad 上用外接鍵盤打注音的,我們已把 iOS 路上的最後一塊正體中文的絆腳石搬開了。 #iPadOS13.4 (1/2)
5:02 AM ∙ Mar 25, 2020
16Likes1Retweet
Twitter avatar for @digdog
Ching-Lan HUANG @digdog
對台灣的 iPad 使用者而言,iPadOS 13.4 的注音可以讓外接鍵盤的中文輸入和一般電腦一樣順手。換言之,iPadOS 13.4 很有可能就是你「完全」取代中文筆電的一個重要里程碑。 #我要來去下單iPadPro跟蝴蝶鍵盤了
5:13 AM ∙ Mar 25, 2020
17Likes6Retweets

iPadOS Pointer Control 相關 API

Twitter avatar for @stroughtonsmith
Steve Troughton-Smith @stroughtonsmith
You can distinguish between a screen tap and a trackpad touch event, and you get phase changes when hovering over designated pointer regions
Image
Image
5:50 PM ∙ Mar 24, 2020
33Likes4Retweets
Twitter avatar for @stroughtonsmith
Steve Troughton-Smith @stroughtonsmith
Your UIPanGestureRecognizers can respond to trackpad-scroll events directly, which I hope solves a problem Catalyst has with non-scrollviews unable to receive two-finger scroll events
Image
5:52 PM ∙ Mar 24, 2020
Twitter avatar for @bzamayo
Benjamin Mayo @bzamayo
If you want a gesture recogniser that only detects two-finger scroll gestures, this is what you need. Works on iPadOS and Catalyst. (Apple documentation not very helpful on this.)
Image
1:16 PM ∙ Mar 25, 2020
188Likes29Retweets
Twitter avatar for @xenadu02
Russ Bishop @xenadu02
We hope you find pointer capture useful. Please file feedback if you run into problems or have suggestions.
Image
2:58 PM ∙ Mar 25, 2020
32Likes2Retweets

iPadOS Pointer Control 相關設計資源

Apple HIG 新增了這個章節。

Apple 在美國與 CDC 合作推出 COVID-19 相關 App

  • 網站

  • 新聞稿

然而這套 iOS App 是用 SwiftUI 寫的,所以需要 iOS 13.1 以上…🤨

iPad Pro 2020 使用的 A12Z 跟前代 幾乎雷同的爭議

這篇報導指出 A12Z、A12X 這兩代 SoC 只差了多開啟一個 GPU 核心,引發了一些爭議(還有 A12Y 去哪了?😂)。

然而在晶片設計的領域,這種作法很常見。有興趣的請見這篇短文或是下列推文串:

Twitter avatar for @SnazzyQ
Quinn Nelson @SnazzyQ
I see a lot of people getting irrationally frustrated that the A12Z is just an A12X with an extra GPU core unlocked. This might seem weird those who don't know how manufacturing ICs works, but Apple is doing what literally every silicon manufacturer does. Lemme explain:
1:58 AM ∙ Mar 27, 2020
5,380Likes672Retweets

SourceKit for Safari

這是一個可以在 GitHub 上顯示 Swift 程式碼文件的瀏覽器插件,原理是進入 repo 網頁時把整個專案 clone 下來,然後連動 SourceKit-LSP 來做分析,再加回網頁。

實驗了一下,純 Swift 套件或是檔案不大的話,速度滿快的。也有 Chrome 版。

iOS 逆向工程初體驗—ZhgChgLi

從越獄、提取 ipa 檔敲殼到 UI 分析注入及反編譯的探索過程

iPlayground 2019 誕生了不少名言,其中一句好像是「一言不合就逆向你的 app」😂

Swift Build Time 討論

這確實是熱門話題。

Twitter avatar for @saiday
{生命鬥士} 唐突魚 @saiday
看到不少 iOS 開發者在 tune build time,我不禁在想難道是我接觸的 project 都太小嗎? 否則的話,我一直覺得 Xcode 的 build system 帶的 incremental build 機制超快的呀,完全可以接受的速度。 還是大家常常 clean build?那又是什麼原因需要 clean build 呢?
8:04 AM ∙ Mar 27, 2020
18Likes1Retweet
Twitter avatar for @saiday
{生命鬥士} 唐突魚 @saiday
@ethanhuang13 @denkeni 沒有沒有,我只是一直覺得 Swift developer 很講義氣 尊重!
4:31 AM ∙ Mar 29, 2020

UIResponder 與 MVC—Li-Heng Hsu

推文串很長,這裡只取頭尾,請自行點入:

Twitter avatar for @lihenghsu
Li-Heng Hsu* @lihenghsu
我很久以前就很好奇為何很多 UIResponder 的子類型有跟 editing 相關的功能,比如 setEditing 與 canPerformAction 等等。後來研究 MVC 的時候才知道 Controller 的本質就是 responder(處理使用者輸入),而且原名是 Editor。
Twitter avatar for @ethanhuang13
13.4 @ethanhuang13
@hanyu_chen_ios @weak_self 這個屬性是要跟 UITableView 的編輯狀態連動用的,iPhoneOS 2.0 就有,非常古老的 API。要把 table view 的限制在編輯跟非編輯兩個狀態,不見得適用。你完全可以自己寫。 至於你的範例,應該改按鈕標題就好。如果我沒記錯的話,甚至只要寫一行 ...rightBarButton = editButtonItem 就好。
2:35 AM ∙ Mar 29, 2020
Twitter avatar for @lihenghsu
Li-Heng Hsu* @lihenghsu
總而言之,MVC 代表了一個 app 的三大面向: Model:資料 View:顯示 Controller:操作 這就是原始 MVC 的意義。
3:38 AM ∙ Mar 29, 2020

中間我有插個嘴:

Twitter avatar for @ethanhuang13
13.4 @ethanhuang13
@lihenghsu Cocoa 的 binding 在 Cocoa Touch 上是沒有的。如果有的話,Controller 可以省下很多事
4:00 AM ∙ Mar 29, 2020

Safari 13.1 / iOS 13.4 把 Google 搜尋關鍵字的 + 號吃掉了

有升級的朋友,請自行試試看。

Twitter avatar for @ethanhuang13
13.4 @ethanhuang13
棒的咧,C++ 直接變成 C😂😂😂 iOS 13.4 Safari Search Bar 到 Google 會把 + 號NhEd
Image
Twitter avatar for @bzamayo
Benjamin Mayo @bzamayo
Here’s a funny bug: The + sign is replaced with a space character for all Google searches on 13.4. https://t.co/GU9CEuO4v4
3:33 PM ∙ Mar 27, 2020

Universal Purchases 之後現有的 Catalyst Mac App 悲劇了

Twitter avatar for @stroughtonsmith
Steve Troughton-Smith @stroughtonsmith
Oof, an unnecessary gut-punch from App Store Connect: "Apps that contain a maccatalyst prefix in the bundle ID can be created only for macOS.". TL;DR, if you have an existing Catalyst app record, you're not allowed add an iOS version to it. Screw you, early adopters!
Image
4:34 AM ∙ Mar 24, 2020
71Likes11Retweets

weak self podcast 30: 開發圈近況與遊戲的隨性聊

這集由一三跟波肥完全沒準備、開麥就裸聊,效果意外地不錯!

軟體開發恐怖故事集回來了!

Twitter avatar for @Odin56CZ
會通靈的幹話魔法師 @Odin56CZ
長官說不希望App有問題 所以就把crashlytics關了 #那些年聽到的鬼故事 #根本天才我都想不到 #可怕的企業文化
5:16 AM ∙ Mar 24, 2020
39Likes9Retweets

博君一笑

Twitter avatar for @MateusCaruccio
Mateus Caruccio @MateusCaruccio
Stay $HOME!
Image
8:04 PM ∙ Mar 26, 2020
63Likes47Retweets

以上就是本期的內容。歡迎轉寄或推薦給同事或開發者朋友。有問題或回饋請直接回覆即可。

Share this post

開發者週報 #33 動森都可以辦展了能不能辦 WWDC

www.ethanhuang13.com
Comments
TopNewCommunity

No posts

Ready for more?

© 2023 ethanhuang13
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing