IOS學習 copy的一些認識

2021-07-02 07:06:53 字數 775 閱讀 8984

nsmutablestring*string = [nsmutablestring

stringwithstring

: @"origion"

];      

//retaincount = 2   string

//    nsmutablestring *string1 = [@"origion" copy];                                 //巨大的數

//    nsstring *stringcopy = [string copy];                                           //retaincount = 2   string     stringcopy    retaincount  = 1

//    nsmutablestring *mstringcopy = [string copy];                                   //retaincount = 2   string     mstringcopy  retaincount = 1

//    nsmutablestring *stringmcopy = [string mutablecopy];

(把不可變變數進行拷貝成可變變數時也是深拷貝)

1.copy在對可變變數進行拷貝時,是深拷貝,但是將nsstring拷貝成nsstring這種的時候和retain時一樣的

2.再對nsarray時或者nsmutablearray時,只能深拷貝元素的指標,元素的內容無法深拷貝。

iOS 關於布局問題的一些認識

更新約束和布局 更新約束布局相關的api void updateconstraintsifneeded 呼叫此方法,如果有標記為需要重新布局的約束,則立即進行重新布局,內部會呼叫updateconstraints方法 void updateconstraints 重寫此方法,內部實現自定義布局過程 ...

winpcap的一些認識

一 winpcap簡介 winpcap是unix下的libpcap移植到windows下的產物,他是乙個freeandopensource的專案。winpcap工作於驅動 driver 層,所以能以很高的效率進行網路操作。winpcap提供了以下強大的功能 1 捕獲原始的資料報 2 設定filter...

servlet的一些認識

客戶端傳送請求至伺服器端 伺服器將請求資訊傳送至 servlet servlet 生成響應內容並將其傳給伺服器。響應內容動態生成,通常取決於客戶端的請求 伺服器將響應返回給客戶端。當乙個請求傳送到servlet容器的時候,容器先會將請求的url減去當前應用上下文的路徑作為servlet的對映url,...