1//對要求不高的時候建議用jpg,要求比較高的時候用png2//
方式一:3//
let imagedata = uiimagepngrepresentation(image)!4//
方式二:5//
6 let imagedata = uiimagejpegrepresentation(image, 0.5)!7//
寫出檔案,對比,可以看出jpg壓縮的比較大,壓縮後的比較模糊
8 (imagedata as nsdata).write(tofile: "
/users/yaoshuai/desktop/1.png
", atomically: true)
1//反序列化,返回值為id2//
nsjsonserialization jsonobjectwithdata:<#(nonnull nsdata *)#> options:<#(nsjsonreadingoptions)#> error:<#(nserror * _nullable __autoreleasing * _nullable)#>34
//序列化,返回值為nsdata5//
nsjsonserialization datawithjsonobject:<#(nonnull id)#> options:<#(nsjsonwritingoptions)#> error:<#(nserror * _nullable __autoreleasing * _nullable)#>67
//nsdata -> nsstring8//
[nsstring alloc] initwithdata:<#(nonnull nsdata *)#> encoding:<#(nsstringencoding)#>910
//nsdata -> nsproperty
11//
nspropertylistserialization propertylistwithdata:<#(nonnull nsdata *)#> options:<#(nspropertylistreadoptions)#> format:<#(nullable nspropertylistformat *)#> error:<#(out nserror * _nullable __autoreleasing * _nullable)#>
1 nsstring *urlstring = @"中國";
23//nsstring -> nsdata
4 nsdata *data = [urlstring datausingencoding:nsutf8stringencoding];
序列化和反序列化 C 序列化與反序列化。
序列化介紹 把物件用一種新的格式來表示。系列化只序列化資料。序列化不建議使用自動屬性 為什麼要序列化 將乙個複雜的物件轉換流,方便儲存與資訊交換。class program class person public int age 二進位制序列化 就是將物件變成流的過程,把物件變成byte class...
序列化與反序列化
把複雜的資料型別壓縮到乙個字串中 serialize 把變數和它們的值編碼成文字形式 unserialize 恢復原先變數 eg stooges array moe larry curly new serialize stooges print r new echo print r unserial...
序列化與反序列化
序列化是將物件處理為位元組流以儲存物件或傳輸到記憶體 資料庫或檔案。其主要目的是儲存物件的狀態,以便可以在需要時重新建立物件。相反的過程稱為反序列化。通過序列化,開發人員可以儲存物件的狀態,並在需要時重新建立該物件,從而提供物件的儲存以及資料交換。通過序列化,開發人員還可以執行類似如下的操作 通過 ...