le mie informazioni di contatto
Posta[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Una Native Collection non è stata eliminata, con conseguente perdita di memoria. Assegnata da:
Unity.Collections.NativeArray1:.ctor(Byte[], Allocatore)
UnityEngine.Networking.UploadHandlerRaw:.ctor(Byte[])
UnityEngine.Networking.UnityWebRequest:SetupPost(UnityWebRequest, WWWForm)
Il testo completo dell'errore è come sopra
Vediamo prima le soluzioni
utilizzando (var request = UnityWebRequest.Post(serverURL, "POST"))
utilizzando (var uh = new UploadHandlerRaw(bodyRaw))
{
//request.disposeUploadHandlerOnDispose = true;
//request.disposeDownloadHandlerOnDispose = true;
//request.disposeCertificateHandlerOnDispose = true;
request.SetRequestHeader("Tipo di contenuto", "application/json;charset=utf-8");
restituisci richiesta di ritorno.SendWebRequest();
}
Può essere risolto mettendo insieme due usi
Dopo aver controllato molte informazioni su Internet, molte persone hanno affermato che l'uploaderhandler da loro creato non è stato rilasciato, causando una perdita di memoria.
Molte persone dicono di usare
//request.disposeUploadHandlerOnDispose = true;
//request.disposeDownloadHandlerOnDispose = true;
//request.disposeCertificateHandlerOnDispose = true;
Andrà bene se imposti questi tre, ma l'ho provato e l'effetto non è stato l'ideale Potrebbe essere a causa di problemi con Unity stesso o potrebbe essere dovuto a modifiche.
Poi ho pensato, va bene rilasciare manualmente l'uploadhandler? Provaci,
richiesta.uploadHandler.Dispose();
L'effetto non è l'ideale. Ho persino sentito un vecchio su Internet dire di utilizzare un costruttore per crearlo.
byte[] bodyRaw = Codifica.UTF8.GetBytes(invia_dati);
webRequest.uploadHandler = nuovo UploadHandlerRaw(bodyRaw);
Lo stesso effetto non è l'ideale.
poi dentro
Una raccolta nativa non è stata eliminata, con conseguente perdita di memoria. - Unity Forum
La soluzione si trova in fondo a questa pagina. Grazie Fratello. Risolto un problema che mi assillava da molto tempo.
Ho scoperto questo forum sul blog di un altro autore.
Italiano: Italiano: https://blog.csdn.net/Miner_W/article/details/129400923
Grazie anche a questo vecchio.