最近開始學習ios開發,記錄一下自己在開發過程的遇到的問題,方便以後查詢。
重寫建構函式時要以init開頭;
uilabel 不能用title命名。
今晚用tiltelabel命名了乙個uilabel發現有時候怎麼也賦值不成功,列印titlelabel顯示為nil,直接賦值例如(@「hello」)就可以顯示。上網查了下,博文中說了uilabel不能用title命名,改了名稱後果然好使。
之後我重新建立了乙個專案,測試如下**
uilabel*titlelabel = [[uilabelalloc] init];
titlelabel.text = @"hello world";
nslog(@"1 %@", titlelabel.text);
nsstring *str = @"
你好";
titlelabel.text = str;
nslog(@"2 %@", titlelabel.text);
發現兩條資訊都可以列印出來,都沒有問題。那我之前專案中為什麼用titlelabel就不可以呢,改天要好好弄明白。
如果titlelabel 改為title的話,確實會報錯。
'copy' attribute on property 'title' does not match the property inherited from 'uiviewcontroller'
ios 記憶體使用陷阱
在iphone開發過程中,中的記憶體洩露我們很容易用記憶體檢測工具leaks 檢測出來,並一一改之,但有些是因為ios 的缺陷和用法上的錯誤,leaks 檢測工具並不能檢測出來,你只會看到大量的記憶體被使用,最後收到didreceivememorywarning,最終導致程式崩潰。以下是開發過程中遇...
iOS記憶體使用陷阱
在iphone開發過程中,中的記憶體洩露我們很容易用記憶體檢測工具laeks檢測出來,並改之,但有些是因為ios的缺陷和用法上的錯誤,leaks檢測工具並不能檢測出來。以下情況需要注意 一 uiimage imagenamed 只適合與ui介面中貼圖的讀取,較大的資源檔案應該盡量避免使用 用uiim...
iOS 記憶體使用陷阱
在 iphone開發過程中,中的記憶體洩露我們很容易用記憶體檢測工具leaks 檢測出來,並一一改之,但有些是因為 ios的缺陷和用法上的錯誤,leaks 檢測工具並不能檢測出來,你只會看到大量的記憶體被使用,最後收到didreceivememorywarning,最終導致程式崩潰。以下是開發過程中...