OC中陣列和字典在model中使用的區別

2021-07-02 17:37:49 字數 450 閱讀 9620

我們常常會用乙個model來存放陣列或者字典對應的value值,

比如我們傳遞乙個字典到model解析:

like this:

- (instancetype)initwithdictionary:(nsdictionary *)dictionary

從json資料中解析乙個字典放進去,然後在model中解析出陣列或者value值:

like this:

nsarray *thedeliveryperiods = wmcvalidatedobject(dictionary[@"periods"]);

_deliverydate = [wmcvalidatedobject(dictionary[@"deliverydate"]) doublevalue] / 1000;

不過我發現乙個小細節問題:

系統會返回乙個空的東西即nil,這個我親身試驗過喔!

OC中字典NSDictionary用法

字典就是 鍵值對 建立字典的兩種方式 1.nsdictionary dic nsdictionary alloc initwithobjectsandkeys one 1 two 2 three 3 nil 2.nsdictionary dic1 字典中得所有 key value 都是無順序的。乙個...

OC中的字典NSDictionary

字典 nsdictionary dict nsdictionary alloc initwithobjectsandkeys one 1 two 2 three 3 one 4 nil 字典中的資料以鍵值對的方式進行儲存 one 和 1 組成了乙個鍵值對 1 稱為鍵 key one 稱為值 valu...

OC中的陣列

在oc中,我們用 nsarray 類和 nsmutablearray 類來表示陣列,其中 nsarray 類是 nsmuablearray 類的父類。在oc中,我們的陣列是有序的 物件 即我們的陣列只能儲存 物件 在oc中我們的陣列中元素型別不能是 int float cgpoint 等型別。nsa...