13 報

Share this post

開發者週報 #169 Happy New Year

www.ethanhuang13.com

Discover more from 13 報

13 的 Apple/iOS 開發者電子報
Over 2,000 subscribers
Continue reading
Sign in

開發者週報 #169 Happy New Year

Apple/iOS 開發者的兩週大小事 2022/12/19-2023/01/02

13
Jan 3, 2023
3
Share this post

開發者週報 #169 Happy New Year

www.ethanhuang13.com
Share

13的話

新年快樂!

上週因為沒什麼新聞,所以停刊一次。而這週畢竟是新年,也沒有太多東西可以寫,並且推特上許多我關注的開發者都「逃」到 Mastodoon,所以我開始嘗試了新的取材方式。

並且在這邊進行一個小改版宣告:從今年開始,「13 的 Apple 開發者電子報」縮短為「13 報」。週報的內容編排也會更加自由奔放,敬請期待(?)。

歡迎訂閱 Patreon 來支持我的電子報。

(看前一期 · 回首頁)


🧾Upcoming changes to the App Store receipt signing certificate

如果 app 使用 signing certificate 直接在裝置上驗證 IAP 收據,1/18 之後、2/7 以前要替換。

如果用 server API 或是 StoreKit 驗證收據的話,則不受影響。

🔡WDBFontOverwrite──zhuowei

這是利用 iOS 漏洞 CVE-2022-46689 的 app,在裝置沒有越獄的情況下,展示出替換掉系統字體的效果。

👀值得一看的文章或 App

嘗試新的整理消息方式。以下雖然不見得親自玩過或讀完,但都是我有興趣的東西。也歡迎推薦新知給我。

  • Limit Swift Concurrency's cooperative pool─Alejandro Martinez:Debug Swift Concurrency 時,可以在 environment variables 用 LIBDISPATCH_COOPERATIVE_POOL_STRICT=N 來限制使用的 thread 數量。

  • A powerful UINavigationController API that you might not know about──Jesse Squires:setViewControllers(_:animated:)這個 API 的妙處是可以「lets you update the set of controllers without animating the changes」。我貼出來只是因為想嘴一句「反觀 SwiftUI 的 NavigationStack」。

  • Design Notes Diary──David Smith:知名獨立開發者的開發日誌。我超愛這種分享,可以看到各種功能、設計背後嘗試的過程。

  • Amazing AI──Sindre Sorhus:之前不是有報導 Apple 推出 Stable Diffusion 的套件嗎?很快就有許多 app 出現了。這是免費的 Mac app,需要 Apple Silicon (M1/M2) 以及 macOS 13.1 以上。

  • Text Assistant──Jordi Bruin:ChatGPT 為服務核心的免費 Mac app。以需要自行輸入 OpenAI 的 API Key。

🤪Random Tweets

紙包機(?)

Twitter avatar for @ios_memes
a meme page to check while Xcode is indexing files @ios_memes
(idea from @bpisano_)
Image
2:32 PM ∙ Dec 19, 2022
371Likes36Retweets

曾在 Apple 工作的經驗分享(請自己讀完,我沒有評論):

Twitter avatar for @taquitos
@taquitos@macaw.social the new Taquitos @taquitos
Randomly thinking back to my time at Apple. In 2013 when the iOS side of iTunes U, Podcasts, App Store, and Remote were owned by a team of 7 engineers. Each app source in a different source control. I was lead for iTunes U. I was told a few things by my new manager 1) Don't ...
5:53 PM ∙ Dec 5, 2022
946Likes87Retweets
Twitter avatar for @taquitos
@taquitos@macaw.social the new Taquitos @taquitos
not to test. LMAO. I don't have a real point, I just find it fun sharing these stories and helping folks realize none of these giant companies with tons of engineers working on their "life's work" are actually the elite institutions they want you to believe. We're all just
5:53 PM ∙ Dec 5, 2022
413Likes12Retweets

小技巧,但是這行為也太隱藏了。

Twitter avatar for @natpanferova
Natalia Panferova @natpanferova
I recently discovered that if we add an image name to the Localizable.strings file in a SwiftUI project, SwiftUI will automatically use the localized string as the image accessibility label. We don't even have to apply the accessibilityLabel() modifier to the Image view.
Screenshot of Xcode with a SwiftUI Image view that shows the image named "person.bicycle" and a Localizable.strings file where the image name maps to a "Person on a bicycle" string
6:14 AM ∙ Dec 29, 2022
407Likes55Retweets

🙏支持 13 寫作,請訂閱我的 Patreon。也歡迎按喜歡❤️、留言💬、回信✉️與我交流。

3
Share this post

開發者週報 #169 Happy New Year

www.ethanhuang13.com
Share
Previous
Next
Comments
Top
New
Community

No posts

Ready for more?

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