藍懿iOS 技術內容和心得 12 13

2021-07-08 20:54:07 字數 1834 閱讀 6195

nstimeinterval time = [[nsdate date] timeintervalsince1970];

long long int date = (long long int)time;

nslog(@」date\n%lld」, date); //1295322949

//把秒數轉化成yyyy-mm-dd hh:mm:ss格式

nsdate *dd = [nsdate datewithtimeintervalsince1970:date];

nslog(@」d:%@」,dd); //2011-01-18 03:55:49 +0000

//微博返回的時間格式​,字母為固定的,大小寫不能錯;

nsdateformatter *fmt = [[nsdateformatteralloc] init];

//    eee星期 mmm月 dd日 hh小時 mm分 ss秒 z時區 yyyy年

fmt.dateformat = @"eee mmm dd hh:mm:ss z yyyy";

//英文

fmt.locale = [[nslocalealloc] initwithlocaleidentifier:@"en_us"];

//獲得微博發布的具體時間 (倒推回去)

nsdate *createdate = [fmt datefromstring:_created_at];

//獲取當前時間物件

nsdate *nowdate = [nsdate date];

long createtime = [createdate timeintervalsince1970];

long nowtime = [nowdate timeintervalsince1970];

long time = nowtime-createtime;

if (time<60) else if (time<3600)else if (time<3600*24)

//自己重新定義顯示格式​

fmt.

dateformat

= @"mm月dd日 hh:mm";

return [fmt stringfromdate:createdate];

另外在分享一些常見 的錯誤:

1.[ setvalue:forundefinedkey:]: this class is not key value coding-compliant for the key resultlabel.出錯原因:sb控制項和**關聯出錯解決方案:找到相對應的頁面的黃色圓點(viewcontroller)在此上面右鍵 刪除 黃色嘆號2.<__nsarraym: 0x7c0320b0> was mutated while being enumerated.出錯原因:forin迴圈時修改了陣列 但繼續迴圈了解決方案: 修改陣列後 加break或return3.-[__nsarraym objectatindex:]: index 3 beyond bounds [0 .. 0]'出錯原因:陣列角標越界解決方案:角標的取值 要小於陣列的count4.-[viewcontroller addzombx]: unrecognized selector sent to instance 0x79174e00'出錯原因:在viewcontroller中找不到方法

解決方案:在某個類中沒有實現這個方法  或者是物件型別錯了

instance 0x7fb6dad221e0 of class mouse was deallocated

while key value observers were still registered with it

原因:監聽了乙個已經被釋放的物件

解決方案:在適當的位置刪除監聽

寫部落格第六十四天;​​

藍懿ios 技術內容和心得交流分享 11 8

今天上午講了tableviewcontroller的編輯,tableviewcontroller的中cell建立方式有三種 準備工作 通過把uitableviewcontroller的tableviewcontroller.h和tableviewcontroller.m檔案刪除,建立新的fiel繼承...

藍懿ios 技術內容和心得交流分享 11 10

今天又到了練習日 我們把這幾天學的在複習一下 準備工作 通過把uitableviewcontroller的tableviewcontroller.h和tableviewcontroller.m檔案刪除,建立新的fiel繼承於uitableviewcontroller,然後在sb中把view刪除,拖進...

藍懿iOS 技術內容交流和學習心得 11 9

今天上午講了昨天點作業,然後講了自定義cell的高度隨顯示內容的高度變化而變化,主要解決步驟以label為例 1 通過 cgrect rect label.text boundingrectwithsize cgsizemake label.bounds size width cgfloat max...