cari

Rumah  >  Soal Jawab  >  teks badan

Objektif-c - Memori terlalu besar apabila menukar UIimage kepada NSData

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.

巴扎黑巴扎黑2856 hari yang lalu580

membalas semua(1)saya akan balas

  • phpcn_u1582

    phpcn_u15822017-05-02 09:30:12

    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];
        

    balas
    0
  • Batalbalas