Supporto a livello di codice
Hai bisogno di aiuto per problemi tecnici o di sviluppo relativi a framework, API e strumenti Apple? Possiamo offrirti una grande quantità di risorse, strumenti e canali di supporto. Chi ha un abbonamento all’Apple Developer Program e all’Apple Developer Enterprise Program può richiedere supporto a livello di codice per i framework, le API e gli strumenti Apple. Il supporto viene fornito in lingua inglese tramite i forum per sviluppatori o via email.
Prima di inviare una richiesta di assistenza
Il supporto a livello di codice è utile quando hai problemi relativi alla scrittura, alla creazione e all’esecuzione di software. Inizia seguendo i passaggi descritti sotto per risolvere il problema e invia una richiesta se hai ancora bisogno di aiuto.
Consultare le risorse più recenti
Ottieni informazioni tecniche aggiornate per lo sviluppo e il testing del tuo software, in modo da poter risolvere eventuali problemi e pianificare in anticipo.
- Documentazione: scopri come usare le tecnologie Apple attraverso articoli, esempi di codice, tutorial e riferimenti API.
- Note tecniche: ottieni tempestivamente informazioni dettagliate sul completamento di determinate attività e sulla risoluzione di problemi specifici.
- Note sulla versione: scopri i dettagli sulle versioni recenti del software, come modifiche apportate alle API, problemi noti, correzioni, soluzioni alternative e funzionalità deprecate.
- Video: guarda le presentazioni di team Apple specializzati dedicate all’integrazione delle tecnologie e all’utilizzo di strumenti di sviluppo. Esegui ricerche nelle trascrizioni per trovare rapidamente il codice e i dettagli contenuti nei video.
Eseguire ricerche e pubblicare post nei forum
Il tuo problema potrebbe essere già stato discusso e risolto nei Forum per sviluppatori Apple, una risorsa eccellente per trovare soluzioni o discutere di argomenti tecnici, come SDK, API e servizi Apple. Se non riesci a trovare una risposta, avvia un nuovo thread con la tua domanda per ottenere indicazioni dal personale tecnico Apple e da altri sviluppatori o altre sviluppatrici.
Eseguire il debug
Scopri come risolvere i bug nel tuo codice usando il debugger di Xcode, Xcode Organizer, il debugger di Metal e Instruments. Per farlo, puoi provare con i seguenti passaggi:
- Esegui Product | Analyze (Prodotto > Analizza) in Xcode e, se possibile, risolvi tutti i problemi segnalati dall’analisi.
- Durante l’esecuzione dei test e del debug della tua app in Xcode, controlla se nel pannello della console sono visualizzati messaggi di avviso o di errore pertinenti, correlati al problema che stai esaminando.
- Rivedi l’articolo che spiega come eseguire i test sulla build di una versione per suggerimenti su come riprodurre i bug riscontrati da te o dai tuoi clienti.
- Consulta la pagina che spiega come eseguire la diagnosi dei problemi tramite report sui crash e registri del dispositivo e le pagine in essa linkate per conoscere nei dettagli il flusso di lavoro di debug. Se il problema che ti interessa è un crash, rivedi con particolare attenzione gli articoli dedicati all’aggiunta di nomi di simboli identificabili nei report sui crash e all’identificazione delle cause di crash più comuni.
- Se possibile, illustra il problema in un progetto di esempio Xcode. Rimuovi tutto il codice che non è necessario per riprodurre il problema. Semplifica la logica e le strutture di dati della tua app affinché sia possibile affrontare direttamente il problema.
- Dai un’occhiata al tag Debugging nei forum e consulta la documentazione sul debug.
Comprendere i crash
Quando un’app va in crash (ossia si arresta in modo anomalo), il sistema operativo raccoglie informazioni di diagnostica su ciò che l’app stava facendo al momento del crash. Usa i report sui crash e i registri per eseguire la diagnosi dei problemi e poi consulta la documentazione per scoprire come risolverli.
- Acquisire report sui crash e registri diagnostici
- Comprendere i crash e i registri di crash
- Analizzare i report sui crash
- Eseguire la diagnosi dei problemi tramite report sui crash e registri del dispositivo
- Aggiungere nomi di simboli identificabili nei report sui crash
- Identificare le cause di crash più comuni
Cerchi qualcos’altro?
Scopri di più su distribuzione, TestFlight, acquisti in-app e altro ancora nella documentazione di App Store Connect e API App Store Connect.
- Segnala bug e ricevi aggiornamenti sullo stato delle tue segnalazioni con Feedback Assistant.
- Scopri di più sul processo di verifica delle app o rispondi ai messaggi del team che si occupa della verifica delle app.
- Richiedi le autorizzazioni utilizzando gli appositi moduli e fatti inviare aggiornamenti sullo stato tramite il thread di email della richiesta.
- Poni domande generali su argomenti relativi allo sviluppo e alla distribuzione nei Forum per sviluppatori Apple.
- Se devi distribuire dispositivi iOS, macOS o macOS Server nella tua organizzazione, ottieni supporto a livello di reparto IT tramite AppleCare Professional Support (se disponibile nella tua regione).
- Ottieni supporto su questioni non legate allo sviluppo per prodotti e software Apple tramite il sito del supporto Apple.
Hai ancora bisogno di aiuto con il codice?
Possiamo aiutarti in caso di problemi relativi alla scrittura, alla creazione e all’esecuzione di software. I membri del programma possono richiedere supporto a livello di codice per framework, API e strumenti Apple. Il supporto viene fornito in lingua inglese tramite i Forum per sviluppatori Apple o via email.
- Invia un solo problema specifico per richiesta.
- Invia la richiesta in inglese evitando acronimi, termini gergali e abbreviazioni non standard.
- Riporta una descrizione chiara e dettagliata, aggiungendo più informazioni possibili. Includi i passaggi che hai seguito per risolvere il problema e le condizioni che dobbiamo considerare, ad esempio errori con determinati hardware o versioni del sistema operativo.
- Poni una domanda specifica e indica il risultato che ti aspetti dalla tua richiesta di assistenza. Prova a isolare le API o le funzioni rilevanti per il tuo problema.
- Indica in modo chiaro e conciso i passaggi per riprodurre il problema.
- Quando lavori con il software beta Apple, segui lo stesso processo che usi per le versioni finali del software. Tuttavia, quando riscontri un problema nel software beta, ti consigliamo di segnalare sempre il bug prima tramite Feedback Assistant e poi di includere l’ID di Feedback Assistant nella richiesta di assistenza.
- Preparati a fornire i seguenti materiali aggiuntivi:
- Quando possibile, un progetto di esempio di Xcode che illustri il problema in questione.
- Report sui crash e registri diagnostici con simboli, generati dal flusso di lavoro di debug menzionato sopra.
- Screenshot e video, quando sono utili per spiegare il problema o i passaggi per riprodurlo.
- Testo esatto dei messaggi di errore visualizzati nel codice, copiato e incollato dai registri.
- Testo delle email che hai ricevuto da altri team di supporto Apple, copiato e incollato direttamente dalle email.
Quando ricevi un’email di conferma della ricezione per la tua richiesta di assistenza, puoi rispondere allegando i materiali che hai preparato.
Possiamo fornire esempi di codice per spiegare le API, ma non siamo in grado di completare il lavoro di sviluppo, di fornire dettagli sulle API o sulle impostazioni di configurazione del sistema interne di Apple, né di descrivere l’implementazione delle funzionalità in altre app.