我在objective-C中有一些代码,它使用'mutableCopy'方法制作一个名为'request'的NSURLRequest对象的可变副本:
NSMutableURLRequest mutableRequest = [request mutableCopy];
我如何在Monotouch中这样做?
我尝试将此代码放入Objective-C monotouch绑定dll中但是当我调用其中包含此代码的函数时,我在模拟器中遇到了一个硬崩溃,并且monodevelop ide会自动从内存中卸载它。这次崩溃可能与尝试将新复制的mutableRequest编组回单声道有关。
非常感谢任何建议。
答案 0 :(得分:1)
如何将mutableCopy的选择器发送到请求对象,这会将IntPtr发送回Monotouch,然后从该IntPtr发送MonoTouch.ObjCRuntime.Runtime.GetNSObject并将其转换为NSUrlMutableURLRequest类(在Monotouch中实现)?
答案 1 :(得分:1)
Xamarin.iOS 7.0.6现在包含对NSCopying
和NSMutableCopying
的类型支持。
符合这些协议的类型现在可以导出Copy(NSZone)
或MutableCopy(NSZone)
方法。