Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 正在尝试为iOS设备创建通用应用程序_Iphone_Ipad_Universal Binary - Fatal编程技术网

Iphone 正在尝试为iOS设备创建通用应用程序

Iphone 正在尝试为iOS设备创建通用应用程序,iphone,ipad,universal-binary,Iphone,Ipad,Universal Binary,我已经准备好了我的iPhone应用程序,现在我要让它成为一个通用的应用程序 我正在这么做 self.window = [[UIWindow alloc] init]; self.appFrame = [[UIScreen mainScreen] bounds]; self.window.frame = self.appFrame; UINavigationController *aNav = [[UINavigationController alloc] initWithRootViewCont

我已经准备好了我的iPhone应用程序,现在我要让它成为一个通用的应用程序

我正在这么做

self.window = [[UIWindow alloc] init];
self.appFrame = [[UIScreen mainScreen] bounds];
self.window.frame = self.appFrame;
UINavigationController *aNav = [[UINavigationController alloc] initWithRootViewController:self.myViewController];
aNav.view.frame = self.appFrame; 
self.nav = aNav;
[self.window addSubview:nav.view];
[self.window makeKeyAndVisible];
我的项目中没有
MainWindow.xib
。我正在以编程方式创建它

如果我用这个代码给窗口加上框架

self.appFrame = [[UIScreen mainScreen] bounds];
self.window.frame = self.appFrame;
然后iPad应该有
(0,07681024)
,iPhone应该有
(0,0320480)

但是,如果我在iPad模拟器上运行我的代码,它需要
self.appFrame
作为
(0,0320480)

你们能给我解释一下有什么问题吗


如何在不使用
主窗口的情况下创建通用应用程序。xib

在Xcode中打开目标设备的构建设置选项卡,并将目标设备系列键设置为iPhone/iPad。然后,您的应用程序将编译为本地iPad和iPhone应用程序,
[[UIScreen mainScreen]边界]
应返回正确的结果。顺便说一句,您应该使用
[[UIScreen mainScreen]applicationFrame]
而不是窗口框架的边界

实际上,
applicationFrame
给出了20像素的高度。。我想要全屏大小,所以我选择了
bounds
。不管怎样,我直接在设备上试用了一下,效果很好。Thnks:)