[英]How to encode a NSInvocation?
我可以通過添加<NSCoding>
方法的類別來解決此問題嗎?
雖然約書亞的答案是正確的,但有一個元答案。
您真的不想存檔NSInvocation
。 NSInvocation
可以包含任意目標,可以被調用並具有任意返回值,並且可以具有任意數量的任意參數。 通用歸檔幾乎完全不可能。
您最好對我們的應用程序進行架構設計,以便准確地存檔在取消存檔時重新創建適當配置的調用所需的狀態集。
您是否嘗試過文檔 ? 它說:
注意: NSInvocation符合NSCoding協議,但僅支持通過NSPortCoder進行編碼。 NSInvocation不支持存檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.