iOS 9/Swift 2无法在数字键盘中找到按键面板

5

我有一些非常基本的代码,当用户按下按钮时,它从文本字段中读取文本,并更新标签上的文本。我将输入字段的类型设置为数字键盘。

import UIKit

class ViewController: UIViewController {
  @IBOutlet var userGuessTextField: UITextField!
  @IBOutlet var resultLabel: UILabel!
  @IBAction func guess(sender: AnyObject) {

    let randomNumber = String(arc4random_uniform(11))

    if randomNumber == userGuessTextField.text {
      resultLabel.text = "You're right"
    } else {
      resultLabel.text = "Wrong! It was a \(randomNumber)"
    }
  }

  override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
  }

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

当我触发我的操作时,xCode抛出以下错误:
无法找到支持类型4的键盘iPhone-PortraitTruffle-NumberPad的按键平面; 使用675849259_PortraitTruffle_iPhone-Simple-Pad_Default。
编辑:
事实证明这根本不是错误,而只是一个简单的日志记录语句。我一定是在我的操作中意外地设置了断点,使其具有崩溃的外观和感觉。谢谢第一个回答者。

所以让我来澄清一下。您点击UITextField并在其中输入,但警告未显示。但是当您点击触发此处列出的@IBAction的UIButton时,就会收到关于“找不到键盘”的警告? - race_carr
3个回答

13

放声大笑并继续前进。这不是一个错误,只是控制台中掉落的一点毛绒而已。请忽略它。


唉。第一次发生时,它触发了一个断点。或者我错误地设置了一个。看起来好像程序正在崩溃。 - ThinkingInBits
2
当我将任何文本字段设置为数字键盘时,我也会遇到这个问题。因此,直接忽略此警告是安全的吗? - user2722667

2

有时候当你在模拟器上更新xocode测试时可能会出现问题,你可以尝试使用此方法进行修复:

iOS 模拟器 -> 硬件 -> 键盘 -> 连接硬件键盘


0

这不是一个错误。 它只是说找不到键盘。。

Screenshot

您可以从 硬件 -> 键盘 -> 切换软键盘 或者直接按下 cmd + shift + k 来切换到模拟器键盘。

Screenshot 1

你甚至可以忽略这个 ;-)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接