❌

Normal view

CrashReportExtension

22 June 2026 at 21:51

CrashReportExtension:

The Crash Report Extension framework allows you to perform analysis and produce a report when your app crashes. Your crash-handling code executes out-of-process, rather than from a signal handler or other in-process techniques.

You implement your handler by writing an app extension that conforms to the CrashReporterExtension protocol. The system calls your processCrashReport(process:) method when the app crashes. Use the CrashedProcess parameter to inspect the state of the crashed app by retrieving a crash reason, symbolicating relevant addresses, and communicating with the process over a read-only Mach port. After collecting the crash data, you can send a report back to your own server.

[…]

Crash Report Extension is available on iOS 27 and later. It isn’t available to Catalyst-based macOS apps, or on iOS apps running on Mac computers with Apple silicon.

The top of the page says “macOS 27.0+,” so I guess this means it does work for regular AppKit and SwiftUI Mac apps. It’s great to finally have a supported way to do this.

I don’t know why they can’t just give you the crash report text or .ips JSON directly, though. It looks like you have to use Mach IPC with the corpsePort to get the backtrace for each thread and then use the extension API to symbolicate the addresses. Even then, I’m not sure you can get all the information that’s in a standard crash report, such as the Application Specific Backtrace. Maybe you can find the address for gCRAnnotations/__crashreporter_info__ and load it with mach_vm_read?

Previously:

Claude Code ganha suporte ao iOS Simulator

22 July 2026 at 14:41

A Anthropic implementou no Claude Code a possibilidade de testar aplicativos para iPhone em um painel interativo do iOS Simulator.

Aos interessados, será possível construir aplicativos para iPhones diretamente do Claude Code Desktop a partir da versão 1.24012.0 do app. A integração possibilita ainda a utilização de toques, gestos e atalhos da solução nativa da Apple para simular o iPhone.

Claude Code on desktop now works with the iOS simulator.

Build and run your iOS app, and the simulator opens in a panel right next to your conversation. Available today in public beta. pic.twitter.com/su4IguzPVb

— ClaudeDevs (@ClaudeDevs) July 21, 2026
O Claude Code no desktop agora funciona com o simulador do iOS.

Construa e execute seu aplicativo para iOS, e o simulador abre em um painel bem ao lado da sua conversa. Disponível hoje em beta público.

O recurso é exclusivo da versão para macOS do Claude Code (levando em conta, claro, a disponibilidade do Simulator da Apple), e é necessário ainda ter o Xcode com a plataforma iOS instalada.

Para executar um determinado app, basta abrir o projeto na aba “Code” do Claude Code Desktop, pedir à inteligência artificial (IA) para testar o aplicativo e… pronto. É possível que no primeiro acesso o app solicite uma permissão para seguir com a instalação. O painel dispensa o uso do Computer Use (com exceção da versão em CLI), controlando diretamente o uso do iOS Simulator.

Ainda em beta pública, a ferramenta exige sessões locais, pois sessões em nuvem não são capazes de acessar simuladores instalados no Mac. A novidade está disponível para usuários dos planos Pro, Max e Team.

❌