為了迎接ihoneX,昨天升級(jí)了mac,升級(jí)了xcode,這次較上次xcode有了較大更新,先從模擬器列表看,如圖1.1

1.1模擬器
1.2 然后就模擬器的運(yùn)行方式來說就不同以往,以往無論幾個(gè)項(xiàng)目只能同時(shí)運(yùn)行一個(gè)模擬器,而現(xiàn)在一個(gè)項(xiàng)目在切換模擬器的時(shí)候,其他模擬器并沒有關(guān)閉,如1.2

1.2
這也就意味著兩個(gè)項(xiàng)目可以同時(shí)運(yùn)行,同時(shí)用模擬器調(diào)試(只要不同時(shí)選擇一個(gè)機(jī)型即可),當(dāng)然一個(gè)項(xiàng)目是沒有辦法同時(shí)運(yùn)行兩個(gè)模擬器的,只是在使用另一個(gè)機(jī)型的時(shí)候,上一個(gè)機(jī)型還會(huì)在屏幕上,這時(shí)候想要關(guān)閉不用的機(jī)型的時(shí)候可以comment+w關(guān)閉
1.3 在模擬器的尺寸上,以前可以有四五種選擇,現(xiàn)在如圖1.3

圖1.3
沒有75%的選項(xiàng)了,但是但是但是。。。你可以選擇拖動(dòng)屏幕,模擬器尺寸隨意改變,如圖1.3.2

1.3.2 注意右上角的箭頭
注意右上角的箭頭
2 關(guān)于ios11,tableView的代理方法有個(gè)坑,如果想要自定義tableView sectionheader,但是sectionFooder返回0,那么必須要重寫
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{
return [UIView new];
}
這個(gè)代理方法,不然,不然,不然就算sectionfooder返回0.001,他也會(huì)顯示出默認(rèn)的fooder高度,這樣就會(huì)導(dǎo)致,莫名的多出來一塊,但是ios11,一下可以不用寫這個(gè)方法,直接返回fooder的高度為0.001即可,當(dāng)然這里0.001是自己寫的,只要不寫等于0即可,因?yàn)閞eturn 0時(shí),系統(tǒng)還是會(huì)返回默認(rèn)的fooder高度,OK,暫時(shí)先更新這么多,有新發(fā)現(xiàn)再來更新