NSInvocation使用示例

2021-06-15 02:05:14 字數 447 閱讀 2131

在 ios中可以直接呼叫 某個物件的訊息 方式有2種

第一種方式是使用nsobject類提供的performselector系列方法

還有一種方式就是使用nsinvocation進行動態執行時的訊息分發,動態的執行方法,相信大家一定經常使用nsobject類提供的performselector系列方法,在這裡就不再對此進行描述了,今天主要是分享一下使用nsinvocation動態執行方法。

demo**如下:

[cpp]view plain

copy

- (void

)testclassmethod  

demo示例**如下:

[cpp]view plain

copy

- (void

)testinstancemethod  

NSInvocation使用示例

在 ios中可以直接呼叫 某個物件的訊息 方式有2種 第一種方式是使用nsobject類提供的performselector系列方法 還有一種方式就是使用nsinvocation進行動態執行時的訊息分發,動態的執行方法,相信大家一定經常使用nsobject類提供的performselector系列方...

NSInvocation基本用法

在 ios中可以直接呼叫某個物件的訊息方式有兩種 一種是performselector withobject 再一種就是nsinvocation。第一種方式比較簡單,能完成簡單的呼叫。但是對於 2個的引數或者有返回值的處理,那performselector withobject就顯得有點有心無力了,...

ConcurrentHashMap使用示例

concurrenthashmap是併發效率更高的map,用來替換其他執行緒安全的map容器,比如hashtable和collections.synchronizedmap。實際上,併發執行時,執行緒安全的容器只能保證自身的資料不被破壞,但無法保證業務的行為是否正確。錯誤的理解這裡的執行緒安全,不恰...