[Mono-osx] Cannot create an NSPersistentStoreCoordinator with a nil model

Shturman alex.shturman at gmail.com
Thu Jun 7 14:18:17 UTC 2012


 want to integrate the Aviary SDK Objective-C library into Monotouch project.
I use 'Monotouch Binding Project' template for this. I have built the DLL
(Thanks smart people!) The project is compiled and run on the simulator.

However I can NOT show the main Aviary view and the following code

            this.afPhotoEditor = new
AFPhotoEditorController(UIImage.FromFile("Images/site.jpg"));
            AFDelegate afDelegate = new AFDelegate(this);
            this.afPhotoEditor.Delegate = afDelegate;
            this.PresentModalViewController(this.afPhotoEditor, true);

returns the error:

Unhandled Exception: MonoTouch.Foundation.MonoTouchException: Objective-C
exception thrown.  Name: NSInvalidArgumentException Reason: *Cannot create
an NSPersistentStoreCoordinator with a nil model
  at (wrapper managed-to-native)
*MonoTouch.ObjCRuntime.Messaging:void_objc_msgSendSuper_IntPtr_bool
(intptr,intptr,intptr,bool)
  at MonoTouch.UIKit.UIViewController.PresentModalViewController
(MonoTouch.UIKit.UIViewController modalViewController, Boolean animated)
[0x00038] in
/Developer/MonoTouch/Source/monotouch/src/UIKit/UIViewController.g.cs:261 
  at TestAviary.FirstViewController.<ViewDidLoad>m__0 (System.Object ,
System.EventArgs ) [0x00028] in
/Users/mahmood1/Projects/AviaryBinding/TestAviary/FirstViewController.cs:61 
  at MonoTouch.UIKit.UIControlEventProxy.Activated () [0x00000] in
/Developer/MonoTouch/Source/monotouch/src/UIKit/UIControl.cs:30 
  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) [0x00042] in
/Developer/MonoTouch/Source/monotouch/src/UIKit/UIApplication.cs:29 
  at TestAviary.Application.Main (System.String[] args) [0x00000] in
/Users/mahmood1/Projects/AviaryBinding/TestAviary/Main.cs:17 
[ERROR] FATAL UNHANDLED EXCEPTION: MonoTouch.Foundation.MonoTouchException:
Objective-C exception thrown.  Name: NSInvalidArgumentException Reason:
Cannot create an NSPersistentStoreCoordinator with a nil model
  at (wrapper managed-to-native)
MonoTouch.ObjCRuntime.Messaging:void_objc_msgSendSuper_IntPtr_bool
(intptr,intptr,intptr,bool)
  at MonoTouch.UIKit.UIViewController.PresentModalViewController
(MonoTouch.UIKit.UIViewController modalViewController, Boolean animated)
[0x00038] in
/Developer/MonoTouch/Source/monotouch/src/UIKit/UIViewController.g.cs:261 
  at TestAviary.FirstViewController.<ViewDidLoad>m__0 (System.Object ,
System.EventArgs ) [0x00028] in
/Users/mahmood1/Projects/AviaryBinding/TestAviary/FirstViewController.cs:61 
  at MonoTouch.UIKit.UIControlEventProxy.Activated () [0x00000] in
/Developer/MonoTouch/Source/monotouch/src/UIKit/UIControl.cs:30 
  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) [0x00042] in
/Developer/MonoTouch/Source/monotouch/src/UIKit/UIApplication.cs:29 
  at TestAviary.Application.Main (System.String[] args) [0x00000] in
/Users/mahmood1/Projects/AviaryBinding/TestAviary/Main.cs:17 

To MY VIEW - this error is linked with resource bundle what Aviary SDK
requires to add.

>From Aviary iOS Setup Guide (http://www.aviary.com/ios-documentation):

/4. Copy resources

Make sure AviarySDKResources.bundle is included in your target's "Copy
Bundle Resources" build phase.
So I added this bundle via 'Add Existing Folder..' menu item in MonoDevelop.
/

Sources are placed here >>> http://www.axifile.com/en/71EC96914A

It includes 2 projects:
AviaryBinding (MonoTouch Binding Project)
TestAviary

Have someone same problems with MonoTouch Binding?

Thank you!

--
View this message in context: http://mono.1490590.n4.nabble.com/Cannot-create-an-NSPersistentStoreCoordinator-with-a-nil-model-tp4649769.html
Sent from the Mono - OSX mailing list archive at Nabble.com.


More information about the Mono-osx mailing list