[Mono-osx] __NSAutoreleasePool(): Object 0x14360f0 of class NSConcreteData autoreleased with no pool in place - just leaking

Geoff Norton gnorton at novell.com
Thu Aug 5 12:13:25 EDT 2010


Uh.  NSData is in monomac.  You're trying to use it in winforms.  Thats not supported.

-g

On 2010-08-05, at 12:03 PM, Kenneth (Killers Software) wrote:

> What does that have to do with NSData?  The form shows just fine.
> 
> Kenneth
> 
> On Aug 5, 2010, at 10:47 AM, Geoff Norton wrote:
> 
>> monomac is not compatible with winforms.
>> 
>> -g
>> 
>> On 2010-08-05, at 11:31 AM, Kenneth (Killers Software) wrote:
>> 
>>> 
>>> I get this message when I try a simple NSData data = NSData.FromFile(aPath); if I don't have the NSAutoReleasePool created.
>>> 
>>> If I wrap the main routine code with NSAutoReleasePool just like how Objective-C iPhone app's main.m does it doesn't give me the error but it just sits there.
>>> 
>>> Any ideas?
>>> 
>>> using System;
>>> using System.Windows.Forms;
>>> using MonoMac.Foundation;
>>> 
>>> namespace HelloWorld
>>> {
>>> 	public class HelloWorld
>>> 	{
>>> 		public static void Main (string[] args)
>>> 		{
>>> 			NSAutoreleasePool pool = new NSAutoreleasePool();
>>> 			Application.EnableVisualStyles();
>>>          Application.SetCompatibleTextRenderingDefault(false);
>>> 			Application.Run(new HelloWorldForm());
>>> 			pool.Dispose();
>>> 			pool = null;
>>> 		}
>>> 	}
>>> }
>>> 
>>> else where
>>> 
>>> private void btnTest_Click(object sender, System.EventArgs e)
>>> {
>>> 	string fileName = txtFileName.Text;
>>>     	if (!File.Exists(fileName)) {
>>> 		MessageBox.Show(string.Format("file: {0} does not exist.", fileName));
>>> 	} else {
>>> 		NSData fileData = NSData.FromFile(fileName);
>>> 		MessageBox.Show(string.Format("file(length:{0}): {1}", fileData.Length, txtFileName.Text)); 
>>> 	}
>>> }
>>> 
>>> Thanks,
>>> 
>>> Kenneth_______________________________________________
>>> Mono-osx mailing list
>>> Mono-osx at lists.ximian.com
>>> http://lists.ximian.com/mailman/listinfo/mono-osx
>> 
>> 
> 



More information about the Mono-osx mailing list