2013-03-25 97 views
1

我有一个单点触摸的问题。我不知道如何进行免费桥接。免费桥接Mono Touch

我的代码是

NSInputStream iStream; 
    NSOutputStream oStream; 

    CFWriteStream cfWrite; 
    CFReadStream cfRead; 
    CFStream.CreatePairWithSocketToHost(server, port, out cfRead, out cfWrite); 
    iStream = (__bridge_transfer NSInputStream)cfRead; 

好了,所以(__bridge)等不存在的,但简单的铸件像

iStream = (NSInputStream)cfRead; 

也将无法正常工作。

这是正确的方法吗?

回答

1

试试这个:

iStream = new NSInputStream (cfRead.Handle); 
+0

你在正确的方向指向我。 iStream = new NSInputStream(cfRead.Handle); – Michiluki 2013-03-25 13:05:14

+0

啊,对了,我已经更新了答案。 – 2013-03-25 15:26:21