Hi Marco,

I was hoping someone would be able to give you an actual solution to this
problem, but since no one else has replied yet, I suppose no one has an
answer.

Can you submit a bug report about this issue and attach a sample project
zipped up so someone can look into this?

Thanks,

Jeff

On Thu, Aug 4, 2011 at 6:41 AM, marconex <[email protected]> wrote:

> Hi all
> I have made a application to show a PDF document, I follow an internet
> examples but the app crashes after few milliseconds after shown the
> document.
>
> Below the source code:
>
> NSUrl ns = NSUrl.FromFilename(s);
> UIDocumentInteractionController PreviewController =
> UIDocumentInteractionController.FromUrl(ns);
> PreviewController.Delegate = new
>
> MxUIDocumentInteractionControllerDelegateClass(MxSession.LoadedViewsCollection[MxViewType.ProductDetails].Instance);
> PreviewController.PresentPreview(false);
>
>
>        public class MxUIDocumentInteractionControllerDelegateClass :
> UIDocumentInteractionControllerDelegate
>        {
>                 private UIViewController mViewController;
>        //private DTSVirtualFile mFile;
>
>    public MxUIDocumentInteractionControllerDelegateClass(UIViewController
> viewController)
>    {
>        mViewController = viewController;
>        //mFile = file;
>    }
>
>    public override UIViewController ViewControllerForPreview
> (UIDocumentInteractionController controller)
>    {
>        return mViewController;
>    }
>
>    public override UIView ViewForPreview (UIDocumentInteractionController
> controller)
>    {
>        return mViewController.View;
>    }
>
>    public override RectangleF RectangleForPreview
> (UIDocumentInteractionController controller)
>    {
>        return mViewController.View.Frame;
>    }
>
>    public override void DidEndPreview (UIDocumentInteractionController
> controller)
>    {
>       Console.WriteLine ("WillBeginPreview");
>    }
>
>    public override void DidDismissOptionsMenu
> (UIDocumentInteractionController controller)
>    {
>        // TODO: Implement - see:
>
> http://go-mono.com/docs/index.aspx?link=T%3aMonoTouch.Foundation.ModelAttribute
>    }
>
>    public override void WillBeginPreview (UIDocumentInteractionController
> controller)
>    {
>        Console.WriteLine("WillBeginPreview");
>    }
>
>    public override void WillBeginSendingToApplication
> (UIDocumentInteractionController controller)
>    {
>        // TODO: Implement - see:
>
> http://go-mono.com/docs/index.aspx?link=T%3aMonoTouch.Foundation.ModelAttribute
>    }
>
>    public override void WillPresentOpenInMenu
> (UIDocumentInteractionController controller)
>    {
>        // TODO: Implement - see:
>
> http://go-mono.com/docs/index.aspx?link=T%3aMonoTouch.Foundation.ModelAttribute
>    }
>
>    public override void WillPresentOptionsMenu
> (UIDocumentInteractionController controller)
>    {
>        // TODO: Implement - see:
>
> http://go-mono.com/docs/index.aspx?link=T%3aMonoTouch.Foundation.ModelAttribute
>    }
>        }
>
>
>
>
> This is the output message
>  at (wrapper managed-to-native)
> MonoTouch.ObjCRuntime.Messaging.void_objc_msgSend (intptr,intptr) <IL
> 0x00024, 0xffffffff>
>  at MonoTouch.Foundation.NSObject/MonoTouch_Disposer.Drain
> (MonoTouch.Foundation.NSObject) [0x0002a] in
> /Developer/MonoTouch/Source/monotouch/monotouch/Foundation/NSObject.cs:305
>  at (wrapper runtime-invoke) <Module>.runtime_invoke_void__this___object
> (object,intptr,intptr,intptr) <IL 0x00052, 0xffffffff>
>  at (wrapper managed-to-native)
> MonoTouch.UIKit.UIApplication.UIApplicationMain
> (int,string[],intptr,intptr)
> <IL 0x0009f, 0xffffffff>
>  at MonoTouch.UIKit.UIApplication.Main (string[],string,string) [0x00038]
> in
> /Developer/MonoTouch/Source/monotouch/monotouch/UIKit/UIApplication.cs:26
>  at MonoTouch.UIKit.UIApplication.Main (string[]) [0x00000] in
> /Developer/MonoTouch/Source/monotouch/monotouch/UIKit/UIApplication.cs:31
>  at MxMobile.iOS.Application.Main (string[]) [0x00000] in
> /Users/nexus/Projects/MxMobile.5.0/dev/iPad/Application/Main.cs:16
>  at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object
> (object,intptr,intptr,intptr) <IL 0x00050, 0xffffffff>
>
> Native stacktrace:
>
>        0   MyApp                        0x000d0de8
> mono_handle_native_sigsegv +
> 343
>        1   MyApp                        0x0000f74c
> mono_sigsegv_signal_handler +
> 322
>        2   libSystem.B.dylib                   0x905e445b _sigtramp + 43
>        3   ???                                 0xffffffff 0x0 + 4294967295
>        4   ???                                 0x0e35247c 0x0 + 238363772
>        5   ???                                 0x07ee8196 0x0 + 133071254
>        6   MyApp                        0x0000f507 mono_jit_runtime_invoke
> + 1332
>        7   MyApp                        0x001ed259 mono_runtime_invoke +
> 137
>        8   MyApp                        0x0029d91f monotouch_trampoline +
> 2527
>        9   Foundation                          0x0137f9a6
> __NSThreadPerformPerform
> + 251
>        10  CoreFoundation                      0x00e2301f
> __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 15
>        11  CoreFoundation                      0x00d8128b
> __CFRunLoopDoSources0 +
> 571
>        12  CoreFoundation                      0x00d80786 __CFRunLoopRun +
> 470
>        13  CoreFoundation                      0x00d80240
> CFRunLoopRunSpecific +
> 208
>        14  CoreFoundation                      0x00d80161
> CFRunLoopRunInMode + 97
>        15  GraphicsServices                    0x03ee0268 GSEventRunModal +
> 217
>        16  GraphicsServices                    0x03ee032d GSEventRun + 115
>        17  UIKit                               0x01c1a42e UIApplicationMain
> + 1160
>        18  ???                                 0x07fa9dcb 0x0 + 133864907
>        19  ???                                 0x07fa9b9c 0x0 + 133864348
>        20  ???                                 0x07fa919c 0x0 + 133861788
>        21  ???                                 0x07fa8ff4 0x0 + 133861364
>        22  ???                                 0x07fa9146 0x0 + 133861702
>        23  MyApp                        0x0000f507 mono_jit_runtime_invoke
> + 1332
>        24  MyApp                        0x001ed259 mono_runtime_invoke +
> 137
>        25  MyApp                        0x001ef940 mono_runtime_exec_main +
> 669
>        26  MyApp                        0x001eed2a mono_runtime_run_main +
> 843
>        27  MyApp                        0x000a3093 mono_jit_exec + 200
>        28  MyApp                        0x002a163d main + 4060
>        29  MyApp                        0x00002819 _start + 208
>        30  MyApp                        0x00002748 start + 40
>        31  ???                                 0x00000002 0x0 + 2
>
>
> How can I solve this problem? or is there a workaround?
> Thanks
> Marco
>
> --
> View this message in context:
> http://monotouch.2284126.n4.nabble.com/UIDocumentInteractionController-CRASH-tp3718260p3718260.html
> Sent from the MonoTouch mailing list archive at Nabble.com.
> _______________________________________________
> MonoTouch mailing list
> [email protected]
> http://lists.ximian.com/mailman/listinfo/monotouch
>



-- 
Rate my reply: http://www.nicereply.com/xamarin/jstedfast
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to