ios - Monotouch 中的 objective-C mutableCopy 是如何实现的?

标签 ios xamarin.ios nsurlrequest nsmutableurlrequest

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

NSMutableURLRequest mutableRequest = [request mutableCopy];

如何在 Monotouch 中执行此操作?

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

非常感谢任何建议。

最佳答案

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

关于ios - Monotouch 中的 objective-C mutableCopy 是如何实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5904021/

相关文章:

ios - 有效的包出现 ITMS-90086 + ITMS-90203 错误

iphone - iPhone 4 设备中的本地主机与 127.0.0.1

ios - AFNetworking:无法从 AFHTTPRequestOperation 获取响应字符串

objective-c - CFUrl 和 NSUrl 有什么区别

ios - 没有通用 tableViewCell 的 UISearchBar

iphone - 文档文件夹中预定义的文件夹层次结构

ios - 如何在 Firebase RemoteConfig 中针对某些构建版本和更高版本使用包含正则表达式的条件定位应用程序版本?

ios - 支付队列不调用观察者对象更新交易,为什么?

c# - ui 工具包中的错误一致性错误

xamarin.ios - 无法加载 Json.NET dll Xamarin Studio