3

我在 Objective-C 中有一些代码,它使用“mutableCopy”方法制作名为“request”的 NSURLRequest 对象的可变副本:

NSMutableURLRequest mutableRequest = [request mutableCopy];

我该如何在 Monotouch 中执行此操作?

我尝试将此代码放入一个 Objective-C monotouch 绑定 dll,但是当我调用其中包含此代码的函数时,我在模拟器中遇到了严重崩溃,并且 monodevelop ide 自发地从内存中卸载。崩溃可能与试图将新复制的 mutableRequest 编组回单触有关。

任何意见是极大的赞赏。

4

2 回答 2

1

将 mutableCopy 的选择器发送到请求对象怎么样,这会将 IntPtr 发送回 Monotouch,然后从该 IntPtr 发送 MonoTouch.ObjCRuntime.Runtime.GetNSObject 并将其转换为 NSUrlMutableURLRequest 类(在 Monotouch 中实现)?

于 2011-05-09T14:26:18.987 回答
1

Xamarin.iOS 7.0.6NSCopying现在包括对和的类型化支持NSMutableCopying

符合这些协议的类型现在导出Copy(NSZone)MutableCopy(NSZone)方法。

于 2014-02-02T17:39:31.850 回答