“关于”盒子完全怪异

时间:2014-09-17 23:00:25

标签: swift

以下是我的Swift应用程序中“关于”框的代码:

@IBAction func button2Tapped() {
    if nil != NSClassFromString("UIAlertController") {
        var alert : UIAlertController = UIAlertController(title: "App Name", message: "(c) 2014 by xxxxxxxxx", preferredStyle: UIAlertControllerStyle.Alert)
        alert.addAction(UIAlertAction(title: "Ok", style:.Default, handler: nil))
        self.presentViewController(alert, animated: true, completion: nil)
    }else{
        let alert = UIAlertView()
        alert.title = "App Name"
        alert.message = "(c) 2014 by xxxxxxxxx"
        alert.addButtonWithTitle("Ok")
        alert.show()
    }
}

为iOS7及更高版本编译的应用程序。在模拟器中完美运行。适用于运行iOS8的物理iPod Touch,运行iOS7.1的物理iPhone 5以及运行iOS7.1的物理iPad Air(三者均为开发系统)。

该应用已获批准,现已在App Store上发布。但是,当我从App Store将应用程序下载到两个iOS7.1测试系统(5s和Air)时,“关于”框会破坏应用程序!它在iOS8 iPod Touch上仍然可以正常工作。关于应用程序的其他所有工作都非常完美...它只是7.1上的“关于”框。因为它并没有真正影响应用程序并且当每个人都更新到8时工作我想我会让它骑,但我仍然想知道发生了什么!

总而言之,上面的代码在测试环境中的物理硬件上完美地适用于7.1和8,但是当从App Store获得时,在7.1上崩溃。我甚至没有看到那个逻辑!任何人都知道为什么会发生这种情况?

在一个不相关的说明中,我在测试环境中测试了iAds。使用从App Store下载的真实应用程序我还没有在7.1或8下看过iAd ...我希望有一些方法可以知道Apple目前是不是在提供任何真正的广告,或者是什么东西别的错了!哦,好吧。

谢谢!

吉姆

0 个答案:

没有答案