問題一贩据、Xcode12真機調試應用殉了,啟動變慢
解決:
1. 刪除iOS支持的設備路徑下的文件 /Users/電腦用戶名/Library/Developer/Xcode/iOS DeviceSupport
2. 數據線連接電腦冷守,打開Xcode--Window--Devices and simulators--Devices菩彬,找到對應的真機設備展箱,單擊右鍵改抡,然后選擇Unpair Device
3. 重啟Xcode、重新信任設備斤葱、重新真機跑項目即可
問題二慷垮、iOS14 launchScreen.storyboard 不起作用
解決:
1. 將General--App Icons and Launch Images--Launch Screen File選項置空
2. 在Info.plist新增Launch image(iPhone)字段(注:我的項目是針對手機的揖闸,如果你的是iPad,可以選擇對應的字段)料身,然后在value中填寫對應的啟動圖名稱即可汤纸,如下圖所示:
我這里的LaunchImage名字來自下圖中(這里可以針對不同的機型設置不同的圖片):
問題三、UITableView分組類型崩潰問題
問題分析:
UITableView的三個屬性設置導致的:
estimatedRowHeight芹血、estimatedSectionHeaderHeight贮泞、estimatedSectionFooterHeight
iOS14之前設置這些值為0,為了解決tableView刷新的時候幔烛,cell位置閃動的問題啃擦。
iOS14之后再設置這個會導致tableView的UITableViewDataSource代理方法的調用順序出現(xiàn)問題,會先調用 tableView:numberOfRowsInSection:?方法饿悬,再調用numberOfSectionsInTableView: 這樣就會導致數據源為空的時候取數據導致數組越界崩潰
解決:
把estimatedRowHeight令蛉、estimatedSectionHeaderHeight、estimatedSectionFooterHeight的設置去掉狡恬,然后就UITableView的代理方法順序就正常了珠叔。
...