記錄遇到的ios下的坑和bugs

2021-06-28 17:35:18 字數 1612 閱讀 3241

這個到ios7下還無解,ios8未看

uifont copy 在ios6下crash

這個想不明白為啥,也許是以前的coder用了什麼黑魔法

// uikeyboarddidshownotification ---> uitextviewtextdidbegineditingnotification

// uitextfieldtextdidbegineditingnotification ---> uikeyboarddidshownotification

這個也不能算是bug,但是有的時候就是想先執行didbeginediting的訊息得到引起彈出鍵盤的sender囧麼辦呢

下面的**ios7下面(sdk7.1)superview都是uidropshadowview,ios8下面(sdk8.0)2是nil

[self presentviewcontroller:vc

animated:no

completion:^];

uiview *view = vc.view

.superview;

nslog(@"2:%@", view);

一般用這個屬性是修改呈現的view的size, 在sdk7以後可以用preferredcontentsize

ios7在轉屏的時候window是不會轉動的,ios8轉動

這就導致一些依賴uiwindows的控制項就悲劇了

var ithunderframe;

ithunderframe = document.createelement("iframe");

ithunderframe.setattribute("src", sdownloadurl);

ithunderframe.setattribute("style", "display:none;");

ithunderframe.setattribute("height", "0px");

ithunderframe.setattribute("width", "0px");

ithunderframe.setattribute("frameborder", "0");

document.body

ithunderframe.parentnode

.removechild(ithunderframe);

同樣的nsstring的utf8string位址一樣麼?

ios6下難講,ios7,ios8一樣.

因此下面這種寫法是不可取的,

- (void)setcategoryproperty:(nsstring*)key value:(id)obj

- (id)getcategoryproperty:(nsstring*)key

但是我們又非要想這樣寫囧麼辦呢

// 先nsstring取值,再取址.

- (void)setcategoryproperty:(nsstring*)key value:(id)obj

- (id)getcategoryproperty:(nsstring*)key

記錄前端遇到的坑

time and tide waits for no man.html是sgml的子集,sgml允許標籤沒有結束標籤,而換行符元素正好不需要內嵌元素,也就不需要結束標籤。所以在html中,應該寫成 因為html規範本身的不嚴謹,所以後來參考了更規範的xml語言的語法推出了xhtml。xhtml是xm...

socket程式設計遇到的bug記錄

前言 註冊之後前面使用者的賬戶無法登陸 密碼完全相同,但是返回false 資料庫問題 無法獲取房間列表 無法在none中找到對應的處理方法none 關於string為null的問題 使用者重複登入的問題 關於請求解析指令碼被禁用是否還會執行 unity報錯的問題 我debug這個錯誤花費了很長時間,...

使用mjrefresh遇到的坑爹bug

在下拉重新整理的方法中,如果寫成這樣 self objectarray removeallobjects self tableview mj header endrefreshing self objectarray addobject.self tableview reloaddata 會出現如下...