ios - Ionic 应用程序无法在 iPhone 上运行。在 iPad 上运行良好。

标签 ios cordova ionic-framework xcode7

感谢阅读。整个星期都在为此苦苦挣扎,但不知道从哪里开始。

我有一个 ionic 应用程序,它在 android 上运行没有问题,在 iOS 平板电脑上运行也没有问题,但在 iPhone 上根本无法运行。对于模拟器和真实设备都是如此。这对我来说完全是个谜。是同一个操作系统!

这是在 main.m 中返回错误的函数。但我觉得这不是问题,因为如果我在这里编辑代码,下次我从 JavaScript 构建时它就会被重写。所以问题一定出在我的 Ionic 应用程序中。但回到最初的问题。为什么是 iPhone 而不是 iPad?

int main(int argc, char* argv[])
{
    @autoreleasepool {
        int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");
        return retVal;
    }
}

无论如何,对移动和/或 xcode 了解更多的人能否在这里为我指明正确的方向。我正在使用以下版本:

Cordova - 5.4.1

ionic - 1.7.13

xcode - 7.2

iOS:- 9.2,在 iPad 2 和 iPhone 6s 上

谢谢。

最佳答案

设法偶然发现了答案,尽管仍然有点困惑。 Info.plist 有一个适用于 iPhone 和 iPad 的基本 Controller 。您可以对它们进行不同的设置。 iPad 是空白的(并且工作正常); iPhone 已设置为 MainController,或类似的设置。

现在它们都是空白的,一切正常。我想这个故事的寓意是检查您的 Info.plist。

在这里遇到(并解决)了类似的问题:iPhone app works fine on iPad, but not on iPhone

关于ios - Ionic 应用程序无法在 iPhone 上运行。在 iPad 上运行良好。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34963740/

相关文章:

android - Phonegap/Cordova 中的 "Review this App"链接

javascript - 如何将 Ionic 输入类型文件设置为 Button

javascript - 无法在 Ionic 的后退按钮方法中获取范围值

javascript - 如何在 webview (Ionic) 中将手机扬声器设置为默认音频输出

ios - 以编程方式将两个图像添加到我的标签上方

ios - 如何将框架项目添加到主项目中并从主项目配置框架项目的设置

ios - UITableViewCell 中对象的数量可变

cordova - 在 ionic 选项卡内显示网站

android - Apache Cordova - 无法生成 v1 签名

ios - Image.grayscale(1.0) 在 SwiftUI 中返回全彩色图像