[Mono-osx] Using Db4Objects on MonoTouch
Dragon160
mprobst at mission-one.de
Wed Mar 3 10:03:06 EST 2010
Hi there..
i'am currently developing a project for the iphone using monotouch.
Cause of the missing bound of the coredata framework i tried to use the db4o
non-relational-database.
I added the db4o.dll to my project (linked against the dll) and set up a
simple code example:
IObjectContainer databaseContext = Db4oFactory.OpenFile
("newsreader_monotouch.yap");
databaseContext.Store(new {Name = "DAS ist ein Test"});
databaseContext.Commit();
databaseContext.Close();
..okay.. so far so good. now i'am going to compile this (no errors), run
it.. and i get following huge error message:
System.DllNotFoundException: kernel32.dll
at (wrapper managed-to-native)
Sharpen.IO.RandomAccessFile:FlushFileBuffers (intptr)
at Sharpen.IO.RandomAccessFile.Sync () [0x00000] in <filename unknown>:0
at Db4objects.Db4o.IO.FileStorage+FileBin.Sync () [0x00000] in <filename
unknown>:0
at Db4objects.Db4o.IO.BinDecorator.Sync () [0x00000] in <filename
unknown>:0
at Db4objects.Db4o.IO.CachingBin.Sync () [0x00000] in <filename unknown>:0
at Db4objects.Db4o.IO.BinDecorator.Sync () [0x00000] in <filename
unknown>:0
at Db4objects.Db4o.IO.BlockAwareBin.Sync () [0x00000] in <filename
unknown>:0
at Db4objects.Db4o.Internal.IoAdaptedObjectContainer.SyncAndClose (IBin
bin) [0x00000] in <filename unknown>:0
at Db4objects.Db4o.Internal.IoAdaptedObjectContainer.CloseDatabaseFile ()
[0x00000] in <filename unknown>:0
at Db4objects.Db4o.Internal.IoAdaptedObjectContainer.ShutdownDataStorage
() [0x00000] in <filename unknown>:0
at Db4objects.Db4o.Internal.ObjectContainerBase.ShutdownObjectContainer ()
[0x00000] in <filename unknown>:0
at Db4objects.Db4o.Internal.ObjectContainerBase+_IRunnable_123.Run ()
[0x00000] in <filename unknown>:0
at Db4objects.Db4o.Foundation.DynamicVariable.With (System.Object value,
IRunnable block) [0x00000] in <filename unknown>:0
at Db4objects.Db4o.Foundation.Environments.RunWith (IEnvironment
environment, IRunnable runnable) [0x00000] in <filename unknown>:0
at Db4objects.Db4o.Internal.ObjectContainerBase.WithEnvironment (IRunnable
runnable) [0x00000] in <filename unknown>:0
at Db4objects.Db4o.Internal.ObjectContainerBase.Open () [0x00000] in
<filename unknown>:0
at Db4objects.Db4o.Internal.IoAdaptedObjectContainer..ctor (IConfiguration
config, System.String fileName) [0x00000] in <filename unknown>:0
at Db4objects.Db4o.Internal.ObjectContainerFactory.OpenObjectContainer
(IEmbeddedConfiguration config, System.String databaseFileName) [0x00000] in
<filename unknown>:0
at Db4objects.Db4o.Db4oFactory.OpenFile (IConfiguration config,
System.String databaseFileName) [0x00000] in <filename unknown>:0
at Db4objects.Db4o.Db4oFactory.OpenFile (System.String databaseFileName)
[0x00000] in <filename unknown>:0
at
NIB_Newsreader_MonoTouch.NewsletterOverviewTableViewController.ViewDidLoad
() [0x0007c] in
/Users/*****/Desktop/Diplomarbeit_Projekte/Newsreader_MonoTouch/NIB_Newsreader_MonoTouch/NewsletterOverviewTableViewController.cs:233
at (wrapper managed-to-native)
MonoTouch.UIKit.UIApplication:UIApplicationMain (int,string[],intptr,intptr)
at MonoTouch.UIKit.UIApplication.Main (System.String[] args, System.String
principalClassName, System.String delegateClassName) [0x00038] in
/Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:26
at MonoTouch.UIKit.UIApplication.Main (System.String[] args) [0x00000] in
/Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:31
at NIB_Newsreader_MonoTouch.Application.Main (System.String[] args)
[0x00000] in
/Users/*****/Desktop/Diplomarbeit_Projekte/Newsreader_MonoTouch/NIB_Newsreader_MonoTouch/Main.cs:16
-------
I tried the same code & dll with a normal mono project and it works well!
does anyone has a clue?
(I hope its general possible to use db4o with monotouch?!?)
Greets :-)
Dragon
--
View this message in context: http://n4.nabble.com/Using-Db4Objects-on-MonoTouch-tp1576680p1576680.html
Sent from the Mono - OSX mailing list archive at Nabble.com.
More information about the Mono-osx
mailing list