Time of Update: 2017-01-19
JSPatch是GitHub上一個開源的架構,其可以通過Objective-C的run-time機制動態使用JavaScript調用與替換項目中的Objective-C屬性與方法。其架構小巧,代碼簡潔,並且通過系統的JavaScriptCore架構與Objective-C進行互動,這使其在安全性和審核風險上都有很強的優勢。Git源碼地址:https://github.com/bang590/JSPatch。一、從一個官方的小demo看起通過cocoapods將JSPath整合進一個Xcode工程
Time of Update: 2015-04-22
標籤:2011-05-11 11:20 佚名 百度百科 字型大小:T | TObjective-C,是擴充C的物件導向程式設計語言。主要使用於Mac OS X和GNUstep這兩個使用OpenStep標準的系統,而在NeXTSTEP和OpenStep中它更是基礎語言。Objective-C可以在gcc運作的系統寫和編譯,因為gcc含Objective-C的編譯器。AD:乾貨來了,不要等!WOT2015
Time of Update: 2015-04-25
標籤: About Objective-CObjective-C is the primary programming language you use when writing software for OS X and iOS. It’s a superset of the C programming language and provides object-oriented capabilities and a dynamic runtime.
Time of Update: 2015-04-23
標籤:objective 代碼塊block 封裝 代碼塊block/* block要掌握的東西 1> 如何定義block變數 int (^sumBlock)(int, int); void (^myBlock)(); 2> 如何利用block封裝代碼 ^(int a, int b) { return a - b; }; ^() { NSLog(@"----------")
Time of Update: 2015-04-16
標籤:oc copy oc mutable
Time of Update: 2015-04-16
標籤:KVC索引值對是後期在開發項目的時候會經常用到的,如果搞不清楚那個是key,那個是Value,那麼就會很吃虧的,我個人是在這方面吃了很多的虧,特別是在做通訊錄的時候. 也許剛開始接觸的不過是簡單的字典,或者是簡單的數組,但等到後期遇到字典裡包含數組,數組中還有數組,然後在套字典等等,那就SB了.KVC:全拼是(Key-Value-Coding),索引值編碼. 是一種間接訪問執行個體變數的方法. key:鍵,用於標識執行個體變數.
Time of Update: 2015-04-14
標籤:眾所周知,在Objective-C中的記憶體管理是通過一種叫做“引用計數器”的機制管理的。舉例, 當我聲明了一個新的執行個體NSData *data = [[NSData alloc] init]現在,記憶體中有一個NSData類型的對象,名叫data。它的引用計數器的值為1. 如果我再次引用它的時候,他的引用計數值會+1變為2.使用完畢後需要調用[data release];來使引用計數-1.
Time of Update: 2015-04-14
標籤:一、屬性 屬性是Objective—C 2.0定義的文法,為執行個體變數提供了setter、getter方法的預設實現能在一定程度上簡化程式碼,並且增強執行個體變數的訪問安全性
Time of Update: 2015-04-14
標籤: 記憶體管理方針用於記憶體管理的基本模型採用引用計數的環境之中提供的組合方法中定義在NSObject協議和標準方法的命名規範。NSObject類也定義了一個方法:dealloc,當調用一個對象時自動回收,本文描述了Cococa程式中你需要知道的基本規則,同時提供了許多正確的使用樣本基本的記憶體管理規則方針記憶體管理模型是基於對象的所有權。任何對象都可能有一個或者多個所有者,只要一個對象至少還有一個所有者,就讓他繼續存在,如果一個對象沒有所有者,正在啟動並執行系統就會把
Time of Update: 2015-04-13
標籤:編寫Objective-C程式時,總會用到某幾個類,它們屬於Foundation架構。雖然從技術上來說,不用Foundation架構也能寫出Objective-C代碼,但實際上卻經常要用到此架構。這幾個類是NSString、NSNumber、NSArray、NSDictionary。從類名上即可看出各自所表示的資料結構。Objective-C以文法繁雜而著稱。事實上的確是這樣。不過,從Objective-C
Time of Update: 2015-04-13
標籤:block 有什麼意義,特點等等,這些東西,實在是太複雜了,這裡只是簡單的總結一下block的記憶體管理。而且也僅僅限於objective-C的部分Block memoryblock 的記憶體管理,應該是最頭疼的地方,就用這個來自WWDC的例子來解釋一下吧。當程式運行到這裡時,stack 空間中有 shared 變數和 captured 變數。這裡可以看出,__block 變數開始是處於stack上的。當程式運行到這裡時,stack 空間中有 shared 變數,captured