Memory management 在Swift NSData contentsOfURL函数中,使用的内存逐渐增加
它消耗了太多的内存并释放了很小的内存。所以我的应用程序的内存在逐渐增加 每个操作包含150个url,每个url包含大约400kb的图像 有什么错误吗 请帮忙 提前谢谢Memory management 在Swift NSData contentsOfURL函数中,使用的内存逐渐增加,memory-management,swift,Memory Management,Swift,它消耗了太多的内存并释放了很小的内存。所以我的应用程序的内存在逐渐增加 每个操作包含150个url,每个url包含大约400kb的图像 有什么错误吗 请帮忙 提前谢谢 func saveImage(tweet: Dictionary<String, AnyObject>) { var names : Array<String> = [] var urls : Array<String> = [] if let entity = t
func saveImage(tweet: Dictionary<String, AnyObject>)
{
var names : Array<String> = []
var urls : Array<String> = []
if let entity = tweet["extended_entities"] as? NSDictionary {
if let mediatag = entity as? Dictionary<String, AnyObject> {
if let medias = mediatag["media"] as? NSArray {
if let mediaSwift = medias as? Dictionary<String, AnyObject>[]
{
for i in 0..mediaSwift.count {
if let url = mediaSwift[i]["media_url"] as? NSString
{
urls.append(url + ":orig")
let nsstring = url as NSString
let splits = nsstring.componentsSeparatedByString("/") as Array<String>
names.append(splits[splits.endIndex-1])
}
}
}
}
}
}
for i in 0..names.count
{
let string: NSString = urls[i]
let nsurl = NSURL(string: urls[i])
let nsdata = NSData(contentsOfURL: nsurl, options: NSDataReadingOptions.DataReadingUncached, error: nil)
}
}
let nsdata = NSData(contentsOfURL: nsurl, options: NSDataReadingOptions.DataReadingUncached, error: nil)