Objektif-c - Memori terlalu besar apabila menukar UIimage kepada NSData
巴扎黑
巴扎黑 2017-05-02 09:28:12
0
1
543

Jika anda memindahkan ke NSData tanpa merosakkan kualiti imej, jika imej itu sangat besar, jika ia berada dalam utas utama, memori akan meningkat dan UI akan tersekat Jika ia berada dalam sub-benang, itu UI tidak akan tersekat. Tetapi memori juga akan menjadi sangat besar.

巴扎黑
巴扎黑

membalas semua(1)
phpcn_u1582

Tidak dapat menyelesaikan, menukar kepada NSData adalah serupa dengan operasi penyahmampatan dan tidak dapat mengurangkan penggunaan memori.

Jika anda perlu menghantarnya ke pelayan, adalah disyorkan untuk menggunakan kaedah yang ditunjukkan dalam rajah di bawah.

NSMutableURLRequest *request = [[AFHTTPRequestSerializer serializer] multipartFormRequestWithMethod:@"POST" URLString:@"http://example.com/upload" parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
        [formData appendPartWithFileURL:[NSURL fileURLWithPath:@"file://path/to/image.jpg"] name:@"file" fileName:@"filename.jpg" mimeType:@"image/jpeg" error:nil];
    } error:nil];
    
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan