Analysis updated 2026-07-07 · repo last pushed 2017-12-15
Reproduce the watchOS URLSessionTaskMetrics linker error to verify the bug.
Test the global property workaround to confirm it resolves the build failure.
Track the unresolved Apple Radar bug report within the developer community.
| alamofire/rdar-urlsessiontaskmetrics | asaptf/swift-language-models | aydahnizzy/calendar-drag-interaction | |
|---|---|---|---|
| Stars | 5 | 6 | 4 |
| Language | Swift | Swift | Swift |
| Last pushed | 2017-12-15 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | easy | moderate | easy |
| Complexity | 1/5 | 4/5 | 2/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Xcode and watchOS 3.0+ simulator or Apple Watch device to reproduce the linker error.
This repository is a small sample project created by the team behind Alamofire, a popular Swift library for handling web requests. Its purpose is to demonstrate a specific bug: when building an app for the Apple Watch using watchOS 3.0 or later, a feature called URLSessionTaskMetrics fails to compile correctly. URLSessionTaskMetrics is essentially a tool that provides detailed timing information about web requests, like how long a download took. The problem is a "linker error," which is a technical roadblock that happens when a project is being packaged and prepared to run. In this case, simply trying to use these timing measurement tools on the Apple Watch causes the build process to completely fail. The README notes that the exact root cause is unknown, but the team discovered a workaround: by simply defining a global property with an availability check (a way to tell the app to only use certain features on specific operating system versions), the build suddenly succeeds. The primary audience for this project is Apple's own engineering team. When developers find bugs in Apple's software or tools, they submit them through a system called Radar (hence the "rdar" in the project name). This sample app serves as a concrete, easily testable example that Apple engineers can run to see the bug in action. It was filed with Apple in December 2017, and according to the project notes, the issue remains unresolved. For non-developers, this repository isn't something you would use directly in your own work. It is essentially a bug report published openly so that the broader developer community can track the issue. It demonstrates a common practice in software development where teams isolate a tricky problem into a small, shareable project to help platform owners identify and fix the underlying flaw.
A sample project by the Alamofire team demonstrating a bug where URLSessionTaskMetrics fails to compile on watchOS, filed as a bug report for Apple engineers.
Mainly Swift. The stack also includes Swift, watchOS.
Dormant — no commits in 2+ years (last push 2017-12-15).
No license information is provided in this repository, it is a sample bug-report project not intended for direct reuse.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.