[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