Ethan Huang

@ethanhuang13
10 Followers
62 Following
601 Posts

“Binaries using symbols with a weak definition crash at runtime on iOS 14/macOS 12 or older. This impacts primarily C++ projects due to their extensive use of weak symbols. (114813650) (FB13097713)

Workaround: Bump the minimum deployment target to iOS 15, macOS 12, watchOS 8 or tvOS 15, or add -Wl,-ld_classic to the OTHER_LDFLAGS build setting.”

https://mastodon.social/@thinktapwork/111095559404168866

In the world of images & video, Safari 17.0 includes:
• the `image-set()` arguments `resolution` and `type`.
• JPEG XL
• HEIC
• AV1 on devices with hardware support
• Managed Media Source API (better MSE)
• an overlay for `<video>` that shows media player stats (for developers)

Woah.

TIL you can AirDrop IPAs onto iOS devices now and they'll install??

Was this always a thing?

Dash, the awesome documentation viewer for Mac, can now generate documentation for Swift packages. Search for the package you want (powered by @SwiftPackageIndex), click Generate, and boom, there’s the docset. 🎉 This works so much better for me than Xcode’s workflow because Dash lets me search the docs without forcing me to open a project that uses the package. https://kapeli.com/dash
Dash for macOS - API Documentation Browser

Dash provides instant offline access to 200+ API documentation sets, code snippets, and cheat sheets. Features MCP support for AI integration with Claude and other AI agents.

解析 SwiftUI 中两处由状态更新滞后引发的严重 Bug

本文将解析 SwiftUI 中两个由于未能贯彻响应式编程原则而导致的严重错误,并提供相应的解决方案。错误包括:通过手势取消 Sheet 后,快速右滑导航容器导致应用锁死;以及在滚动中返回上层视图时导致应用崩溃

#SwiftUI

https://www.fatbobman.com/posts/serious-issues-caused-by-delayed-state-updates-in-SwiftUI/

解析 SwiftUI 中两处由状态更新滞后引发的严重 Bug | 肘子的Swift记事本

本文将解析 SwiftUI 中两个由于未能贯彻响应式编程原则而导致的严重错误,并提供相应的解决方案。这两个错误包括:通过手势取消 Sheet 后,快速右滑导航容器导致应用锁死;以及在滚动中返回上层视图时导致应用崩溃。

肘子的Swift记事本
It has been zero (0) days since I have been bitten by

"asdf".contains("") // true

import Foundation
"asdf".contains("") // false

The Dynamic Island.

The Magic Port.

USB-C

The Action Button.

The Dynamic Island, Magic Port, USB-C, the Action Button.

Are you getting it? These are not four separate features.

“I take it you didn't purchase the Mac app, either, so you didn’t lose any money. The system works.”

The defence rests. 😂

Just a beautiful response from @eternalstorms. Amazing work.

https://blog.eternalstorms.at/2023/08/23/on-transloader-for-mac-costing-money/

On Transloader for Mac costing money – Eternal Storms Software's Blog

Photos.app ProTip: If you multi select contiguous Live Photos that have overlapping video frames then pick “Save as video” you’ll get a long video with everything perfectly stitched!

I really fail to see what benefit it is to block TestFlight submissions with the latest Xcode. It's been out for 24 hours and it solves a major issue with devices on beta 7.

Why does this even happen? Every Xcode from the time TestFlight is enabled should _just work_.