//
#import
intmain(
intargc,
const
char
* argv) ;
nslog
(@"%@"
,xwj1);
// 得到字典中的個數
// @protocol(readonly)nsuinteger count; //
這個是唯讀的.
nsuinteger
num = xwj1.
count;
// 得到字典陣列中鍵對應的值.
nsdictionary
*xwj2 = @;
nsstring
*str = [xwj2
objectforkey
:@"name"];
nsstring
*age = xwj2[
@"age"];
// 如果給的鍵不存在
,根據雜湊演算法取出來的是
nil不會報錯的
// nsdictionary
的遍歷
// 使用
for in 遍歷
for(
idkey
inxwj2)
/* 增強for
迴圈遍歷字典陣列
,遍歷出來的僅僅是字典陣列中的所有的鍵
,拿到鍵以後
,我們可以根據取到的鍵對應的值
.key
是迭代陣列中每乙個鍵
,通過鍵取到相對應得值.
*/ //
遍歷字典之
blick
[xwj2
enumeratekeysandobjectsusingblock
:^(id
_nonnull
key,
id_nonnull
obj,
bool
* _nonnull
stop) ];
// 關於可變字典數字的介紹
// 建立可變字典陣列
// 這個就是建立了乙個可變陣列
,因為是可變的所以可以動態的新增和刪除.
nsmutabledictionary
*xwj3 = [
nsmutabledictionary
dictionary];
// 如何新增鍵值對?
[xwj3
setobject
:@"name"
forkey
:@"xwjs"];
// 如何刪除鍵值對?
[xwj3
removeobjectforkey
:@"name"];
// 刪除所有的鍵值對
[xwj3
removeallobjects];
// 快速建立乙個可變的字串
nsmutabledictionary
*xwj4 = @;
// 快速迭代
[xwj4
enumeratekeysandobjectsusingblock
:^(id
_nonnull
key,
id_nonnull
obj,
bool
* _nonnull
stop) ];
// 以上這些就是字典的粗淺的應用
,時間倉促
,比較晚了
,改天在寫吧
} return0;
}
NSDictionary的一些使用
1.這裡只有這兩個 如果乙個鍵 值對存在 setobject 這個方法就是 修改 如果乙個鍵 值對不存在 這個方法就是 增加。下面看個例子 判斷鍵值對存在與否是看鍵或者 值有乙個相同就是存在。1 nsstring last lastname 2 nsstring first firstname 3 ...
一些人,一些事,一些
我覺得這是國內it企業浮躁和傳統的官本位性質決定的,導致國內企業都本末倒置。要想改變命運,我覺得有以下出路 1.不做技術了,改做混混 混混的概念很廣泛的,比如銷售 經理 幹部 皮包公司之類其實都屬於這類。中國就是這樣,越浮越掙錢,只有混混才能發財。要不更進一步,做流氓,廣義的流氓,也很不錯。2.專心...
關於RemoteView 的一些字型的一些問題
最近在做乙個 在notification 新增 天氣通知的小部分 發現困擾在 如何給 remoteview 中的字型 作修改 大家都知道 textview 設定字型 在xml 中 可以 設定 3種 而其他字型的設定 需要通過 typeface 去設定 具體 將字型放置在asset 資料夾中 type...