Time of Update: 2015-12-09
標籤: 雖然到目前為止最好的Objective-C 編碼平台來自蘋果公司,但它們絕不僅適用於蘋果公司的平台。Objective-C 在Linux、BSD 甚至Windows 等其他平台都有相當久遠的曆史。根據具體需求,你會發現一些能很好地支援這些替代平台的開源社區。本章將簡要介紹一些其他的平台,並告訴你在哪裡可以找到更多關於它們的資訊。 在其他平台上使用Objective-C 時面臨的最大的挑戰在於對能使Objective-C 變得強大的架構的支援。移植Objective-C
Time of Update: 2016-01-03
標籤:知識點 1.NSString 類的使用 2.NSMutableString 類的使用 ==========================================NSString 1.NSString對象和C類型字串做對比 // OC字串是對象 c字串只是單個字母拼接 // oc字串定義需要@ c字串不需要 //
Time of Update: 2015-12-28
標籤:Overview自 WWDC 2015 推出和開源 Swift 2.0 後,大家對 Swift 的熱情又一次高漲起來,在羨慕創業公司的朋友們大談 Swift 新特性的同時,也有很多像我一樣工作上依然需要堅守著 Objective-C 語言的開發人員們。今年的 WWDC 中介紹了幾個 Objective-C 語言的新特性,還是在“與 Swift 協同工作”這種 Topic
Time of Update: 2015-12-08
標籤:今天學習了UI部分的內容,有點多,好好整理下。首先是UIWindow。直接執行個體化UIView:UIView *view = [[UIView alloc] init];然後對其進行大小設定:view.frame =
Time of Update: 2015-12-06
標籤:1.是否可以把比較耗時的操作放在通知中樞中? 通知在哪一個線程發的,那麼對通知事件的處理就在同一個線程中進行;如果在非同步線程發的通知,那麼可以執行比較耗時的操作;如果在主線程發的通知,那麼就不可以執行比較耗時的操作。 2.Foundation對象和CoreFoundation對象有什麼區別?Foundation對象時OC的;CoreFoundation對象是C的;Foundation對象和CoreFoundation對象是可以互相轉換的,資料類型之間的轉換&middo
Time of Update: 2015-12-06
標籤:第四條:多用類型常量,少用#define預先處理指令 使用#define 預先處理的壞處:定義出來的常量沒有類型資訊,編譯器只是會在編譯前據此執行尋找與替換操作。即使有人重新定義了常量值,編譯器也不會產生警告資訊,這將導致應用程式中的常量值不一致。 使用例如:static const NSTimeInterval kAnimationDuration = 0.3;在實現檔案中使用 static const
Time of Update: 2015-11-29
標籤: 學習Java我們知道類有三大特徵,封裝,繼承,多態.而在Objective-C中也有繼承的概念,今天就來看看Objective-C中的繼承和多態. 首先,我們來看看範例程式碼://Animal.h#import <Foundation/Foundation.h> @interface Animal : NSObject{int food_consumption; //食量int count; //數量int parturition_days;
Time of Update: 2015-11-30
標籤: iOS中所謂的架構,說到底就是一個目錄,iOS提供了很多我們可以在應用程式中調用的架構。許多應用程式都使用了如Foundation、UIKit和Core Graphics這些架構。根據你為應用程式選擇的模版,相關的架構就已經被自動引入了。比如我們在OSX Application下的CommandLineTool建立一個Xcode工程時,系統會幫我們預設引入Foundation 架構: #import
Time of Update: 2015-11-26
標籤: 物件導向的三大特性:封裝、繼承和多態 封裝目的就是將資料隱藏起來,外界只能通過這個類的方法(介面)才能訪問或者設定裡面的資料,不可以在外部直接修改或者訪問裡面的資料,通常使用方法來達到封裝一個類的目的,最終使這個類達到高內聚低耦合的目的. 耦合說的是一個軟體結構宏各個模組之間的相互關聯相互緊密的程度,模組之間的聯絡越精密,其耦合性也就越強,模組間耦合的高低取決於模組之間介面的複雜性,調用資訊的方式及傳遞的資訊. 內聚說的是單個模組內各個元素之間彼此結合的緊密程度,所謂高內聚就是一
Time of Update: 2015-11-23
標籤:Objective-C委託和協議本沒有任何關係,協議如前所述,就是起到C++中純虛類的作用,對於“委託”則和協議沒有關係,只是我們經常利用協議還實現委託的機制,其實不用協議也完全可以實現委託。AD:【活動】Web和APP相容性實戰 Win10訓練營免費報名
Time of Update: 2015-11-10
標籤:一、知識點簡單介紹1.UIScrollView控制項是什嗎?(1)行動裝置的螢幕?大?小是極其有限的,因此直接展?示在?使用者眼前的內容也相當有限(2)當展?示的內容較多,超出?一個螢幕時,?使用者可通過滾動?手勢來查看螢幕以外的內容(3)普通的UIView不具備滾動功能,不能顯?示過多的內容(4)UIScrollView是一個能夠滾動的視圖控制項,可以?用來展?示?大量的內容,並且可以通過滾 動查看所有的內容 (5) 舉例:手機上的“設定”、
Time of Update: 2015-10-20
標籤:Classes, Objects,
Time of Update: 2015-10-19
標籤:* 代表有地址的指標id可以用來存放引用的指標,如:void drawShapes(id shapes[],int count){id shape = shapes[0];}[shape draw]在Objective_c中,方括還可以表示:用於通知某個對象改取做什麼.方括弧裡的第一項是對象,其餘部分是需要對象執行的操作.通知名稱為shape的對象執行draw操作.在Objective_c中,通知某個對象執行某種操作成為發送訊息(也有人稱之為"調用方法").代碼[shape draw]
Time of Update: 2015-10-17
標籤:關鍵字關鍵字的定義:被C語言賦予了特殊含義的單詞>關鍵字的特性:全部都是小寫>關鍵字在開發工具中會顯示特殊顏色 *編譯器嚴格區分大小寫
Time of Update: 2015-10-16
標籤: 能給CGRect發訊息嗎? 答案是不能,只能給Objective-C對象發訊息,CGRect是結構體,所以不行!明確幾個概念receiver(訊息接收方):指標,指向執行方法的對象selector(選取器) :需要執行方法的方法名arguments(實參) :以變數形式傳給方法的數值[self.view setBackgroundColor:RED ];
Time of Update: 2015-09-22
標籤:Overview自 WWDC 2015 推出和開源 Swift 2.0 後,大家對 Swift 的熱情又一次高漲起來,在羨慕創業公司的朋友們大談 Swift 新特性的同時,也有很多像我一樣工作上依然需要堅守著 Objective-C 語言的開發人員們。今年的 WWDC 中介紹了幾個 Objective-C 語言的新特性,還是在“與 Swift 協同工作”這種 Topic
Time of Update: 2015-09-17
標籤:CocoaPods:一個Objective-C第三方庫的管理利器介紹:開發應用的時候第三方的庫是不可缺少的,它能提高開發的效率。一些經常用到的庫,在新的項目裡用是,你又得手工的Add到項目裡,用的到庫多起來了,就不方便管理了。CocoaPods這個軟體,可以方便的幫你管理Xcode裡的第三方的庫。 那怎麼用呢?先安裝CocoaPods。 1、CocoaPods是跑在Ruby的軟體,安裝可能需要幾分鐘,安裝命名:sudo gem install
Time of Update: 2016-02-19
標籤: //建立一個不可變的字典對象 //便利構造器建立 NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@"zhonger", @"name2", @"taixu", @"name1", @"caicai", @"name3", nil]; //初始化方法 //先給value
Time of Update: 2016-02-01
標籤:轉自:著作權聲明:本文由http://blog.csdn.net/totogo2010/原創,歡迎轉載分享。請尊重作者勞動,轉載時保留該聲明和作者部落格連結,謝謝!原創連結:http://blog.csdn.net/totogo2010/article/details/7714960/# 對象在運行時擷取其類型的能力稱為內省。內省可以有多種方法實現。判斷物件類型-(BOOL) isKindOfClass: classObj判斷是否是這個類或者這個類的子類的執行個體-(
Time of Update: 2016-01-13
標籤:UINavigationController(導航視圖控制器)導航視圖控制器也是一個視圖控制器,它管理了多個子視圖控制器,當使用導航視圖控制器進行布局時,需要指定window的根視圖控制器為導航視圖控制器。1.initWithRootViewController:。初始化方法,傳入一個根視圖控制器。2.navigationBar.barStyle。通過屬性設定導覽列的樣式。3.navigationBar.backgroundColor。通過屬性設定導覽列的背景顏色。4.navigation