Icon property causes iOS System Exception native 'initWithContentsOfFile:' method returned nil.

RussellFustinoRussellFustino ✭✭USUniversity ✭✭

When I set the Icon property to a tab menu page, I get the following System Exception when running the iOS Xamarin Forms app:

System.Exception: Could not initialize an instance of the type 'MonoTouch.UIKit.UIImage': the native 'initWithContentsOfFile:' method returned nil.

Here is the code in app.cs in the Xamarin Fomrs PCL.

        var tabbedMenuPage = new TabbedPage();

        tabbedMenuPage.Children.Add(new NavigationPage(new OfficialVideosPage())
        {
            Title = "Official Videos",
            Icon = "TullLogo50x50.png"
       }

OfficalVideosPage is a XAML page.

This icon image is in the PCL project root with the property Build Action = Content. Size of image is 50x50 and type is .png.

If I remove the icon property, it runs fine. Do I need to make this a device specific setting in the PCL?

Is this a bug? I get the same results for stable Xamarin build,
as well as these Beta releases :

Xamarin 3.9.236.0 (d6a2cae)
Visual Studio extension to enable development for Xamarin.iOS and Xamarin.Android.

Xamarin.Android 4.20.0.34 (49a04b966feb40dfdba49d57ba16249b66d606a6)
Visual Studio plugin to enable development for Xamarin.Android.

Xamarin.Forms Intellisense 1.0
Provides intellisense for Xamarin.Forms in the XML editor.

Xamarin.iOS 8.6.0.0 (eb24bdcf5cba2c12b673a07e0a8cce368b9563b3)
Visual Studio extension to enable development for Xamarin.iOS.

Xamarin.iOS Unified Migration 1.0
Automated migration for Xamarin iOS Classic projects to Unified

Posts

  • RussellFustinoRussellFustino ✭✭ USUniversity ✭✭

    This is no longer happening, not sure why. Perhaps a fix have been issued in one of the xf updates.

Sign In or Register to comment.