【发布时间】:2011-08-11 07:48:09
【问题描述】:
我的www 文件夹中有两个使用PhoneGap 框架的HTML 文件。 iPhone/iPod one (/mobile/index.html) 和 iPad one (/index.html)。所以我在我的AppDelegate.m 使用这个代码:
+ (NSString*) startPage
{
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
return @"index.html";
} else {
return @"mobile/index.html";
}
}
并将我的Targeted Device Family 编辑为iPhone/iPad。
但由于某种原因,它不起作用。当我把它放在我的 iPad 上时,它仍然将应用程序置于兼容模式。我该怎么办?
【问题讨论】:
-
Nathan,我正在尝试做同样的事情,我将这个函数放到了我的 SanAntonioAppDelegate.m 文件中,现在应用程序在加载时崩溃了。我没有看到任何其他函数试图调用这个 startPage 函数。你能否再解释一下你把它放在哪里以及如何让它工作?
-
奇怪,可能是你的 Xcode 版本。当我使用这个函数时,我使用的是 Xcode 3 和 iOS 4 SDK。我还没有在我的新 iOS 环境中尝试过这个
-
你到底把它放在哪里了?我是 phonegap 的菜鸟,这意味着我对这个客观 c 的东西更菜鸟,你是如何/在哪里把它放进去的?
-
你把它放在你项目的 Objective-C 源文件夹中的
AppDelegate.m文件中
标签: iphone ios ipad cordova universal