原创 IOS學習 NSAssert和NSAssertion?Handler:斷言相關

NSAssert和assert是斷言,主要的差別是assert在斷言失敗的時候只是簡單的終止程序,而NSAssert會報告出錯誤信息並且打印出來.所以儘管的使用NSAssert,可以不去使用assert. iOS中用的最多的是兩對

原创 IOS學習 中文URL編碼和解碼

發現NSString類中有內置的方法可以實現。他們分別是: - (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)encoding - (

原创 IOS學習 postNotificationName 消息傳遞詳解

1.定義消息創建的關聯值 也就是找到方法的標誌 NSString *const GameToIPhoneNotification = @"GameToIPhoneNotification"; GameToIPhoneNotificat

原创 IOS學習 CGContextRef學習

quartz 是主要的描畫接口,支持基於路徑的描畫、 抗鋸齒渲染、漸變填充模式、圖像、顏色、座標空間變換、以及PDF 文檔的創建、顯示、和分析。UIKit 爲Quartz 的圖像和顏色操作提供了Objective-C 的封裝。Core

原创 IOS學習 ARC下一些系統調用對對象的retainCount的影響

首先在非ARC下: testButton *_tempBtn = [[testButton alloc]initWithFrame:CGRectMake(0, 200, 200, 200)]; [self.view addSubvie

原创 IOS學習 隱藏status bar的設置

info.plist文件中,View controller-based status bar appearance項設爲YES,則View controller對status bar的設置優先級高於application的設置。爲NO則

原创 IOS學習 10月21日工作筆記

- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile;         這個參數爲NO和YES都能寫入文件,這個參數意思是如果爲YES則保證文件的寫

原创 IOS學習 Apple World Wide Developer Relations Certificate Authority證書過期

從2月14號開始,上傳AppStore時可能會碰到這個問題: Failed to locate or generate matching signing assets Xcode attempted to locate or gener

原创 IOS學習 nib加載相關內容(1)

       今天,看了關於nib的一些文章,自己也試了下,總結一下。 首先nib,文件是一種數據文件,用於存儲可在應用程序需要時使用的一些“凍結”的對象。大多數情況下,應用程序使用nib文件來存儲構成用戶界面的窗口和視圖。當您將nib

原创 IOS學習 關於工程引用

1.首先工程下的Build Settings都有Build Locations: Build Locations下的Build Products Path(默認路徑爲根目錄下的Users,然後是賬號(例:apollo)路徑下的Librar