原创 判斷空值

--判斷對象不存在,用==nil判斷;判斷對象“值爲空”,用==[NSNull null](因爲[NSNullnull]總是返回一樣的值,所以可以用==判斷,"=="運算符判斷數值); --若一個對象不存在(a=nil 或者a=NULL)

原创 iOS 發佈證書.p12文件 無密碼解決辦法

       首先這個場景是個特例,我先描述一下場景,有個應用需要發佈,我是用混合開發的,需要在第三方平臺上上傳證書和描述文件(這裏需要.p12文件),從公司申請下來證書,但是有個問題,公司給的.p12沒有設置密碼,也就是密碼爲空,這種情

原创 NSAttributedString 詳解(屬性字符串)

NSAttributedString可以讓我們使一個字符串顯示的多樣化,但是目前到iOS5爲止,好像對它支持的不是很好,因爲顯示起來不太方便(至少沒有在OS X上方便)。 屬性字符串顧名思義可以按照開發者的想法設定字符串的屬性,和以

原创 Xcode 6 AutoLayout Size Classes

1、基本概念 在iPad和iPhone 5出現之前,iOS設備就只有一種尺寸。我們在做屏幕適配時需要考慮的僅僅有設備方向而已。而很多應用並不支持轉向,這樣的話就完全沒有屏幕適配的工作了。隨着iPad和iPhone 5,以及接下來的i

原创 爲UIButton添加長按事件的三種方法

實現方法一:重寫UIButton, 設置一個代理CustomButtonDelegate @optional -(void)buttonTouchedDown:(UIButton*)button; -(void)buttonTouched

原创 ios NSNotFound的基本用法

例一: NSString *_string = [NSStringstrinWithFormat:@"123 456"]; NSRange _range = [_stringrangeOfString:@" "]; if (_range.

原创 NSDate整理

#define kDEFAULT_DATE_TIME_FORMAT (@"yyyy-MM-dd HH:mm:ss") //獲取當前日期,時間 +(N

原创 IOS 7.0以後的UILabel自適應高度解決辦法.

// ios7之前使用方法獲取文本需要的size,7.0已棄用下面的方法。此方法要求font,與breakmode與之前設置的完全一致    //    CGSize actualsize = [tstring sizeWithF

原创 ios版本適配,機型適配,橫豎屏適配

1,版本適配: iOS系統的判定,這個可以通過[[[UIDevice currentDevice] systemVersion] floatValue]來獲得當前的系統版本。 2,機型適配(屏幕尺寸):                  

原创 iOS RUN LOOP 是個什麼東西?

iOS RUN LOOP 是個什麼東西? RUN Loop是什麼?   1。runloop是事件接收和分發機制的一個實現。 2。什麼時候使用runloop 當需要和該線程進行交互的時候。主線程默認有runloop。當自己啓動一個

原创 相關圖像處理以及UIGraphicsBeginImageContext系列知識

UIGraphicsBeginImageContext創建了一個基於位圖的上下文,並將其設置爲當前上下文(context). Void  UIGraphicsBeginImageContext(CGSize  size); Void  U

原创 iOS調用相冊和攝像頭

以下是iOS調用相冊和攝像頭的代碼,請參考。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

原创 Duplicate Symbol鏈接錯的原因總結和解決方法

Duplicate Symbol鏈接錯的原因總結和解決方法    duplicate symbol是一種常見的鏈接錯誤,不像編譯錯誤那樣可以直接定位到問題的所在。但是經過一段時間的總結,發現這種錯誤總是有一些規律可以找的。 例如,我們有如

原创 IOS常見錯誤分析解決(一直更新)

1:clang failed with exit code 254 一:檢測代碼中 是否 有 NSLog 打印了 返回 void 的值. 2:Verify exit code of build task with internal i

原创 Xcode6中segue棄用push與modal選項後新增的解決辦法

正如提及到的push, modal被棄用,Apple給出了相應的替代方法“show”和“present modally”。根據蘋果官方文檔,新的segues更能區分適應不同的類。新增的方法只能用於IOS8及以上版本。 下面鏈接解釋了新老版