将iPhone语言设置为中文或日语时,WatchKit Extension的连接插座在运行时为零

时间:2014-12-24 07:44:38

标签: swift watchkit

我想本地化观看应用的内容,但是,目前无法在观看应用中设置语言。所以我猜看应用程序的语言与iPhone有关(经过试用,我认为确实如此),当我将iPhone的语言设置为Chinense(简体)或日语时,WatchKit Extension的出口是零惊喜(例如,MKInterfaceLabel),它是XCode6.2 beta3中的一个错误还是应该配置其他东西? 以下是与此问题相关的代码段。

WatchKit扩展中的

class InterfaceController: WKInterfaceController {


    @IBOutlet weak var mLabel: WKInterfaceLabel!

    override func awakeWithContext(context: AnyObject?) {
        super.awakeWithContext(context)

        // Configure interface objects here.
        let title = NSLocalizedString("title", comment: "localized Title")
        println(title)
        mLabel.setText(title)
    }

}

我已经将iPhone的语言设置为日语 enter image description here

但是,当我在WatchApp Scheme中运行它时,观看应用程序崩溃,因为标签出口是零。

enter image description here

1 个答案:

答案 0 :(得分:1)

您是正确的,Watch使用iPhone的语言设置。 (至少,Watch Extension确实如此,目前我们还没有更全面地了解Watch。)

您是否已将WatchKit Extension中的IBOutlet mLabel连接到界面构建器中Watch App中的相应标签?