原创 判斷NSString是否等於

開發過程中,我們通過http請求,後臺返回json數據,而有時數據裏某一字段的值爲null,我們把此值賦值給NSArray,NSdictionary,或是NSString,之後我們需要判斷此值爲null時,所做的處理;通常慣性思維判斷時

原创 關於一些UI的property應該使用retain、strong還是weak的問題

關於一些UI的property應該使用retain、strong還是weak。 1、在斯坦福大學的那個視頻上看到的是說使用weak,ios5會幫你做剩餘的一切,連release也不用了,dealloc都不用重載了(或許我沒看那麼認真,感

原创 IOS中const staic extern 的使用

1、靜態變量 static 什麼是靜態變量:從面向對象的角度出發,當需要一個數據對象爲整類而非某個對象服務,同時又力求不破壞類的封裝性,既要求此成員隱藏在類的內部,有要求對外不可見的時候,就可以使用static。 靜態變量的優點: 1

原创 判斷NSString是否等於<null>

開發過程中,我們通過http請求,後臺返回json數據,而有時數據裏某一字段的值爲null,我們把此值賦值給NSArray,NSdictionary,或是NSString,之後我們需要判斷此值爲null時,所做的處理;通常慣性思維判斷時

原创 關於堆棧

1棧 - 有編譯器自動分配釋放 2堆 - 一般由程序員分配釋放,若程序員不釋放,程序結束時可能由OS回收 3全局區(靜態區),全局變量和靜態變量的存儲是放在一塊的,初始化的全局變量和靜 態變量在一塊區域,未初始化的全局變量和未初始化的靜態

原创 _weak typeof(self) weakSelf = self 相關

_weak typeof(self) weakSelf = self;  (一)內存管理原則  1、默認strong,可選weak。strong下不管成員變量還是property,每次使用指針指向一個對象,等於自動調用retain(),

原创 獲取當前設備可用內存(單位:MB)

- (double)availableMemory {     vm_statistics_data_t vmStats;     mach_msg_type_number_t infoCount = HOST_VM_INFO_COUNT

原创 IOS8中AFNetworking請求超時和Crash問題解決

今天更新了Xcode6運行自己以前的項目結果不是請求超時,就是悲劇報錯:  -[AFMultipartBodyStream streamStatus]!'* First throw call stack: (0x2da21f53 0x3

原创 NSArray排序

NSComparator cmptr = ^(id obj1,id obj2) {         int dicOne;         int dicTwo;         if ([[obj1 objectForKey:@

原创 給UIView添加背景圖片

兩行代碼搞定: UIColor *bgColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"bg.png"]]; [search_checkbox_religion s

原创 在一個UILabelView中實現不同的字體和顏色

    關於如何在一個UILabelView中實現不同字體和顏色的問題一直困擾了我很久,之前一直想着如何自定義一個UILabelView來實現,結果總是失敗,知道最近我深入接觸了NSMutableAttributedString之後,才發

原创 Xcode6中模擬器無法彈出鍵盤

今天才更新Xcode6,結果把之前的項目直接運行後,發現在模擬器裏無法彈出鍵盤,研究了好久才發現原來Xcode6中只允許使用一種鍵盤:要麼是電腦鍵盤,要麼是模擬器軟鍵盤。這個可以在 Hardware->k