iOS NSUserDefaults使用報錯問題

2021-07-24 16:00:21 字數 685 閱讀 1006

在使用nsuserdefaults的時候插入資料有時候會報以下錯誤:

list object ;

"new_msg" = 1;

"usr_id" = 2;

"usr_name" = "";

"usr_tx" = "";};}

);} for key newmsgarraydict'

這種錯誤的原因是插入了不識別的資料型別,nsuserdefaults支援的資料型別有 nsstring、 nsnumber、nsdate、 nsarray、nsdictionary 、bool、nsinteger、nsfloat等系統定義的資料型別。

自定義的型別需要轉成nsdata再存入。

/* 當不為空時顯示並儲存 */

if (image != nil)

else

/* 儲存 */

[self andinfo:data];

// 將顯示在介面上

self

.person

.personhead = [uiimage imagewithdata:data];

[self

.mytableview reloaddata];

}-(void)andinfo:(nsobject *)headimg

希望小夥伴們能有點收穫

Tomcat使用報錯

1.在使用tomcat的時候,如果報錯tomcat is using 表明在後台中tomcat未關閉,找到bin目錄下的shutdown批處理進行關閉即可。2.tomcat server at localhost failed to start這個錯誤表示tomcat server相關並未解除安裝乾...

iedriverserver使用報錯

在win7下面使用iedriverserver報錯 attributeerror service object has no attribute process 2,將iedriverserver win32 2.53.1解壓過後的檔案iedriverserver.exe 不要改名字!放在c pro...

GPU使用報錯合集

lawsonabs的認知與思考,望各位讀者審慎閱讀。持續更新 在不支援cuda gpu 的機器上,妄想把模型或者資料放到gpu中,這時就會報錯。runtimeerror cuda out of memory.tried to allocate 170.00 mib gpu 0 11.93 gib t...