Time of Update: 2014-08-30
第一個OC類,第一個oc類只關係三個方面:1、名稱(類名):首字母大寫,如果名稱是由多個單片語成的,後面的單詞遵循駝峰原則2、屬性:一般以底線開頭3、行為(方法):首字母小寫,後面遵循駝峰原則 類的聲明:1、作用:就是對類的屬性和行為進行聲明2、NSObject使類擁有建立對象的能力 樣本:定義一個手機的類typedef
Time of Update: 2014-08-31
iOS多線程中performSelector: 和dispatch_time的不同 iOS中timer相關的延時調用,常見的有NSObject中的performSelector:withObject:afterDelay:這個方法在調用的時候會設定當前runloop中timer,還有一種延時,直接使用NSTimer來配置任務。 這兩種方式都一個共同的前提,就是當前線程裡面需要有一個啟動並執行runloop並且這個runloop裡面有一個timer。
Time of Update: 2014-08-30
IOS
Time of Update: 2014-08-30
第二個OC類,第二個oc樣本:建立一個類,建立一個對象,調用方法,改變屬性值 //類的聲明部分@interface Person : NSObject{ @public //使類的外部可以調用成員變數 int _weight; //體重 }-(void)run;-(void)rat:(char *)food;@end //類的實現部分@implementation Person-(void)run{ _weight -=
Time of Update: 2014-08-30
第一個OC程式,第一個ocimport是include的升級版,import可以自動防止重複包含,所以大家注意,在引入標頭檔的時候,都使用import。Foundation是一個架構,Foundation.h是Foundation架構的標頭檔。Oc程式的入口和C語言的一樣,都是main函數。OC和C語言的區別:1、名字不同2、引入的標頭檔不同3、列印的格式不同,C語言用printf來列印,OC語言需要用NSLog列印,NSLog後面的括弧內,要以@開頭4、列印的內容不同5、NSLog可以自動換行
Time of Update: 2014-08-30
OC類的聲明和實現,書寫容易犯的錯誤,oc聲明oc類的聲明和實現,書寫時候,容易犯的錯誤主要包括以下幾點:1、唯寫聲明,不寫實現2、將@end這個結束標記忘記了3、類的聲明或者實現都不能寫在c的函數中4、屬性的聲明必須寫在大括弧當中5、在聲明屬性的時候,不能直接賦值6、聲明與實現不能嵌套7、方法的聲明,只能寫在大括弧的下面,@end上面8. '-[Person run]: unrecognized selector sent to instance 0x100109c80'
Time of Update: 2014-08-29
IOSApplication建立Empty項目中自訂UIButton,iosuibutton最近剛開始學IOS,用的Xcode5中預設產生的Storyboard中控制項的好多屬性設定不了,所以就嘗試在空項目裏手寫button,如有錯誤,請指正,共同學習。 1.建立ViewController類,我起的名字是MCViewController。 2.建立mccontroller控制器,並設定window的根視圖為mccontroller。 App
Time of Update: 2014-08-29
Android學習之路,android之路Android基礎整理下個人認為新手們必須要掌握的知識點,順便也會附帶相應覺得不錯的講解部落格地址。兩分鐘徹底讓你明白Android
Time of Update: 2014-08-29
Xcode 6 beta 6更新三款工具,繼續完善Swift語言蘋果今日面向開發人員發布了第六個OS X Yosemite開發人員預覽版本,不過並沒有發布新的iOS測試版本,並且OS X Yosemite DP 6也未有功能方面的明顯改進。Yosemite DP 6中,除了通知中樞的“請勿打擾模式”Do Not Disturb)按鈕迴歸外,其餘部分主要是更新了多個新的icon,比如電池、Font Book、Mission
Time of Update: 2014-08-29
IOS開發之自動布局顯示網路請求內容,ios開發布局請求 在上一篇部落格中詳細的介紹了IOS開發中的相對布局和絕對布局,隨著手機螢幕尺寸的改變,在App開發中為了適應不同尺寸的手機螢幕,用自動布局來完成我們想要實現的功能和效果顯得尤為重要。本人更喜歡使用相對布局。在下面要學習的例子中暫且先用我們的StoryBoard來設定我們組件的約束,以後會在代碼中給我們的元素建立約束。iPhone4,5和將要發布的iPhone6的螢幕的大小都不一樣,所以螢幕的適配是我們搞App開發必須要考慮的問題。 我
Time of Update: 2014-08-29
ios構造httpPost頭結構ios構造httpPost頭結構by 伍雪穎NSString* urlStr = @";NSURL* url = [NSURL URLWithString:urlStr];NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:url];request.HTTPMethod = @"POST";[request
Time of Update: 2014-08-29
bjective-C 之優雅的命名There are only two hard things in Computer Science: cache invalidation and naming things.在電腦科學中只有兩件難事:緩衝失效和命名。— Phil
Time of Update: 2014-08-29
ios中使view向左移動,且右邊不動ios中使view向左移動,且右邊不動by 伍雪穎-(void)signUpAndLoginAnimation:(BOOL)showSignUp { CGFloat LogInWidthChange = (showSignUp)?-120:120; [UIView animateWithDuration:0.3f animations:^{ CGRect
Time of Update: 2014-08-29
IOS 多個UIImageView 載入高清大圖時記憶體管理當我們在某一個View 多個UIImageView,且UIImageView都顯示的是高清大圖,就有可能出現記憶體警告的問題。如果第一次進入這個view,沒有發生記憶體警告,當再次進入這個view,如果上一次的記憶體沒有及時釋放,這一次次的累加,便可導致記憶體崩潰。1,UIImage 載入圖片的方式。 如果是本地圖片,盡量不要使用 [UIImage imageNamed:nil];
Time of Update: 2014-08-29
iOS Crash閃退資訊捕獲工具類 IOS SDK中提供了一個現成的函數 NSSetUncaughtExceptionHandler 用來做異常處理,但功能非常有限,而引起崩潰的大多數原因如:記憶體訪問錯誤,重複釋放等錯誤捕獲不到,因為這些異常拋出的是Signal,所以必須要專門做Signal處理。工具類的實現源碼如下:標頭檔#import extern NSString *const UncaughtExceptionHandlerSignalKey;extern
Time of Update: 2014-08-29
iOS總結_IOS開發部分文法的簡化寫法下列簡化寫法是IOS6.0以後的新寫法NSNumber //簡化前的寫法: NSNumber *value1; value1 = [NSNumbernumberWithInt:12345]; value1 = [NSNumbernumberWithFloat:123.45f]; value1 = [NSNumbernumberWithDouble:123.45]; value1 =
Time of Update: 2014-08-29
iOS_21團購_控制器繼承關係圖最終:控制器繼承關係圖:說明:點擊主控制器左側的Dock上的按鈕,比如【團購】、【收藏】、【地圖】時,實現的功能有許多相同之處。具體說明如下:點擊【團購】,以九宮格的形式顯示一個個團購,並且,點擊一個Cell時,展示該Cell對應的團購詳情點擊【收藏】,以九宮格的形式顯示一個個已經歸檔的團購模型,並且,點擊一個Cell時,展示該Cell對應的團購詳情點擊【地圖】,以MapView上一個個圖釘的形式顯示團購模型(通過城市名+經度
Time of Update: 2014-08-29
iOS_21團購_地圖功能最終:vcD4KPHA+09LPwr3HtcS72LW908O7p8671sOwtMWlOjwvcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140826/2014082608540575.png"
Time of Update: 2014-08-29
IOS的後台運行 文一我從蘋果文檔中得知,一般的應用在進入背景時候可以擷取一定時間來運行相關任務,也就是說可以在後台運行一小段時間。還有三種類型的可以運行在後以,1.音樂2.location3.voip文二在IOS後台執行是本文要介紹的內容,大多數應用程式進入後台狀態不久後轉入暫停狀態。在這種狀態下,應用程式不執行任何代碼,並有可能在任意時候從記憶體中刪除。應用程式提供特定的服務,使用者可以請求後台執行時間,以提供這些服務。判斷是否支援多線程UIDevice* device =
Time of Update: 2014-08-29
iOS 改變字母的大小寫使用 lowercaseString,uppercaseString- (void)test{ NSString *testString = @"Hello World"; // lower case NSString *lowerCaseString1 = [testString lowercaseString]; NSString *lowerCaseString2 = testString.lowercaseString;