专为iPhone设计的应用程序仅在iPad上崩溃

时间:2015-09-30 14:20:55

标签: ios ipad autolayout size-classes

我的新应用已经在App Store中出现了问题。问题是,当我创建它时,我选择仅用于iPhone,一些用户报告它也可用于iPad和iPad 2应用程序崩溃..

我使用了自动布局和尺寸类功能,但所有功能都适用于紧凑宽度,任何高度,所有iPhone都是如此。

同样在"构建设置"旗帜"目标设备系列"设置为" 1",即iPhone / iPod。

更新:收到来自用户的电子邮件报告该应用程序正常加载但是当他在UITextField上输入数据时,它会崩溃。

因此,检查我的按钮操作并在真实的iPad上运行代码进行测试我得到一个零对象,但不知道从哪里来。

以下是代码:

 @IBAction func btnHourRate(sender: UIBarButtonItem) {


    if self.hourRate > 0 {
        alert = UIAlertController(title: "Enter Hourly Rate", message: "Your current rate is: $\(strRate)", preferredStyle: UIAlertControllerStyle.Alert)

    } else {
        alert = UIAlertController(title: "Enter Hourly Rate", message: "", preferredStyle: UIAlertControllerStyle.Alert)
    }

    //Configure UITextField
    alert.addTextFieldWithConfigurationHandler({(textField: UITextField!) in
        textField.placeholder = "0.00"
        textField.textAlignment = NSTextAlignment.Center
        textField.keyboardType = UIKeyboardType.NumbersAndPunctuation
        self.tField = textField
    })

    alert.addAction(UIAlertAction(title: "Cancel", style: UIAlertActionStyle.Cancel, handler:nil))
    alert.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.Default, handler:{ (UIAlertAction)in

        //Saving Rate to NSUserDefaults
        self.defaults.setObject(self.tField.text, forKey: "Rate")
        self.defaults.synchronize()

    }))

    self.presentViewController(alert, animated: true, completion:nil)
}

0 个答案:

没有答案