我無法解決下一個問題:我有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. 通過對象迭代對象列表
- 3. 通過$ http發佈對象
- 4. 通過tcp發送可發送對象
- 5. 通過對象迭代 - Javascript
- 6. 迭代通過對象
- 7. 通過NSManagedObjectContext對象迭代?
- 8. 迭代通過JSON對象
- 9. 迭代通過JSON對象
- 10. 通過JSON對象迭代
- 11. 從VB6發佈.NET對象代碼
- 12. 通過活動巴士發佈對象
- 13. 發佈通過Html.BeginForm()的複雜對象
- 14. 發送Json對象通過Jquery加載
- 15. 通過郵件發送對象
- 16. 通過JMS發送JSON對象?
- 17. 用Java通過TCP發送JSON對象
- 18. 通過WCF發送一個Tuple對象?
- 19. 通過TCP發送序列化對象
- 20. 通過tcpclient發送/接收對象
- 21. JQuery對象通過ajax發送郵件()
- 22. 通過套接字發送對象
- 23. 通過HTTP POST發送XML對象
- 24. 如何通過intent發送對象
- 25. 通過套接字發送對象
- 26. 通過Ajax發送多個JSON對象
- 27. Angular:如何通過$ http.get發送對象?
- 28. 通過Post發送Json對象到Laravel
- 29. 如何通過包發送對象
- 30. 通過網絡發送對象向量