我得到了一个iOS项目和一个PCL。当我将应用程序部署到模拟器时,它工作得很好。但在一个真正的设备上,它只是显示一个空白的屏幕。日志中没有错误。
有人遇到类似的问题,或者我能直接找出原因吗?
发布于 2015-03-05 14:07:58
确保您使用的是与设备类型相同的模拟器(例如iPhone和iPad),因为对于这两种设备类型有不同的.nib文件是很常见的。
如果您只将UI元素添加到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)
{
}
}https://stackoverflow.com/questions/28876369
复制相似问题