壹:iphone
記憶體管理中,涉及到malloc
在堆上分配記憶體時,需要使用對應的free釋放
堆記憶體,而不是單純的release
@inte***ce memorytestprojviewcontroller : uiviewcontroller
@end
@inte***ce memorytestprojitem : nsobject
@end
在進行初始化時為inneritem
指標在堆空間上分配記憶體,但是要記得呼叫free
函式進行堆空間的釋放,**如下:
- (void)viewdidunload
[memoryarray removeallobjects]; }
貳:iphone
中如果使用cfhttpmessageref
進行http
通訊的開發,那麼預設頭資訊裡並沒有content-length
內容,需要進行顯示的設定,**如下:
cfdataref myserializedrequest = cfhttpmessagecopyserializedmessage(myrequest); // 序列化請求
上面**值得注意的是,cfstr
是iphone
中的乙個巨集,無法為其動態設定content-length
的長度,例如下面的**是無法編譯通過的:
iPhone開發技巧筆記壹
壹 iphone 記憶體管理中,涉及到 malloc 在堆上分配記憶體時,需要使用對應的 free釋放 堆記憶體,而不是單純的 release 相關的物件了事,如下 inte ce memorytestprojviewcontroller uiviewcontroller end inte ce m...
iphone開發筆記
1 iphone的開發環境最好還是在mac os上進行,不過mac os是建立在free bsd openstep基礎上的,inux上邊很容易去建立開發環境,但是沒有mac os的xcode開發難度加大。2 iphone的使用的開發語言是obective c,它幾乎完全相容c的語法 不是c 3 雖然...
iPhone開發筆記
計算string串的畫素長度 1 cgsize pollabelsize polname sizewithfont uifont boldsystemfontofsize 16 constrainedtosize cgsizemake maxfloat,maxfloat 2 cgsize podla...