Xamarin.Forms iOS UIKit.UIImage错误

时间:2015-11-09 22:14:59

标签: ios forms xamarin uikit xamarin.forms

我一直在使用Xamarin.Forms制作移动应用。我有一切都在Android上工作,但当我尝试在iOS上启动时,我得到错误:

System.Exception: Could not initialize an instance of the type 'UIKit.UIImage': the native 'initWithContentsOfFile:' method returned nil.
>It is possible to ignore this condition by setting MonoTouch.ObjCRuntime.Class.ThrowOnInitFailure to false.
....

有谁知道如何解决这个问题?

编辑: 这是它给我错误的代码,但我感觉还有别的东西导致它:

using System;
using System.Collections.Generic;
using System.Linq;

using Foundation;
using UIKit;

namespace CloudClubv1._2_.iOS
{
    public class Application
    {
        // This is the main entry point of the application.
        static void Main(string[] args)
        {
            // if you want to use a different Application Delegate class from "AppDelegate"
            // you can specify it here.
            UIApplication.Main(args, null, "AppDelegate");
        }
    }
}

2 个答案:

答案 0 :(得分:2)

事实证明,错误是由于尝试为标签视图提供图标而引起的。这在android上工作正常,但显然在ios上它不受支持,所以要修复错误我只需要注释掉设置选项卡视图图标的行。

答案 1 :(得分:1)

确保在IOS项目中,将Resources / image属性设置为BundledResources。在我的项目中,他们被设置为AndroidResources,当我纠正到BundledResources时,我的工作正常。