Time of Update: 2015-11-17
標籤:/*---------------------NSArray---------------------------*/ //建立數組 NSArray *array1 = [NSArray arrayWithObject:@"1"]; 
Time of Update: 2015-11-16
標籤: 原文連結:http://blog.leichunfeng.com/blog/2015/06/26/objective-c-associated-objects-implementation-principle/ 我們知道,在 Objective-C 中可以通過 Category 給一個現有的類添加屬性,但是卻不能添加執行個體變數,這似乎成為了 Objective-C
Time of Update: 2015-11-10
標籤:在我們的iOS程式中,經常會用到多個第三方的開源庫,通常做法是去下載最新版本的開源庫,然後拖拽到工程中。 但是,第三方開源庫的數量一旦比較多,版本的管理就非常的麻煩。有沒有什麼辦法可以簡化對第三方庫的管理呢?有!在使用SDWebImage這個第三方庫的時候,我在學習如何將進度展現時,看到有人提到用CocoaPods(http://cocoapods.org/,需FQ) 來管理第三方開源庫。
Time of Update: 2015-11-07
標籤: 1 #import <Foundation/Foundation.h> 2 #import "IOSProgrammer.h" 3 #import "JavaCodingMonkey.h" 4 int main(int argc, const char * argv[]) { 5 @autoreleasepool { 6 JavaCodingMonkey * javaCodingMokey = [[JavaCodingMonkey alloc]
Time of Update: 2015-09-17
標籤:CocoaPods:一個Objective-C第三方庫的管理利器介紹:開發應用的時候第三方的庫是不可缺少的,它能提高開發的效率。一些經常用到的庫,在新的項目裡用是,你又得手工的Add到項目裡,用的到庫多起來了,就不方便管理了。CocoaPods這個軟體,可以方便的幫你管理Xcode裡的第三方的庫。 那怎麼用呢?先安裝CocoaPods。 1、CocoaPods是跑在Ruby的軟體,安裝可能需要幾分鐘,安裝命名:sudo gem install
Time of Update: 2015-09-11
標籤:NSDictionary不可變的字典建立字典的方法 // 建立字典的方式 NSDictionary *dy = [NSDictionary dictionaryWithObject:@"a"forKey:@"b"]; NSDictionary *dy1 = [NSDictionary dictionaryWithObjectsAndKeys:@"a",@"b",@"c",@"d" ,nil]; // 快速建立字典
Time of Update: 2015-08-29
標籤:protocol 協議protocol:用來聲明方法 1.協議的定義 @protocol 協議名稱 <NSObject> // 方法聲明列表.... @end 2.如何遵守協議 1> 類遵守協議 @interface 類名 : 父類名 <協議名稱1, 協議名稱2> @end 2>
Time of Update: 2015-08-14
標籤:1、類的定義:在Xcode中添加檔案,選擇Cocoa Class 或者Cocoa Touch Class輸入類名Person,並選擇父類為NSObject預設產生如下兩個檔案Person.h//// Person.h// ClassAndObject//// Created by Kenshin Cui on 14-2-1.// Copyright (c) 2014年 Kenshin Cui. All rights reserved.//#import
Time of Update: 2015-08-13
標籤: .h聲明檔案 1 // Integer.h 2 // 02-MRC 3 // 4 // Created by ma c on 15/8/13. 5 // Copyright (c) 2015年 bjsxt. All rights reserved. 6 // 7 8 #import <Foundation/Foundation.h> 9 10 @interface Integer : NSObject11
Time of Update: 2015-08-11
標籤: 這些年來,Objective-C在不斷的發展和進化。儘管最核心的概念和實踐都是一直未變的,它還是在很多方面發生了巨大的改變,並取得了巨大的進步。這些改變提高了諸如型別安全,記憶體管理,效能等方方面面的特性,讓編寫Objective-C變得更加容易。為了讓你現在和未來的代碼變得更加健壯,可靠和更加有彈性,適應這些改變將是十分重要的事情。
Time of Update: 2015-08-07
標籤:objective-c random arc4random 1)、arc4random() 比較精確不需要產生隨即種子 使用方法 : 通過arc4random() 擷取0到x-1之間的整數的代碼如下:
Time of Update: 2015-08-07
標籤:OC它提供了一種不同的方式--Category,可以動態地添加新的行為已經存在的類(方法),這確保了較小的類的原始設計,然後逐漸加入擴充。正在使用Category擴張的上課時間,你並不需要建立一個子類,Category使用簡單的方法。實作類別模組化的相關方法,類方法分配到不同的分類檔案裡。以下我們通過三個分類範例來看一下怎樣使用分類:接著我們上一篇的代碼,以下我們建立一個Student的Test分類。建立步驟例如以下:watermark/2/text/aHR0cDovL2Jsb2cuY3N
Time of Update: 2015-08-06
標籤:OC Block 其實功能就類似C語言的函數指標,js中的閉包之類的。把代碼塊當做一個變數就行操作,有自己的變數和範圍。簡單看一下Block的文法和可能出現的問題: Block文法:block文法相對寬鬆,很多部分都可以省略,常規上我們實現一個block需要有以下幾個部分^ 傳回值類型 參數列表 運算式例如 ^int (int count){return count+1;};//傳回值為int 參數為int 運算式為 count+1; ^void
Time of Update: 2015-08-06
標籤:#文檔名:用 Objective-C 編程##關於Objective-C(簡稱OC)給iOS和OS X寫程式的時候,Objective-C是程式員使用的主要語言。OC是C語言的一個擴充集,提供了物件導向的特性和一個動態運行時。
Time of Update: 2015-08-02
標籤:objective-c ios ? 執行個體變數可?度 可見度 特點 public(公有的) 執行個體變數可以在類的外部和內部操作 protected(受保護的,預設的) 執行個體變數只能在本類和其?類內部操作 private(私人的) 執行個體對象只能在本類內訪問所謂的內部,指的是相應類的@implementation和@end之間。範例程式碼如下:#import
Time of Update: 2015-08-02
標籤: 我們知道,在c語言中,使用sizeof ()計算在記憶體中佔用的位元組數, 引用string.h後,使用strlen()計算字串的長度(不包含\0)。 而在object-c中, “length”這個方法,可以返回字串的長度。比如:NSString * str [email protected]”12345”;int a = 0; a = [str lenght];此時a的值
Time of Update: 2015-07-31
標籤:在 Objective-C中id類型的對象可以轉換為任何一種對象,有點類似與void*指標類型的作用。下面簡要介紹一下id類型。 id標誌符:通用物件類型。id類型是一個獨特的資料類型,可以轉換為任何資料類型,即id類型的變數可以存放任何資料類型的對象。這是為什麼呢?還是從OC的內部實現機制上來分析吧!
Time of Update: 2015-07-26
標籤:中介者模式中介者模式很好的詮釋了迪米特法則,任意兩個不相關的對象之間如果需要關聯,那麼需要通過第三個類來進行。中介者就是把一組對象進行封裝,屏蔽了類之間的互動細節,使不同的類直接不需要持有對方引用也可以進行訪問。中介者Mediator會持有同事類(就是需要處理互動邏輯的對象)Colleague的引用,同時每個colleague也會持有Mediator一份引用。這樣colleague如果有任何和別的類互動的請求就會發給Mediator,對改組對象進行瞭解耦合。其實我們平時經常寫的視圖控制器本
Time of Update: 2015-07-23
標籤:objective-c goto語句 文法 xcode
Time of Update: 2015-11-11
CocoaPods:管理Objective-c 程式中各種第三方開源庫關聯在我們的iOS程式中,經常會用到多個第三方的開源庫,通常做法是去下載最新版本的開源庫,然後拖拽到工程中。 但是,第三方開源庫的數量一旦比較多,版本的管理就非常的麻煩。有沒有什麼辦法可以簡化對第三方庫的管理呢?有!在使用SDWebImage這個第三方庫的時候,我在學習如何將進度展現時,看到有人提到用CocoaPods(http://cocoapods.org/,需FQ)