Torna indietro   Hardware Upgrade Forum > Mondo Apple > Apple - Hardware

Dalle radio a transistor ai Micro LED: il viaggio di Hisense da Qingdao al mondo intero
Dalle radio a transistor ai Micro LED: il viaggio di Hisense da Qingdao al mondo intero
Una delle realtà a maggiore crescita nel mondo dell'elettronica di consumo, Hisense Group, affonda le sue radici nella storica città portuale di Qingdao, famosa per la sua birra. Ed è proprio qui il centro nevralgico dell'espansione mondiale dell'azienda, che sta investendo massicciamente in infrastrutture e ricerca per consolidare ulteriormente la propria leadership tecnologica.
Meglio un MacBook o un PC portatile con Windows, oggi? Scenari, dubbi e qualche certezza
Meglio un MacBook o un PC portatile con Windows, oggi? Scenari, dubbi e qualche certezza
Passano gli anni, anzi i decenni, ma la domanda puntualmente riemerge fra le mail degli utenti meno esperti, alla ricerca di consigli e mossi dai più svariati motivi. Ecco le considerazioni da fare e come la pensiamo, poi ognuno acquisti quello che vuole.
realme GT7: un "flaghsip killer" concreto! La recensione
realme GT7: un "flaghsip killer" concreto! La recensione
Abbiamo provato l'ultimo smartphone di realme, il nuovo GT7. Si tratta di un device che si colloca in una fascia di mercato delicata, ovvero quella che possiamo definire medio-alta. La specifica che salta all'occhio è senza dubbio la sua batteria da 7.000 mAh e un design elegante e premium. Ma come funziona nel quotidiano? E soprattutto è davvero un Flagship Killer? Ve lo diciamo nella nostra recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 02-04-2015, 13:21   #1
Slhack
Member
 
Iscritto dal: Jul 2006
Messaggi: 143
IOS8 SWIFT & XCODE 6.2 NSDATA da URL : Utilizzo memoria elevato

Ciao a tutti,

ho creato un'app che scarica i files da un URL e li salva in un percorso nella documents dell'IPAD.
I files che vengono scaricati son circa 10000 tutti tra i 20 e i 50Kb. Quello che ho notato è che nonostante pulisca la variabile o comunque vada a scrivere sempre nella stessa variabile, l'utilizzo di memoria sale sempre fino a mandare in crash l'APP (dopo circa 2000 documenti)

Ho provato di tutto ma la memoria si libera soltanto quando finisce il loop...Questo evento di download viene scatenato dalla pressione di una cella di una tableview.
Ho notato che l'aumento di memoria è dato da questa riga:
dataVal = NSData(contentsOfURL: self.URL)
sembra che si tenga in memoria tutte le chiamate precedenti...ho googlato per giorni e non ho trovato niente (o se c'è probabilmente non ho usato le chiavi di ricerca giuste...)

Qualcuno mi aiutiiii!

Grazie a tutti

Di seguito il Codice che viene eseguito nel loop (che viene richiamato dopo aver scaricato una lista dei files da scaricare da un webservice):

Codice:
 
var err: NSErrorPointer = NSErrorPointer()
        let fm = NSFileManager.defaultManager()
        dataVal =  NSData(contentsOfURL: self.URL)
        var isDir: ObjCBool = false
        if (!fm.fileExistsAtPath(writeP, isDirectory: &isDir)){
            fm.createDirectoryAtPath(writeP, withIntermediateDirectories: true, attributes: nil, error: nil)
        }
        
        if (dataVal != nil){
            let ex: Bool = fm.fileExistsAtPath(writeP + "/" + fileDaSalvare)
            if (ex)
            {
                fm.removeItemAtPath(writeP + "/" + fileDaSalvare, error: err)
            }
            
            dataVal?.writeToFile(writeP + "/" + fileDaSalvare, atomically: true)
           
        }

        dataVal = nil
        return;
__________________
ASUS P5B /\/ CONROE 6300 1,86GHZ @ 2.8Ghz /\/ ZALMAN 7500cu LED /\/ 4x512Mb PC6400 corsair 4-4-4-12 800Mhz

Ultima modifica di Slhack : 02-04-2015 alle 14:00.
Slhack è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Dalle radio a transistor ai Micro LED: il viaggio di Hisense da Qingdao al mondo intero Dalle radio a transistor ai Micro LED: il viaggi...
Meglio un MacBook o un PC portatile con Windows, oggi? Scenari, dubbi e qualche certezza Meglio un MacBook o un PC portatile con Windows,...
realme GT7: un "flaghsip killer" concreto! La recensione realme GT7: un "flaghsip killer" concr...
Oracle guida Stargate UAE: nasce il supercluster per l'IA sovrana Oracle guida Stargate UAE: nasce il supercluster...
Tutto sulla nuova Tesla Model Y: autonomia in autostrada, prova bagagliaio e dettagli Tutto sulla nuova Tesla Model Y: autonomia in au...
La potenza di una GeForce RTX 5090 Deskt...
Hisense, il 2025 sarà a trazione ...
J Balvin festeggia 40 anni con una moto ...
Sony presenta la nuova cinepresa compatt...
Alphacool mostra sistemi di raffreddamen...
Mova V50 Ultra Complete in offerta a -26...
Nothing Phone (3a) in offerta a poco pi&...
OnlyFans meglio di Nvidia: è la società ...
SpaceX Starship: una perdita dal serbato...
Zanubis si aggiorna, e cerca di rubare i...
L'italiano Antonio Filosa alla guida di ...
Samsung lancia la prima beta di One UI 8...
Apple estende Self Service Repair agli i...
Grok, Stable Diffusion e NotebookLM fra ...
EK presenta il custom loop più se...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 18:30.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www2v