Xamarin iOS:模拟器工作,但电话是空白的

时间:2015-03-05 11:05:33

标签: ios xamarin.ios xamarin

我有一个带PCL的Xamarin iOS项目。当我将它部署到模拟器时,该应用程序正常工作。但在真实设备上它只显示一个空白屏幕。日志中没有错误。
任何人都有类似的问题,或者我可以指导哪里寻找原因?

1 个答案:

答案 0 :(得分:1)

确保您使用与设备类型相同的模拟器(例如iPhone与iPad),因为两种设备类型都有不同的.nib文件。

如果你只是在iPhone用户界面中添加了UI元素并且你在iPad设备上运行它,那么你将得到一个空白屏幕。

查找看起来像的代码:

public partial class Hello_UniversalViewController : UIViewController
{
    static bool UserInterfaceIdiomIsPhone {
        get { return UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Phone; }
    }

    public Hello_UniversalViewController ()
        : base (UserInterfaceIdiomIsPhone ? "Hello_UniversalViewController_iPhone" : "Hello_UniversalViewController_iPad", null)
    {
    }
}