我無法解決下一個問題:我有2個應用程序使用分佈式對象相互交談。假設應用程序將呼叫從應用B. - (void)updateState:(State *)state
方法
@interface State : NSObject <NSCopying, NSCoding>...
當被調用時在乙應用updateState:
方法我有NSDistantObject
表示代替State
對象sended對象。在Friday Q&A我發現如果對象符合NSCoding
協議對象應該'發送'而不是代理,但是,我仍然收到代理。 Apple文檔中找不到關於它的任何信息。也許有人確實知道如何發送對象而不是代理,以及Distributed Objects系統如何決定何時序列化和發送對象以及何時使用代理?通過分佈式對象代替代理髮送對象
0
A
回答
0
我發現它!此外,您應該在要通過的對象中實現- (id)replacementObjectForPortCoder:(NSPortCoder *)coder
。有關此方法的更多信息,請參閱Apple documentation。
神祕isBycopy
和NSPortCoder
isByref
,蘋果公司向裁判documentation,但在最後的是沒有資料,通過bycopy
和byref
方法參數關鍵字確定。更多關於這個關鍵字,你可以閱讀here。
相關問題
- 1. 發佈代理對象
- 2. 通過Intent向對象發送對象
- 3. 通過對象迭代對象列表
- 4. 通過$ http發佈對象
- 5. Django管理員顯示發佈對象代替標題
- 6. 通過tcp發送可發送對象
- 7. 通過對象迭代 - Javascript
- 8. 通過JSON對象迭代
- 9. 迭代通過對象
- 10. 通過EditText對象迭代
- 11. 通過NSManagedObjectContext對象迭代?
- 12. 迭代通過JSON對象
- 13. 迭代通過C++對象
- 14. 迭代通過JSON對象
- 15. PHP代理對象
- 16. Clojure和頁面對象模式替代
- 17. 對象池的替代品?
- 18. 用javascript代替geojson對象
- 19. 替代的ActiveX對象
- 20. Javascript替代項此對象
- 21. 從VB6發佈.NET對象代碼
- 22. gwt通過發佈請求發送對象
- 23. 通過活動巴士發佈對象
- 24. 發佈通過Html.BeginForm()的複雜對象
- 25. HTTP通過PostAsJsonAsync發佈多個對象
- 26. 通過對象發送參數
- 27. 通過網絡發送對象向量
- 28. 通過HttpWebRequest發送對象(REST服務)
- 29. 通過ShouldInterceptRequest發送JSON對象
- 30. 如何通過包發送對象