TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Negotiated versioning

18 点作者 mjdesa将近 10 年前

1 comment

0x0将近 10 年前
iOS kinda does this. Apps built with a different SDK/toolchain will see different behavior from system libraries (UIKit etc). This was very noticeable in the ios6->ios7 transition. Existing binaries got the old keyboard, old ui metrics, old table view layout and behavior. Simply by recompiling with the new toolchain, the app is opted in to the new ui and behavior. (Incidentally, this meant a lot of work to patch up old code after upgrading the toolchain, quite a pain if you just wanted to release a small update to your existing app: Either you have to build with an older toolchain (not so easy or even supported), or you have to test and tweak your whole app all over again. This could probably be less of an issue if apple would support installing old sdks in new xcode version. But everyone just runs with "SDK: Latest" in their project build settings file)
评论 #10067191 未加载