Konular, açılır pencereler, zamanlayıcılar vb. Içeren bir uygulamam var. Uygulamaya başladığımda 24 mb
'dan başla. i operasyonların bir çok yaptığınızda, hafıza artırma, ama geri gidecek aslaBellek sızıntısı veya normal davranış mı?
... Bu normal bir davranış mı?
Aksi halde neden bulabilirim, çünkü tüm iş parçacıklarım için NSOperationQueue
kullanıyorum.
struct GVariables {
static let globalBackgroundQueue = {() -> NSOperationQueue in
let oq = NSOperationQueue()
oq.maxConcurrentOperationCount = 5
return oq
}()
}
sonra kullanın:
GVariables.globalBackgroundQueue.addOperationWithBlock(){
...
}
Her zaman vardır. Neden globalBackgroundQueue = NSOperationQue() 'ya neden init veya viewDidLoad içinde maxConcurrentOperationCount ayarlamayın? –
ben oluşturdum: '' 'Yapı GVariables {}' 've bu işlevi koydu ... Bu kötü mü? – Arti
Bu iyi. Statik, sadece – dan