Ios 用Xcode编译iPhone应用程序会让手机死机

Ios 用Xcode编译iPhone应用程序会让手机死机,ios,iphone,xcode,Ios,Iphone,Xcode,我有一个程序,我已经编译到iPhone5上很多次了,但是在我对程序做了一些修改之后,突然间,iPhone完全死机了。 我试着按下On按钮超过30秒,同时按下Home(主页)按钮和不按下Home(主页)按钮,但都没有用。 以前有人知道这件事吗?有没有人建议如何让手机恢复活力 编辑2:是的,手机是黑屏的,按下任何按钮都不会有反应 编辑:使用重新编译,我只是指再次编译。关于按下On和Home按钮,我的意思是在真正死机的设备上尝试唤醒它/重新启动它。手机已插入充电器并已满载。由于手机已关机,因此无法删除

我有一个程序,我已经编译到iPhone5上很多次了,但是在我对程序做了一些修改之后,突然间,iPhone完全死机了。 我试着按下On按钮超过30秒,同时按下Home(主页)按钮和不按下Home(主页)按钮,但都没有用。 以前有人知道这件事吗?有没有人建议如何让手机恢复活力

编辑2:是的,手机是黑屏的,按下任何按钮都不会有反应

编辑:使用重新编译,我只是指再次编译。关于按下On和Home按钮,我的意思是在真正死机的设备上尝试唤醒它/重新启动它。手机已插入充电器并已满载。由于手机已关机,因此无法删除应用程序。关于代码示例,我在手机死机后使用了我的新Ipad,因此代码与手机出现问题时的代码不完全相同。项目中有更多的风险投资,但问题是在编辑此部分时出现的。 我想我可能忘记了mailMessage2组合中最后两个字符串之间的+符号,如果你认为这可能是原因的话

import Foundation
import UIKit
import MessageUI

var mailSubject = String()
var mailMessage1 = String()
var mailMessage2 = String()
var mailMessage3 = String()
var mailMessage4 = String()

class KundData: UIViewController, MFMailComposeViewControllerDelegate {

    @IBOutlet weak var tfKundNamn: UITextField!
    @IBOutlet weak var tfKontaktPerson: UITextField!
    @IBOutlet weak var tfKundNummer: UITextField!
    @IBOutlet weak var tfTelefon: UITextField!
    @IBOutlet weak var tfEmail: UITextField!
    @IBOutlet weak var tfSlutkund: UITextField!

    var salesPersons = ["Sales engineer", "PersonA", "PersonB", "PersonC", "PersonD", "PersonE", "PersonF"]
    @IBOutlet weak var salesPerson: UITextField!
    @IBOutlet weak var salesIndex: UIStepper!

    @IBAction func salesStepper(sender: UIStepper) {
        salesPerson.text = salesPersons[Int(sender.value)]
    }


    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
        self.salesIndex.wraps = true
        self.salesIndex.autorepeat = true
        self.salesIndex.maximumValue = Double(salesPersons.count - 1)

        var value = Int(self.salesIndex.value)
        self.salesPerson.text = salesPersons[value]
    }

    // Gör att keyboardet försvinner när man pekar nånstans i vyn som inte är views
    override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
        self.view.endEditing(true)
    }

    @IBAction func sendEmailButtonTapped(sender: AnyObject) {
        let mailComposeViewController = configuredMailComposeViewController()
        if MFMailComposeViewController.canSendMail() {
            self.presentViewController(mailComposeViewController, animated: true, completion: nil)
        } else {
            self.showSendMailErrorAlert()
        }
    }

    func configuredMailComposeViewController() -> MFMailComposeViewController {
        let mailComposerVC = MFMailComposeViewController()
        mailComposerVC.mailComposeDelegate = self // Extremely important to set the --mailComposeDelegate-- property, NOT the --delegate-- property

        mailSubject = "Förfrågan från \(tfKundNamn.text), \(tfKontaktPerson.text)"
        mailMessage1 = "Kund: \(tfKundNamn.text)\n" +
        "Kundnummer: \(tfKundNummer.text)\n" +
        "Kontaktperson: \(tfKontaktPerson.text)\n"

        mailMessage2 = "Telefon: \(tfTelefon.text)\n" +
        "Email: \(tfEmail.text)\n" +
        "Slutkund: \(tfSlutkund.text)\n" +
        "Försäljare: \(salesPerson.text)\n"

        mailComposerVC.setToRecipients(["kim.jerkhagen@flexlink.com"])
        mailComposerVC.setSubject(mailSubject)
        mailComposerVC.setMessageBody(mailMessage1 + mailMessage2 + mailMessage3 + mailMessage4, isHTML: false)

        return mailComposerVC
    }

    func showSendMailErrorAlert() {
        let sendMailErrorAlert = UIAlertView(title: "Could Not Send Email", message: "Your device could not send e-mail.  Please check e-mail configuration and try again.", delegate: self, cancelButtonTitle: "OK")
        sendMailErrorAlert.show()
    }

    // MARK: MFMailComposeViewControllerDelegate Method
    func mailComposeController(controller: MFMailComposeViewController!, didFinishWithResult result: MFMailComposeResult, error: NSError!) {
        controller.dismissViewControllerAnimated(true, completion: nil)
    }


    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

如果你的iPhone已经死机,你可以按照以下步骤操作

编译/重新编译什么内容??还有,按下主页按钮?你是说手机的物理设备吗?肌动蛋白与你的应用无关。。。请添加更多信息,您将在帮助中获得更多成功。手机是否已插入/充电?请尝试从手机中删除应用程序并清理版本。如果这没有帮助,请尝试设置一个异常断点,看看它是否触发。请提供一些代码示例。有时编译应用程序会挂断设备,您只需断开设备与系统的连接并重新启动iPhone。