Domanda

Ho del codice in Objective-C che utilizza il metodo "mutableCopy" per creare una copia modificabile di un oggetto NSURLRequest chiamato "request":

NSMutableURLRequest mutableRequest = [request mutableCopy];

Come faccio a farlo in Monotouch?

Ho provato a inserire questo codice in una dll di binding monotouch Objective-C ma quando chiamo la funzione che contiene questo codice, si verifica un arresto anomalo nel simulatore e l'ide monodevelop si scarica spontaneamente dalla memoria.Il crash presumibilmente ha a che fare con il tentativo di eseguire il marshalling del mutableRequest appena copiato di nuovo al monotouch.

Qualsiasi consiglio è molto apprezzato.

È stato utile?

Soluzione

che ne dici di inviare il selettore per mutableCopy all'oggetto richiesta, questo invierà l'IntPtr a Monotouch e quindi MonoTouch.ObjCRuntime.Runtime.GetNSObject da quell'IntPtr e il cast alla classe NSUrlMutableURLRequest (che è implementata in Monotouch)?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top